taler-mdb

GNU Taler Extensions and Integrations
Log | Files | Refs | Submodules | README | LICENSE

commit 189ae65d60088eb612df68e5d50325a2793ec0a4
parent 4107da9ec692c45346fa4b97b97b5e8e8e4ee51b
Author: Christian Grothoff <grothoff@gnunet.org>
Date:   Mon,  5 Feb 2024 14:33:10 +0100

more logging

Diffstat:
Msrc/taler-mdb.c | 26++++++++++++++++++++++----
1 file changed, 22 insertions(+), 4 deletions(-)

diff --git a/src/taler-mdb.c b/src/taler-mdb.c @@ -884,6 +884,10 @@ start_command (const char *command, NULL, argv[0], argv); + if (NULL == ret) + GNUNET_log (GNUNET_ERROR_TYPE_ERROR, + "Failed to launch %s\n", + argv[0]); for (unsigned int i = 0; i<argc; i++) GNUNET_free (argv[i]); GNUNET_array_grow (argv, @@ -902,6 +906,8 @@ stop_advertising (void) { if (NULL == adv_child) return; + GNUNET_log (GNUNET_ERROR_TYPE_INFO, + "Stopping advertising\n"); GNUNET_break (0 == GNUNET_OS_process_kill (adv_child, SIGTERM)); @@ -967,14 +973,17 @@ show_error (const char *err_type) { stop_advertising (); hide_error (); /* just to be sure */ - GNUNET_log (GNUNET_ERROR_TYPE_INFO, - "Showing error `%s' using `%s'\n", - err_type, - err_process_command); if (NULL == err_process_command) { + GNUNET_log (GNUNET_ERROR_TYPE_WARNING, + "Cannot show error `%s'\n", + err_type); return; } + GNUNET_log (GNUNET_ERROR_TYPE_INFO, + "Showing error `%s' using `%s'\n", + err_type, + err_process_command); err_child = start_command (err_process_command, err_type, NULL); @@ -1004,6 +1013,15 @@ static void temporary_error (const char *err_type) { show_error (err_type); + if (NULL != err_stop_task) + { + GNUNET_SCHEDULER_cancel (err_stop_task); + err_stop_task = NULL; + } + GNUNET_log (GNUNET_ERROR_TYPE_INFO, + "Will hide error in %s\n", + GNUNET_TIME_relative2s (ERR_DELAY, + true)); err_stop_task = GNUNET_SCHEDULER_add_delayed (ERR_DELAY, &do_hide_error, NULL);