View Issue Details

IDProjectCategoryView StatusLast Update
0010726Talerwallet (WebExtension)public2026-06-22 17:13
Reporterhtgoebel Assigned ToChristian Grothoff  
PrioritynormalSeverityminorReproducibilityalways
Status feedbackResolutionopen 
Target Version1.6 
Summary0010726: Wallet pseudo-accepts refunds even after wire deadline
DescriptionIf the customer uses the refund URL after the wire deadline has passed,
the Wallet will still accept the refund
well, not really:
The wallet will behave as if there is a refund and even report the refund to be obtained,
but the balance will show a failed transaction.
Steps To ReproduceCreate an order with short deadlines, pay it and create a refund, but DO NOT obtain the refund in the wallet.
Wait until the wire deadline passed.
Refresh the order status make in the merchant backend.
--> Refund URL is show
Click the refund URL
==> Wallet opens and offes accepting the refund
Accept the refund
==> Wallet reports okay
In the wallet go to "Balance"
--> Refund is shown as failed here
Additional InformationWeb Extension
1.2.1 851bf3810ce386936692ec33507130d97e861342
TagsNo tags attached.
Attached Files
Screenshot_20251204_200220.png (23,716 bytes)   
Screenshot_20251204_200220.png (23,716 bytes)   
Screenshot_20251204_200323.png (39,704 bytes)   
Screenshot_20251204_200323.png (39,704 bytes)   
Screenshot_20251204_202317.png (33,252 bytes)   
Screenshot_20251204_202317.png (33,252 bytes)   

Relationships

related to 0010724 closedsebasjm Refund "pending" even after wire deadline 
related to 0010695 closedsebasjm Can create refund for wired order 

Activities

Florian Dold

2026-06-22 17:12

manager   ~0028959

I think this bug report is based on a quite old version of the wallet and an older version of how wallet-core handles refunds.

The current API has been simplified, there is no way to show the refund amount to the user before "accepting" it. In fact, there is not really a choice between accepting and not accepting a refund. Once the wallet has received the info about the refund, it'll automatically apply it.

The question for the WebExtension is: Should the user even need to click *anything*, or should the refund URI just (1) trigger a refund check and (2) redirect to the affected transaction's details.

@Christian: Let me know if you see any issues with that approach / whether you see the need for the user to explicitly confirm/consent before the refund is checked (and auto-applied).

Issue History

Date Modified Username Field Change
2025-12-04 20:24 htgoebel New Issue
2025-12-04 20:24 htgoebel File Added: Screenshot_20251204_200220.png
2025-12-04 20:24 htgoebel File Added: Screenshot_20251204_200323.png
2025-12-04 20:24 htgoebel File Added: Screenshot_20251204_202317.png
2025-12-04 20:24 htgoebel Relationship added related to 0010724
2025-12-04 22:37 Christian Grothoff Relationship added related to 0010695
2025-12-04 22:37 Christian Grothoff Assigned To => Florian Dold
2025-12-04 22:37 Christian Grothoff Status new => assigned
2025-12-04 22:37 Christian Grothoff Target Version => 1.3
2025-12-07 15:11 Christian Grothoff Target Version 1.3 => 1.4
2025-12-08 11:42 Christian Grothoff Target Version 1.4 => 1.5
2026-02-22 15:01 Christian Grothoff Target Version 1.5 => 1.6
2026-02-22 15:04 Christian Grothoff Status assigned => confirmed
2026-06-15 21:05 Florian Dold Status confirmed => assigned
2026-06-22 17:12 Florian Dold Note Added: 0028959
2026-06-22 17:13 Florian Dold Assigned To Florian Dold => Christian Grothoff
2026-06-22 17:13 Florian Dold Status assigned => feedback