View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0010616 | Taler | wallet (WebExtension) | public | 2025-11-14 23:40 | 2025-11-15 16:05 |
| Reporter | htgoebel | Assigned To | Christian Grothoff | ||
| Priority | normal | Severity | major | Reproducibility | always |
| Status | resolved | Resolution | no change required | ||
| Product Version | 1.0 | ||||
| Target Version | 1.2 | Fixed in Version | 1.2 | ||
| Summary | 0010616: Can't pay another order | ||||
| Description | While developing the test suite for the Tyron integration, I experienced that I can only pay the very first order. When trying to pay successive orders, he wallet shows "Already paid, you are going to be redirected to … [the fulfillment url]". | ||||
| Steps To Reproduce | 1) Make sure you have a browser wallet with min. 42 KUDOS from https://exchange.demo.taler.net/ 2) Log into the "sandbox" merchant at https://backend.demo.taler.net/ - you will need to quickly look at the orders later 3) In the shell: git clone git checkout wallet-bug python -m pip install --user tox DB_CACHE=_db_cache tox -e sqlite This will create an order at https://backend.demo.taler.net/webui/#/orders and open the order status page. Pay the order using the browser wallet. 4) Try again: DB_CACHE=_db_cache tox -e sqlite This will create another order and open the order status page. ==> The wallet will show you "Already paid, you are going to be redirected to …" 4) Check the orders in the backend: - the first one will be "paid" - the second on will be "claimed" | ||||
| Additional Information | - This also happens if the second payment has a different amount. - Merchant backend 1.1.1-dev.2 (22:0:10) - Wallet: Web Extension 1.1.0 35435d32112a5969 - Wallet settings Automatically open wallet Enable developer mode Allow HTTP connections Edit exchange management Enable v1 contract - Dev Tools settings: Inject Taler support in all pages | ||||
| Tags | No tags attached. | ||||
|
|
1) I missed adding the clone uri: https://foss.heptapod.net/tryton-community/incubator/account_payment_taler 2) Closing the browser between successive tries did not help. |
|
|
I experience similar issues when using the Andoird wallet: - Deactivate the Web Extension in the Browser - Install Taller Wallet for Android and withdraw some KUDOS. - Run the test suite (see above) -> Browser will show the QR code - Pay using the Android Wallet -> Browser will redirect to the fulfillment URL - Run the test suite (see above) -> Android wallet will show transaction successful -> Browser will show the QR code -> Android wallet balance is reduced = wallet actually paid - Pay using the Android Wallet -> Android wallet will show transaction successful ! ==> Browser will NOT redirect to the fulfillment URL ==> Android wallet balance is NOT reduced = wallet DID NOT paid |
|
|
Android wallet version: 1.1.0 (fdroid 682) |
|
|
Are you by any chance NOT using a *unique* fulfillment URL? See the documentation on fulfillment URLs! You must make them unique if you want the same wallet to buy the same product again! |
|
|
Actually this was the issue. Thanks for pointing me to this, as I missed/forgot it. I'll add an explicit note about this to the documentation of my integration module. |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2025-11-14 23:40 | htgoebel | New Issue | |
| 2025-11-14 23:45 | htgoebel | Note Added: 0026450 | |
| 2025-11-15 00:08 | htgoebel | Note Added: 0026451 | |
| 2025-11-15 00:09 | htgoebel | Note Added: 0026452 | |
| 2025-11-15 00:50 | Christian Grothoff | Note Added: 0026455 | |
| 2025-11-15 00:51 | Christian Grothoff | Assigned To | => htgoebel |
| 2025-11-15 00:51 | Christian Grothoff | Status | new => feedback |
| 2025-11-15 14:45 | htgoebel | Note Added: 0026461 | |
| 2025-11-15 16:05 | Christian Grothoff | Status | feedback => resolved |
| 2025-11-15 16:05 | Christian Grothoff | Resolution | open => no change required |
| 2025-11-15 16:05 | Christian Grothoff | Fixed in Version | => 1.2 |
| 2025-11-15 16:05 | Christian Grothoff | Assigned To | htgoebel => Christian Grothoff |
| 2025-11-15 16:05 | Christian Grothoff | Product Version | => 1.0 |
| 2025-11-15 16:05 | Christian Grothoff | Target Version | => 1.2 |