- May 26, 2020
-
-
Jean-Paul Calderone authored
just bumping CI really
-
- May 25, 2020
-
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
removing the operation-id may not actually be an improvement ... it is a simplification, though. However it requires us to load all the rows into python and then send them back to the database instead of only loading them. I thought removing the operation-id from the in-use table would be a win and maybe it is but not for the reason I thought - sqlite3 emits the same code whether you do `in [foo]` or `in (select x from [foo])` as far as I can tell. Still, I like the simplification so we'll go with it for now.
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
Instead of immediately extracting passes, get them and later mark up the store with the outcome of the attempt to use them.
-
- May 22, 2020
-
-
Jean-Paul Calderone authored
Parens can create a tuple or something and we don't want that.
-
- May 21, 2020
-
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
Along with an in-memory implementation of a pass factory that works with it.
-
- May 20, 2020
-
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
`assertThat` and `succeeded` can do the job *most* of the time.
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
-
- May 14, 2020
-
-
Jean-Paul Calderone authored
Retry with new passes if an operation fails because the server rejected some passes
-
- May 13, 2020
-
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
If all passes were good but there simply were not enough of them, don't retry. Replace the tricky _rref property with a decorator. This guarantees _get_rref is evaluated for each function call before we do anything with pass generation.
-
Jean-Paul Calderone authored
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.
-
- May 12, 2020
-
-
Jean-Paul Calderone authored
Meant this to be in PR#152 but somehow forgot to even commit it...
-
Jean-Paul Calderone authored
Make the storage server report which passes it is rejecting and give a reason for it
-
- May 11, 2020
-
-
Jean-Paul Calderone authored
Also centralize the exception-raising in one place
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
And update tests to take advantage of free equality we get
-
- May 09, 2020
-
-
Jean-Paul Calderone authored
Consistent voucher-redemption ZKAP count
-
Jean-Paul Calderone authored
The 2nd get_tokens is never used so the line it is defined on is considered partially covered. Replace the lambda with None and explain what's going on.
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
Have PaymentController iterate a voucher's redemption counters
-
Jean-Paul Calderone authored
-
- May 08, 2020
-
-
Jean-Paul Calderone authored
This condition can never succeed. If the voucher is being seen for the first time at this point then it should start redemption and the check will not pass. If the voucher has been seen before and was in an error state to begin with then the check higher up, outside of the loop, prevents execution from ever entering the loop. If the voucher has been seen before and just now entered an error state then the `if not succeeded` check below, on the previous iteration, would stop the loop and prevent this condition from ever being checked.
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
Pin Tahoe-LAFS to 1.14.0
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
-
Jean-Paul Calderone authored
Why is pip installing "Twisted[tls]>16.4" when Tahoe-LAFS asks for "Twisted[tls,conch] >= 18.4.0"?
-