View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0010478 | Taler | merchant backend | public | 2025-10-07 19:39 | 2025-10-07 22:08 |
Reporter | Florian Dold | Assigned To | Florian Dold | ||
Priority | normal | Severity | minor | Reproducibility | have not tried |
Status | feedback | Resolution | open | ||
Summary | 0010478: merchant backend crashes when making a donation after donau changed its keys | ||||
Description | We 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 Information | Oct 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. | ||||
Tags | No tags attached. | ||||
|
9a96cbf..f75bf8c fixes an incorrect return value in libdonau. |
|
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). |
|
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. |
|
Let me know if you see more being required here. |
|
Needs a test IMO, I can add one to taler-harness. |
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 |