View Issue Details

IDProjectCategoryView StatusLast Update
0008481Talerwallet-corepublic2024-03-07 20:51
ReporterFlorian Dold Assigned Tosebasjm  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Target Version0.9.4Fixed in Version0.9.4 
Summary0008481: in the "pay with mobile wallet flow", the browser wallet does not redirect to the fulfillment URL when payment is done
DescriptionInstead, it stays on the same payment confirmation page.
TagsNo tags attached.

Relationships

child of 0008121 closedFlorian Dold upload final 0.9.4 webext to Chrome Web Store 

Activities

sebasjm

2024-03-01 13:47

developer   ~0021602

wallet core is not sending any event to notify the UI the change.

observability already paying out

sebasjm

2024-03-01 16:00

developer   ~0021606

fixed in dev/sebasjm/fix-8481 with some comments in the commit msg

Florian Dold

2024-03-04 13:19

manager   ~0021634

Is there any particular reason why this is a `paidByOther` flag and not a new `failed(paid-by-other)` state?

sebasjm

2024-03-04 13:37

developer   ~0021635

yes, good enough solution to fix the blocking issue of "wallet1 is not redirecting after wallet2 paid the shared proposal".

we should include the sharing feature into the sates of payment and maybe prevent the first wallet to start the payment if the purchase was shared.

Florian Dold

2024-03-04 16:53

manager   ~0021643

That is not really a good enough reason, I don't think that adding the new minor state is really a much bigger change than the flag. We should not do these workarounds that break our nice conceptual model.

Could you please add the new minor state?

When you handle the new state in the webext, mobile wallets shouldn't break, as they don't call the payment sharing API.

sebasjm

2024-03-04 18:38

developer   ~0021656

`dev/sebasjm/fix-8481 a6473f4c0` add the assertion on the test integration

sebasjm

2024-03-06 16:36

developer   ~0021730

was merge by fdold in 2dd1bbebc

Issue History

Date Modified Username Field Change
2024-02-21 20:38 Florian Dold New Issue
2024-02-21 20:38 Florian Dold Status new => assigned
2024-02-21 20:38 Florian Dold Assigned To => Florian Dold
2024-02-22 11:01 Florian Dold Assigned To Florian Dold => sebasjm
2024-03-01 13:45 sebasjm Category wallet (WebExtension) => wallet-core
2024-03-01 13:47 sebasjm Note Added: 0021602
2024-03-01 16:00 sebasjm Assigned To sebasjm => Florian Dold
2024-03-01 16:00 sebasjm Status assigned => feedback
2024-03-01 16:00 sebasjm Note Added: 0021606
2024-03-04 13:19 Florian Dold Note Added: 0021634
2024-03-04 13:20 Florian Dold Assigned To Florian Dold => sebasjm
2024-03-04 13:37 sebasjm Note Added: 0021635
2024-03-04 13:37 sebasjm Assigned To sebasjm => Florian Dold
2024-03-04 16:53 Florian Dold Note Added: 0021643
2024-03-04 16:53 Florian Dold Assigned To Florian Dold => sebasjm
2024-03-04 16:53 Florian Dold Status feedback => assigned
2024-03-04 17:11 Christian Grothoff Relationship added child of 0008121
2024-03-04 18:38 sebasjm Note Added: 0021656
2024-03-06 16:36 sebasjm Status assigned => resolved
2024-03-06 16:36 sebasjm Resolution open => fixed
2024-03-06 16:36 sebasjm Note Added: 0021730
2024-03-07 20:50 Christian Grothoff Fixed in Version => 0.9.4
2024-03-07 20:51 Christian Grothoff Status resolved => closed