aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2021-08-13 23:14:14 +0200
committerChristian Grothoff <christian@grothoff.org>2021-08-13 23:14:14 +0200
commit80a224c1f0fc64c75c15b525c6d78e607f3351f3 (patch)
tree32dcabbba2c65b504bba732c1a5c38d4cde087df
parente0c0cfd6f3b1ef5287a413ffd9aa361be5d4b0ea (diff)
-preps for 0.8.1
-rw-r--r--configure.ac2
m---------contrib/merchant-backoffice0
-rw-r--r--debian/changelog38
-rw-r--r--doc/doxygen/taler.doxy2
-rw-r--r--src/backend/taler-merchant-httpd_get-orders-ID.c15
5 files changed, 38 insertions, 19 deletions
diff --git a/configure.ac b/configure.ac
index 79ccc1f2..c971b2b1 100644
--- a/configure.ac
+++ b/configure.ac
@@ -18,7 +18,7 @@
# This configure file is in the public domain
AC_PREREQ([2.69])
-AC_INIT([taler-merchant], [0.8.0], [taler-bug@gnunet.org])
+AC_INIT([taler-merchant], [0.8.1], [taler-bug@gnunet.org])
AC_CONFIG_SRCDIR([src/backend/taler-merchant-httpd.c])
AC_CONFIG_HEADERS([taler_merchant_config.h])
# support for non-recursive builds
diff --git a/contrib/merchant-backoffice b/contrib/merchant-backoffice
-Subproject 4320467db1392e5f48a4acd079f7e2a253cf998
+Subproject 03c8c9b794905878175d07366267bdc01c3795b
diff --git a/debian/changelog b/debian/changelog
index 62964f36..e09b82da 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,82 +1,88 @@
-taler-merchant (0.9.0-15) unstable; urgency=low
+taler-merchant (0.8.1) unstable; urgency=low
+
+ * Official release of GNU Taler merchant 0.8.1.
+
+ -- Christian Grothoff <grothoff@taler.net> Fri, 13 Aug 2021 23:23:21 +0200
+
+taler-merchant (0.8.0-15) unstable; urgency=low
* Update to latest upstream code.
-- Florian Dold <florian@dold.me> Fri, 06 Aug 2021 11:57:42 +0200
-taler-merchant (0.9.0-14) unstable; urgency=low
+taler-merchant (0.8.0-14) unstable; urgency=low
* Update to latest upstream code.
-- Florian Dold <florian@dold.me> Wed, 04 Aug 2021 21:51:23 +0200
-taler-merchant (0.9.0-13) unstable; urgency=low
+taler-merchant (0.8.0-13) unstable; urgency=low
* Support debhelper-compat level 12.
-- Florian Dold <florian@dold.me> Sun, 01 Aug 2021 19:37:19 +0200
-taler-merchant (0.9.0-12) unstable; urgency=low
+taler-merchant (0.8.0-12) unstable; urgency=low
* Fix broken postrm script.
-- Florian Dold <florian@dold.me> Sat, 31 Jul 2021 16:51:32 +0200
-taler-merchant (0.9.0-11) unstable; urgency=low
+taler-merchant (0.8.0-11) unstable; urgency=low
* Various packaging bugfixes.
-- Florian Dold <florian@dold.me> Sat, 31 Jul 2021 13:21:30 +0200
-taler-merchant (0.9.0-10) unstable; urgency=low
+taler-merchant (0.8.0-10) unstable; urgency=low
* Various configuration fixes.
-- Florian Dold <florian@dold.me> Fri, 30 Jul 2021 13:38:38 +0200
-taler-merchant (0.9.0-9) unstable; urgency=low
+taler-merchant (0.8.0-9) unstable; urgency=low
* Update to latest upstream code with minor bugfixes.
-- Christian Grothoff <grothoff@gnu.org> Tue, 20 Jul 2021 14:02:10 +0100
-taler-merchant (0.9.0-8) unstable; urgency=low
+taler-merchant (0.8.0-8) unstable; urgency=low
* Removed obsolete '-w' switch from taler-config calls.
-- Christian Grothoff <grothoff@gnu.org> Wed, 19 Jun 2021 16:02:10 +0100
-taler-merchant (0.9.0-7) unstable; urgency=low
+taler-merchant (0.8.0-7) unstable; urgency=low
* Fixes to build dependencies.
-- Christian Grothoff <grothoff@gnu.org> Wed, 19 Jun 2021 14:02:10 +0100
-taler-merchant (0.9.0-6) unstable; urgency=low
+taler-merchant (0.8.0-6) unstable; urgency=low
* Update to latest merchant backoffice SPA logic.
-- Christian Grothoff <grothoff@gnu.org> Thu, 17 Jun 2021 14:02:10 +0100
-taler-merchant (0.9.0-5) unstable; urgency=low
+taler-merchant (0.8.0-5) unstable; urgency=low
* Update to latest upstream code.
-- Christian Grothoff <grothoff@gnu.org> Fri, 18 Jun 2021 12:02:10 +0100
-taler-merchant (0.9.0-4) unstable; urgency=medium
+taler-merchant (0.8.0-4) unstable; urgency=medium
* Move benchmarking tool to -dev package.
-- Christian Grothoff <grothoff@gnu.org> Mon, 15 Feb 2021 12:02:10 +0100
-taler-merchant (0.9.0-3) unstable; urgency=medium
+taler-merchant (0.8.0-3) unstable; urgency=medium
* Fixed a few memory leaks.
-- Christian Grothoff <grothoff@gnu.org> Mon, 15 Feb 2021 12:02:10 +0100
-taler-merchant (0.9.0-2) unstable; urgency=medium
+taler-merchant (0.8.0-2) unstable; urgency=medium
* Fixed transactional logic issues.
* Trust exchange if master_pub matches, do not require base URL to match.
@@ -85,14 +91,14 @@ taler-merchant (0.9.0-2) unstable; urgency=medium
-- Christian Grothoff <grothoff@gnu.org> Thu, 21 Jan 2021 12:02:10 +0100
-taler-merchant (0.9.0-1) unstable; urgency=medium
+taler-merchant (0.8.0-1) unstable; urgency=medium
* Fixed database initialization.
* Fixed HTTP server integration.
-- Christian Grothoff <grothoff@gnu.org> Sat, 02 Jan 2021 00:00:00 +0000
-taler-merchant (0.9.0-0) unstable; urgency=medium
+taler-merchant (0.8.0-0) unstable; urgency=medium
* Initial Release.
diff --git a/doc/doxygen/taler.doxy b/doc/doxygen/taler.doxy
index d950911d..7d06be3c 100644
--- a/doc/doxygen/taler.doxy
+++ b/doc/doxygen/taler.doxy
@@ -5,7 +5,7 @@
#---------------------------------------------------------------------------
DOXYFILE_ENCODING = UTF-8
PROJECT_NAME = "GNU Taler: Merchant"
-PROJECT_NUMBER = 0.8.0
+PROJECT_NUMBER = 0.8.1
PROJECT_LOGO = logo.svg
OUTPUT_DIRECTORY = .
CREATE_SUBDIRS = YES
diff --git a/src/backend/taler-merchant-httpd_get-orders-ID.c b/src/backend/taler-merchant-httpd_get-orders-ID.c
index 430a314e..29a906c6 100644
--- a/src/backend/taler-merchant-httpd_get-orders-ID.c
+++ b/src/backend/taler-merchant-httpd_get-orders-ID.c
@@ -914,7 +914,7 @@ TMH_get_orders_ID (const struct TMH_RequestHandler *rh,
{
god->claimed = true;
}
- else if (! token_match)
+ else if (! token_match) // FIXME: This 'if' seems unnecessary, 'token_match' would seem always 'false' here.
{
struct TALER_ClaimTokenP db_claim_token;
struct GNUNET_HashCode unused;
@@ -939,6 +939,7 @@ TMH_get_orders_ID (const struct TMH_RequestHandler *rh,
TALER_EC_GENERIC_DB_FETCH_FAILED,
"lookup_order");
}
+ // FIXME: simplify: contract_available is always FALSE here!
if ( (GNUNET_DB_STATUS_SUCCESS_NO_RESULTS == qs) &&
(! contract_available) )
{
@@ -950,6 +951,9 @@ TMH_get_orders_ID (const struct TMH_RequestHandler *rh,
TALER_EC_MERCHANT_GENERIC_ORDER_UNKNOWN,
order_id);
}
+ // FIXME: given that contract_available is always
+ // false and thus qs always non-zero, the RVAL simplifies
+ // to 'false', which should already be the LVAL.
god->claimed = ( (GNUNET_DB_STATUS_SUCCESS_NO_RESULTS == qs) ||
(contract_available) );
token_match = (GNUNET_DB_STATUS_SUCCESS_ONE_RESULT == qs) &&
@@ -979,6 +983,11 @@ TMH_get_orders_ID (const struct TMH_RequestHandler *rh,
contract_available,
contract_match,
god->claimed);
+ /* FIXME: this should be strengthend: two conditions
+ (claim_token_provided && ! token_match) ||
+ (h_contract_provided && ! contract_match)
+ in separate branches with more specific error
+ replies (about token or contract) */
if ( (claim_token_provided || h_contract_provided) &&
(! (token_match || contract_match)) )
{
@@ -994,6 +1003,10 @@ TMH_get_orders_ID (const struct TMH_RequestHandler *rh,
{
const char *public_reorder_url;
+ /* FIXME: taking this branch seems wrong for unclaimed
+ orders without claim token! Also seems to contradict
+ the spec, as there 'authOk' is defined to include the
+ || "! ord.requireClaimToken" part! */
GNUNET_log (GNUNET_ERROR_TYPE_INFO,
"Neither claim token nor contract matched\n");
public_reorder_url = json_string_value (json_object_get (