View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0011795 | Taler | other | public | 2026-09-14 15:27 | 2026-09-20 01:09 |
| Reporter | Emmanuel | Assigned To | MarcS | ||
| Priority | immediate | Severity | crash | Reproducibility | always |
| Status | assigned | Resolution | open | ||
| Platform | Snack Automat | OS | ??? | OS Version | ??? |
| Target Version | 1.6 | ||||
| Summary | 0011795: The transactions to the Snack Automat do not work. | ||||
| Description | We tested with an Android and a iPhone. Both phones could not finalize a transaction on the snack automat. | ||||
| Steps To Reproduce | Select an Item to buy Scan the QR code on the phone Et Voila : Transaction is canceled (no validation of the payment is available). | ||||
| Additional Information | { "type": "payment", "transactionId": "txn:payment:8VQ9XKJDXHFZVT3TPF7WK286GCH8ZD9AVX0TXSBHD7ZMW353NVF0", "timestamp": { "t_s": 1789372510 }, "txState": { "major": "failed" }, "txActions": [ "delete" ], "info": { "orderId": "2026.257-P55FA7EHBBA1M", "merchant": { "name": "Christian Grothoff", "email": "grothoff@gnu.org", "address": {}, "jurisdiction": {} }, "summary": "Pirate Swords" }, "amountRaw": "CHF:0.1", "amountEffective": "CHF:0", "scopes": [ { "type": "exchange", "currency": "CHF", "url": "https://exchange.taler-ops.ch/" } ] } | ||||
| Tags | No tags attached. | ||||
| Attached Files | |||||
|
|
Looks worse for me. iOS wallet claims some 'network error', but the screen is overall just a totally corrupt layout. |
|
|
I have no idea why it failed, so passing to Florian. Also, the screenshot is Android, not iOS. |
|
|
Eh, I send you screenshots I took on iOS, or at least I think I did. Did you get my messages from today? |
|
|
I think the wallet-core issue here is that we either don't properly set or report the reason for the failed transaction. The actual underlying issue seems to be with the merchant backend, either the configuration or an order ID collision. |
|
|
Also, which version is this? The JSON from above indicates that it is an *ancient* wallet-core version, since current ones expose more fields (such as the internal state ID in txState.stId) in the JSON. I've checked, and current wallets consistently expose the fail reason for payment transactions already. |
|
|
Well, I just updated my wallet to the latest one the app-store allowed me to download. The latest one crashes (or rather: immediately closes again) on start-up. So I don't even get to see balances... |
|
|
So I cannot test tomorrow. Even after force-quitting, the 'stable' production wallet TODAY in the App store fails to even start. :-( |
|
|
So, in part this seems to be an MDB issue! The payment fails due to the session ID. The merchant backend now does stricter session ID validation. The taler-mdb service can generate session IDs that the taler-merchant-httpd considers invalid. |
|
|
Regarding crashes: Very bad, that's why we need more automated UI testing also for iOS. Marc needs to investigate this. |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2026-09-14 15:27 | Emmanuel | New Issue | |
| 2026-09-14 15:27 | Emmanuel | File Added: paymentImpossibleJour1.jpeg | |
| 2026-09-19 01:03 | Christian Grothoff | Assigned To | => Christian Grothoff |
| 2026-09-19 01:03 | Christian Grothoff | Status | new => assigned |
| 2026-09-19 12:34 | Christian Grothoff | Note Added: 0030009 | |
| 2026-09-19 12:34 | Christian Grothoff | Assigned To | Christian Grothoff => MarcS |
| 2026-09-19 16:23 | MarcS | Assigned To | MarcS => Florian Dold |
| 2026-09-19 16:23 | MarcS | Note Added: 0030010 | |
| 2026-09-19 16:26 | MarcS | Note Edited: 0030010 | |
| 2026-09-19 16:35 | Christian Grothoff | Note Added: 0030011 | |
| 2026-09-19 17:37 | Florian Dold | Note Added: 0030012 | |
| 2026-09-19 18:20 | Christian Grothoff | Assigned To | Florian Dold => Christian Grothoff |
| 2026-09-19 23:55 | Florian Dold | Note Added: 0030014 | |
| 2026-09-20 00:22 | Christian Grothoff | Note Added: 0030015 | |
| 2026-09-20 00:22 | Christian Grothoff | Assigned To | Christian Grothoff => MarcS |
| 2026-09-20 00:23 | Christian Grothoff | Note Added: 0030016 | |
| 2026-09-20 00:24 | Christian Grothoff | Priority | high => immediate |
| 2026-09-20 00:24 | Christian Grothoff | Target Version | => 1.6 |
| 2026-09-20 00:26 | Florian Dold | Note Added: 0030017 | |
| 2026-09-20 00:32 | Florian Dold | Note Added: 0030018 | |
| 2026-09-20 00:32 | Florian Dold | Note Edited: 0030017 |