Itamar Turner-Trauring
638154b2ad
Cleanups.
2022-03-25 15:46:42 -04:00
Itamar Turner-Trauring
23ce581405
More tests; some still failing.
2022-03-25 14:01:06 -04:00
Itamar Turner-Trauring
bd6e537891
Hacky fix.
2022-03-25 13:52:25 -04:00
Itamar Turner-Trauring
712f4f1385
Sketch of first HTTPS client logic test.
2022-03-25 13:49:11 -04:00
Itamar Turner-Trauring
6f86675766
Split into its own file.
2022-03-25 10:59:16 -04:00
Itamar Turner-Trauring
9240d9d657
Expand the comment.
2022-03-25 10:46:14 -04:00
Itamar Turner-Trauring
e50d88f46d
Technically this doesn't matter, because it's client-side, but it's good habit.
2022-03-25 10:45:54 -04:00
Itamar Turner-Trauring
be0ff08275
Possibly correct, but communicating, end-to-end TLS with some amount of
...
validation logic.
Still untested!
2022-03-24 12:12:11 -04:00
Itamar Turner-Trauring
5310747eaa
Start hooking up end-to-end tests with TLS, fixing bugs along the way.
...
At this point the issue is that the client fails certificate validation (which
is expected lacking the pinning validation logic, which should be added next).
2022-03-23 16:33:29 -04:00
Itamar Turner-Trauring
eef99c1f22
Merge remote-tracking branch 'origin/master' into 3875-http-storage-furls
2022-03-23 15:59:07 -04:00
Itamar Turner-Trauring
971f01f479
Merge pull request #1187 from tahoe-lafs/3882-flaky-tests
...
Fix flaky tests on Nix
Fixes ticket:3882
2022-03-21 10:57:22 -04:00
Itamar Turner-Trauring
211343eca8
Set the Hypothesis profile in more robust way.
2022-03-18 11:51:39 -04:00
Itamar Turner-Trauring
62ac5bd084
News file.
2022-03-18 11:40:54 -04:00
Itamar Turner-Trauring
9bcf241f10
Use environment variables we expect most runners to have.
2022-03-18 11:40:30 -04:00
Itamar Turner-Trauring
c632aa1de1
Merge pull request #1185 from tahoe-lafs/3881-cbor-refactor
...
CBOR refactor for HTTP storage protocol
Fixes ticket:3881
2022-03-18 10:36:29 -04:00
Itamar Turner-Trauring
7de3d93b0e
Switch to TypeError.
2022-03-18 10:12:51 -04:00
Itamar Turner-Trauring
fae9556e3d
Centralize client serialization logic too.
2022-03-14 11:28:54 -04:00
Itamar Turner-Trauring
0aa8089d81
Explicitly tell the server that the client accepts CBOR.
2022-03-14 11:20:23 -04:00
Itamar Turner-Trauring
106cc708a0
Use a constant.
2022-03-14 11:18:53 -04:00
Itamar Turner-Trauring
722f8e9598
Expand docs.
2022-03-14 11:17:06 -04:00
Itamar Turner-Trauring
b6073b11c2
Refactor to check HTTP content-type of request body.
2022-03-14 11:16:09 -04:00
Itamar Turner-Trauring
fef332754b
Switch to shared utility so server can use it too.
2022-03-14 11:09:40 -04:00
Itamar Turner-Trauring
13fd3b3685
Get rid of Python 2 crud.
2022-03-14 11:01:20 -04:00
Itamar Turner-Trauring
1e108f8445
Don't use a custom parser.
2022-03-14 11:01:09 -04:00
Itamar Turner-Trauring
c263d89ec5
Merge pull request #1184 from tahoe-lafs/3879-more-http-storage-immutables
...
More HTTP storage immutable APIs
Fixes ticket:3879
2022-03-14 10:54:31 -04:00
Itamar Turner-Trauring
b8ab3dd6a7
Server handles Accept headers.
2022-03-14 10:53:22 -04:00
Itamar Turner-Trauring
e55c3e8acf
Check for CBOR content-encoding header in client.
2022-03-14 10:35:39 -04:00
Itamar Turner-Trauring
f815083b4d
News file.
2022-03-14 10:20:28 -04:00
Itamar Turner-Trauring
ecec35d2ea
Merge branch '3879-more-http-storage-immutables' into 3881-cbor-refactor
2022-03-14 10:20:16 -04:00
Itamar Turner-Trauring
e4b4dc418a
Address review comments.
2022-03-14 10:15:43 -04:00
Itamar Turner-Trauring
5baf63219d
Always use UTF-8 for corruption reports.
2022-03-10 17:41:28 -05:00
Itamar Turner-Trauring
7e25b43dba
Direct unit tests for advising share is corrupt.
2022-03-10 11:28:48 -05:00
Itamar Turner-Trauring
922ee4feb1
Sketch of advise_corrupt_share support for immutables.
2022-03-10 11:09:45 -05:00
Itamar Turner-Trauring
f736683347
Finish testing and implementing lease renewal.
2022-03-09 13:35:50 -05:00
Itamar Turner-Trauring
aee0f7dc69
Sketch of lease renewal implementation.
2022-03-09 13:10:13 -05:00
Itamar Turner-Trauring
2ac57cd567
Merge pull request #1183 from tahoe-lafs/3877-immutable-storage-apis-continued
...
HTTP immutable storage APIs, continued
Fixes ticket:3877
2022-03-09 13:00:32 -05:00
Itamar Turner-Trauring
636ab017d4
Disconnection is purely a Foolscap concern.
2022-03-09 12:47:14 -05:00
Itamar Turner-Trauring
ba604b8231
News file.
2022-03-09 12:44:24 -05:00
Itamar Turner-Trauring
e598fbbc85
Get rid of redundant code.
2022-03-09 12:42:24 -05:00
Itamar Turner-Trauring
5d51aac0d3
Clarify.
2022-03-09 12:41:40 -05:00
Itamar Turner-Trauring
edb9eda53b
Clarify.
2022-03-09 12:41:10 -05:00
Itamar Turner-Trauring
ac271cfb3d
Merge remote-tracking branch 'origin/master' into 3877-immutable-storage-apis-continued
2022-03-09 11:23:02 -05:00
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
5be7cbc171
Merge pull request #1182 from tahoe-lafs/3876-per-bucket-upload-secret
...
Allow per-bucket upload secret
Fixes ticket:3876
2022-03-08 10:10:48 -05:00