Basic retry logic for MorePassesRequired case of allocate_buckets
Same logic should apply to the rest of the pass-spending methods. Then, logic can be extended to cover retry for other failures and putting passes back in the database for non-spending failures and converged uploads.
Showing
- src/_zkapauthorizer/_storage_client.py 59 additions, 11 deletionssrc/_zkapauthorizer/_storage_client.py
- src/_zkapauthorizer/storage_common.py 2 additions, 2 deletionssrc/_zkapauthorizer/storage_common.py
- src/_zkapauthorizer/tests/test_storage_client.py 176 additions, 0 deletionssrc/_zkapauthorizer/tests/test_storage_client.py
- src/_zkapauthorizer/tests/test_storage_protocol.py 80 additions, 23 deletionssrc/_zkapauthorizer/tests/test_storage_protocol.py
Loading
Please register or sign in to comment