View Issue Details

IDProjectCategoryView StatusLast Update
0007924Talermerchant portal webuipublic2024-04-15 19:32
Reportersebasjm Assigned Tosebasjm Resolution deadline
ImplementerReviewer 
Release signed byDeployed by 
VerifierCommunicator 
Data protection authority notification requiredNo  
CSIRT notification requiredNo  
Estimated effort (hours)Actual effort (hours)0 
Fast-trackNo
Work packagenone
PrioritynormalSeveritytweakReproducibilityalways
Status closedResolutionfixed 
Product Versiongit (master) 
Target Version0.10Fixed in Version0.10 
Summary0007924: all spa should query /config, handle network errors nicely
Descriptionthe error handling of
the SPA is bad: it gets a 404 (see rightmost screen) but in the UI there
is no error shown at all --- just the 'register' button doesn't do
anything. I can click it, but nothing happens!

1) Please make sure that *all* errors of *all* network requests by the
SPA are consistently handled.

2) All (!) SPAs (bank, merchant, anastasis) should do a "/config"
request early on to determine whether your configuration is sound.

2a) If not, instead of even showing a login/initial form show one big
error message that you are not configured correctly (suggesting the user
should "try again later by reloading the page with F5" or whatever will
sufficiently reload the cached configuration).

2b) Better, you could then try to force-reload your configuration
periodically (if the SPA has one that is downloaded via HTTP) in the
background once per minute and go to the login/initial screen once
/config works...).
TagsNo tags attached.

Required notifications

Address or linkRemarkAdded byNotifiedActions

Relationships

child of 0008364 closedChristian Grothoff test, package and upload merchant 0.10 to ftp and stable Debian/Ubuntu server 

Activities

sebasjm

2024-04-05 13:42

developer   ~0022124

89dde0536

Issue History

Date ModifiedUsernameFieldChange
2023-08-24 18:06sebasjmNew Issue
2023-08-24 18:06sebasjmStatusnew => assigned
2023-08-24 18:06sebasjmAssigned To => sebasjm
2024-01-29 23:48Christian GrothoffSeveritymajor => tweak
2024-02-16 21:47Christian GrothoffProduct Version0.11 => git (master)
2024-02-16 21:47Christian GrothoffTarget Version0.11 => 0.10
2024-02-16 21:48Christian GrothoffRelationship addedchild of 0008364
2024-03-05 10:14Florian DoldSummaryall spa should query /config (and other stuffs) => all spa should query /config, handle network errors nicely
2024-04-05 13:42sebasjmStatusassigned => informing
2024-04-05 13:42sebasjmResolutionopen => fixed
2024-04-05 13:42sebasjmNote Added: 0022124
2024-04-09 11:11Christian GrothoffFixed in Version => 0.10
2024-04-15 19:32Christian GrothoffStatusinforming => closed
2026-08-23 14:18Florian DoldCategorymerchant backoffice SPA => merchant portal webui