summaryrefslogtreecommitdiff
path: root/src/backend
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2024-01-10 11:12:23 +0100
committerChristian Grothoff <christian@grothoff.org>2024-01-10 11:12:23 +0100
commitbe24c4b9fd68cca3e5b330642183a3b3d6d24b8c (patch)
treebb8b08a9fb6134f2fc83467f97837cbdc15523e6 /src/backend
parent0e7856f1be9bc2ce3d0386af7a0f115d40d9848e (diff)
downloadmerchant-be24c4b9fd68cca3e5b330642183a3b3d6d24b8c.tar.gz
merchant-be24c4b9fd68cca3e5b330642183a3b3d6d24b8c.tar.bz2
merchant-be24c4b9fd68cca3e5b330642183a3b3d6d24b8c.zip
more logging
Diffstat (limited to 'src/backend')
-rw-r--r--src/backend/taler-merchant-depositcheck.c27
1 files changed, 23 insertions, 4 deletions
diff --git a/src/backend/taler-merchant-depositcheck.c b/src/backend/taler-merchant-depositcheck.c
index 7e25c902..424868de 100644
--- a/src/backend/taler-merchant-depositcheck.c
+++ b/src/backend/taler-merchant-depositcheck.c
@@ -364,12 +364,23 @@ select_work (void *cls);
static void
run_at (struct GNUNET_TIME_Absolute deadline)
{
- if (GNUNET_TIME_absolute_cmp (deadline,
- >,
- next_deadline))
+ if ( (NULL != task) &&
+ (GNUNET_TIME_absolute_cmp (deadline,
+ >,
+ next_deadline)) )
+ {
+ GNUNET_log (GNUNET_ERROR_TYPE_INFO,
+ "Not scheduling for %s yet, already have earlier task pending\n",
+ GNUNET_TIME_absolute2s (deadline));
return;
+ }
if (NULL == keys)
+ {
+ GNUNET_log (GNUNET_ERROR_TYPE_INFO,
+ "Not scheduling for %s yet, no /keys available\n",
+ GNUNET_TIME_absolute2s (deadline));
return; /* too early */
+ }
if (NULL != task)
GNUNET_SCHEDULER_cancel (task);
next_deadline = deadline;
@@ -527,7 +538,7 @@ static void
pending_deposits_cb (
void *cls,
uint64_t deposit_serial,
- struct GNUNET_TIME_Absolute wire_deadline, /* missing in DB! Funky migration needed! */
+ struct GNUNET_TIME_Absolute wire_deadline,
const struct TALER_PrivateContractHashP *h_contract_terms,
const struct TALER_MerchantPrivateKeyP *merchant_priv,
const char *instance_id,
@@ -541,6 +552,9 @@ pending_deposits_cb (
(void) cls;
if (GNUNET_TIME_absolute_is_future (wire_deadline))
{
+ GNUNET_log (GNUNET_ERROR_TYPE_INFO,
+ "Pending deposit has deadline in the future at %s\n",
+ GNUNET_TIME_absolute2s (wire_deadline));
run_at (wire_deadline);
return;
}
@@ -561,6 +575,8 @@ pending_deposits_cb (
if (GNUNET_TIME_absolute_is_past (keys->key_data_expiration.abs_time))
{
/* Parent should re-start us, then we will re-fetch /keys */
+ GNUNET_log (GNUNET_ERROR_TYPE_INFO,
+ "/keys expired, shutting down\n");
GNUNET_SCHEDULER_shutdown ();
return;
}
@@ -644,6 +660,9 @@ select_work (void *cls)
retry,
&pending_deposits_cb,
NULL);
+ GNUNET_log (GNUNET_ERROR_TYPE_INFO,
+ "Looking up pending deposits query status was %d\n",
+ (int) qs);
switch (qs)
{
case GNUNET_DB_STATUS_HARD_ERROR: