Itamar Turner-Trauring
|
86769c19bf
|
Finish abort logic and tests.
|
2022-03-09 11:19:23 -05:00 |
|
Itamar Turner-Trauring
|
ef4f912a68
|
Less error-prone testing assertion, and fix a testing bug.
|
2022-03-09 11:11:39 -05:00 |
|
Itamar Turner-Trauring
|
4fc7ef7528
|
Basic HTTP test for aborts.
|
2022-03-09 10:57:05 -05:00 |
|
Itamar Turner-Trauring
|
f47741afb1
|
Correct behavior on timed out immutable uploads.
|
2022-03-09 10:45:21 -05:00 |
|
Itamar Turner-Trauring
|
92b952a5fe
|
Authenticate writes!
|
2022-03-09 10:45:08 -05:00 |
|
Itamar Turner-Trauring
|
c642218173
|
Sketch of aborting uploads.
|
2022-03-08 10:41:56 -05:00 |
|
Itamar Turner-Trauring
|
5203873995
|
Refactor to unify data structure logic.
|
2022-03-08 10:13:37 -05:00 |
|
Itamar Turner-Trauring
|
40e5ab1661
|
Merge pull request #1178 from tahoe-lafs/3860-http-more-immutables
More immutable support for HTTP storage API
Fixes ticket:3860
|
2022-03-07 09:12:56 -05:00 |
|
Itamar Turner-Trauring
|
87ab56426a
|
Validate another edge case of bad storage index.
|
2022-03-07 08:46:05 -05:00 |
|
Itamar Turner-Trauring
|
4efa65d3db
|
Typo.
|
2022-03-07 08:29:26 -05:00 |
|
Itamar Turner-Trauring
|
60bcd5fe9f
|
Address review comments.
|
2022-03-07 08:25:12 -05:00 |
|
Itamar Turner-Trauring
|
f81cd6e595
|
Use an option also available on PyPy3.
|
2022-02-23 10:57:36 -05:00 |
|
Itamar Turner-Trauring
|
5aa00abc3d
|
Use the correct API (since direct returns break Python 2 imports)
|
2022-02-11 15:02:14 -05:00 |
|
Itamar Turner-Trauring
|
abf3048ab3
|
More passing HTTP IStorageServer tests.
|
2022-02-10 17:07:21 -05:00 |
|
Itamar Turner-Trauring
|
7466ee25a8
|
Don't send header if it makes no sense to do so.
|
2022-02-10 13:57:57 -05:00 |
|
Itamar Turner-Trauring
|
b049d4a792
|
Fix get_version with new API.
|
2022-02-10 13:52:47 -05:00 |
|
Itamar Turner-Trauring
|
fa2f142bc9
|
Another ticket.
|
2022-02-10 13:50:09 -05:00 |
|
Itamar Turner-Trauring
|
aa68be645f
|
Return Content-Range in responses.
|
2022-02-10 13:48:33 -05:00 |
|
Itamar Turner-Trauring
|
416af7328c
|
Support lack of Range header.
|
2022-02-10 13:31:09 -05:00 |
|
Itamar Turner-Trauring
|
7db1ddd875
|
Implement Range header validation.
|
2022-02-10 13:15:48 -05:00 |
|
Itamar Turner-Trauring
|
5d9e0c9bca
|
Not found tests and implementation.
|
2022-02-09 13:14:27 -05:00 |
|
Itamar Turner-Trauring
|
45ee5e3346
|
Done elsewhere.
|
2022-02-09 13:08:34 -05:00 |
|
Itamar Turner-Trauring
|
bae5d58ab9
|
Another test.
|
2022-02-09 13:07:34 -05:00 |
|
Itamar Turner-Trauring
|
faacde4e32
|
Conflicting writes.
|
2022-02-09 12:41:32 -05:00 |
|
Itamar Turner-Trauring
|
8c739343f3
|
Reduce duplication.
|
2022-02-09 12:38:32 -05:00 |
|
Itamar Turner-Trauring
|
95d7548629
|
Upload to non-existent place.
|
2022-02-09 12:30:38 -05:00 |
|
Itamar Turner-Trauring
|
72bac785ee
|
Done elsewhere.
|
2022-02-09 12:27:08 -05:00 |
|
Itamar Turner-Trauring
|
ecb1a3c5a0
|
Just require content-range for simplicity.
|
2022-02-09 12:25:47 -05:00 |
|
Itamar Turner-Trauring
|
d38183335e
|
Handle bad Content-Range headers.
|
2022-02-08 10:46:55 -05:00 |
|
Itamar Turner-Trauring
|
7107a85fba
|
Refactor client, separating low-level and high-level concerns.
|
2022-02-08 10:19:37 -05:00 |
|
Itamar Turner-Trauring
|
ce2468cdff
|
Validate inputs automatically as part of parsing.
|
2022-02-04 10:35:38 -05:00 |
|
Itamar Turner-Trauring
|
e6f32e33bc
|
Merge branch '3871-http-list-storage-index-shares' into 3860-http-more-immutables
|
2022-02-04 09:30:17 -05:00 |
|
Itamar Turner-Trauring
|
5e3a31166d
|
Better explanation.
|
2022-02-04 09:26:58 -05:00 |
|
Itamar Turner-Trauring
|
7454929be0
|
Less code duplication.
|
2022-02-04 09:26:25 -05:00 |
|
Itamar Turner-Trauring
|
52322c25d3
|
Merge remote-tracking branch 'origin/master' into 3871-http-list-storage-index-shares
|
2022-02-04 09:19:51 -05:00 |
|
Itamar Turner-Trauring
|
6b3722d3f6
|
Avoid using possibly-private API.
|
2022-02-03 12:50:29 -05:00 |
|
Itamar Turner-Trauring
|
23c8bde9d5
|
Nicer cleanup.
|
2022-02-03 12:44:55 -05:00 |
|
Itamar Turner-Trauring
|
1dfc0bde36
|
Use better method to listen on random port.
|
2022-02-03 12:43:49 -05:00 |
|
Itamar Turner-Trauring
|
39fe48b174
|
More passing IStorageServer tests.
|
2022-02-02 12:55:41 -05:00 |
|
Itamar Turner-Trauring
|
bceed6e199
|
More bucket allocation logic.
|
2022-02-02 12:41:25 -05:00 |
|
Itamar Turner-Trauring
|
aebb5056de
|
Don't use real reactor in these tests.
|
2022-02-02 11:00:16 -05:00 |
|
Itamar Turner-Trauring
|
70d0bd0597
|
Test and document what happens for non-existent storage index.
|
2022-02-01 10:41:12 -05:00 |
|
Itamar Turner-Trauring
|
35bbcad4de
|
Merge branch '3868-istorageserver-tests-http' into 3871-http-list-storage-index-shares
|
2022-02-01 10:36:55 -05:00 |
|
Itamar Turner-Trauring
|
0fbf746e27
|
Skip on Python 2.
|
2022-02-01 10:30:27 -05:00 |
|
Itamar Turner-Trauring
|
48a9bf7457
|
Hook up more IStorageServer tests that can now pass with HTTP.
|
2022-02-01 10:25:13 -05:00 |
|
Itamar Turner-Trauring
|
c72e7b0585
|
Implement HTTP share listing endpoint.
|
2022-02-01 10:20:23 -05:00 |
|
Itamar Turner-Trauring
|
c2e524ddb8
|
Make mypy happy.
|
2022-02-01 09:55:13 -05:00 |
|
Itamar Turner-Trauring
|
5dfaa82ed2
|
Skip tests that don't pass.
|
2022-02-01 09:47:51 -05:00 |
|
Itamar Turner-Trauring
|
66abe5dfca
|
First passing immutable-API-over-HTTP IStorageServer tests.
|
2022-01-31 12:02:52 -05:00 |
|
Itamar Turner-Trauring
|
ef56435578
|
Merge branch '3855-immutable-http-apis-part-1' into 3868-istorageserver-tests-http
|
2022-01-31 11:36:28 -05:00 |
|