View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0010478 | Taler | merchant backend | public | 2025-10-07 19:39 | 2025-10-20 20:09 |
| Reporter | Florian Dold | Assigned To | Florian Dold | ||
| Priority | normal | Severity | minor | Reproducibility | have not tried |
| Status | assigned | Resolution | fixed | ||
| Target Version | 1.2 | ||||
| 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 | |
| 2025-10-20 17:13 | Florian Dold | Status | feedback => resolved |
| 2025-10-20 17:13 | Florian Dold | Resolution | open => fixed |
| 2025-10-20 17:13 | Florian Dold | Status | resolved => assigned |
| 2025-10-20 20:09 | Florian Dold | Target Version | => 1.2 |