View Issue Details

IDProjectCategoryView StatusLast Update
0007226Anastasisreducer specpublic2023-06-15 17:55
ReporterFlorian Dold Assigned ToChristian Grothoff  
PrioritynormalSeverityminorReproducibilityhave not tried
Status closedResolutionfixed 
Product VersionGit master 
Target Version0.3.0Fixed in Version0.3.0 
Summary0007226: reducer doesn't handle server failures cleanly in provider status
DescriptionWhen we can't contact a provider, we currently don't try again. Instead, the user has to manually re-contact the provider.

Ideally the provider error status would store when we last contacted the provider, how many tries we made, and try to re-contact based on this.
TagsNo tags attached.


Christian Grothoff

2022-06-28 13:29

manager   ~0018945

390f220..9af1ca5 and 3e74c39..c7546a6 change the reducer to have a poll_providers also during the backup phase (on authentication method selection). Furthermore, the internal state of the reducer now retries provides, and has a backoff timer which is incremented on retries. I've tested it, and with this providers that become available after anastasis-gtk already marked them as 'failed' are retroactively added to the set as desired.

Christian Grothoff

2023-06-15 17:55

manager   ~0020283

Fix committed to master branch.

Related Changesets

anastasis-gtk: master 9af1ca5d

2022-06-28 15:28

Christian Grothoff

Details Diff
fix 0007226: keep polling for providers Affected Issues
mod - src/anastasis/anastasis-gtk_action.c Diff File
mod - src/anastasis/anastasis-gtk_handle-auth-edit-provider-clicked.c Diff File

Issue History

Date Modified Username Field Change
2022-04-14 23:41 Florian Dold New Issue
2022-06-28 12:20 Christian Grothoff Assigned To => Christian Grothoff
2022-06-28 12:20 Christian Grothoff Status new => assigned
2022-06-28 13:29 Christian Grothoff Status assigned => resolved
2022-06-28 13:29 Christian Grothoff Resolution open => fixed
2022-06-28 13:29 Christian Grothoff Fixed in Version => 0.3.0
2022-06-28 13:29 Christian Grothoff Note Added: 0018945
2022-06-28 13:30 Christian Grothoff Target Version 0.4.0 => 0.3.0
2022-09-26 20:50 Christian Grothoff Status resolved => closed
2023-06-15 17:54 Christian Grothoff Changeset attached => anastasis-gtk master 9af1ca5d
2023-06-15 17:55 Christian Grothoff Note Added: 0020283