View Issue Details

IDProjectCategoryView StatusLast Update
0010478Talermerchant backendpublic2025-10-07 22:08
ReporterFlorian Dold Assigned ToFlorian Dold  
PrioritynormalSeverityminorReproducibilityhave not tried
Status feedbackResolutionopen 
Summary0010478: merchant backend crashes when making a donation after donau changed its keys
DescriptionWe don't have a good reproducer for this yet.

It happened on test.taler.net after purging the donau DB (since the donau DB had a breaking change).
Additional InformationOct 07 17:29:35 cceb10198446 taler-merchant-httpd[3289]: (QJ21HG08EW9Y3JA9TQ3GT9D100) ERROR Assertion failed at donau_api_handle.c:774.
Oct 07 17:29:35 cceb10198446 taler-merchant-httpd[3289]: (QJ21HG08EW9Y3JA9TQ3GT9D100) WARNING External protocol violation detected at taler-merchant-httpd_post-orders-ID-pay.c:3385.
TagsNo tags attached.

Activities

Christian Grothoff

2025-10-07 20:59

manager   ~0026108

9a96cbf..f75bf8c fixes an incorrect return value in libdonau.

Christian Grothoff

2025-10-07 21:00

manager   ~0026109

64d52a6e..141b6bb6 improves the error handling in the merchant backend. However, I didn't see any actual CRASH here, just an error that should have been a warning (client uses different donau keys than what we have, so we cannot sign).

Christian Grothoff

2025-10-07 21:08

manager   ~0026110

Note that when Donau keys change and wallet/merchant/donau disagree on what they should be, things are expected to go to hell (aka 400) until that is resolved.

Christian Grothoff

2025-10-07 21:08

manager   ~0026111

Let me know if you see more being required here.

Florian Dold

2025-10-07 22:08

manager   ~0026112

Needs a test IMO, I can add one to taler-harness.

Issue History

Date Modified Username Field Change
2025-10-07 19:39 Florian Dold New Issue
2025-10-07 20:04 Christian Grothoff Assigned To => Christian Grothoff
2025-10-07 20:04 Christian Grothoff Status new => assigned
2025-10-07 20:59 Christian Grothoff Note Added: 0026108
2025-10-07 21:00 Christian Grothoff Note Added: 0026109
2025-10-07 21:08 Christian Grothoff Note Added: 0026110
2025-10-07 21:08 Christian Grothoff Assigned To Christian Grothoff => Florian Dold
2025-10-07 21:08 Christian Grothoff Status assigned => feedback
2025-10-07 21:08 Christian Grothoff Note Added: 0026111
2025-10-07 22:08 Florian Dold Note Added: 0026112