Itamar Turner-Trauring
1668b2fcf6
Fix lint.
2023-03-24 15:09:11 -04:00
Itamar Turner-Trauring
0c92fe554d
Fix lint.
2023-03-24 15:07:22 -04:00
Itamar Turner-Trauring
74e3e27bea
Fix lint.
2023-03-24 15:06:27 -04:00
Itamar Turner-Trauring
8d84e8a19f
Fix lint.
2023-03-24 12:08:04 -04:00
Itamar Turner-Trauring
3212311bbe
Fix lint.
2023-03-24 12:06:49 -04:00
Itamar Turner-Trauring
494a977525
Fix lint.
2023-03-24 12:06:01 -04:00
Itamar Turner-Trauring
aea748a890
Fix lint.
2023-03-24 12:03:43 -04:00
Itamar Turner-Trauring
0e6825709d
Fix lints.
2023-03-24 12:03:04 -04:00
Itamar Turner-Trauring
29a66e5158
Fix lint.
2023-03-24 12:01:12 -04:00
Itamar Turner-Trauring
ae29ea2b23
Fix lint, and some Python 3 cleanups.
2023-03-24 11:51:40 -04:00
Itamar Turner-Trauring
0cd197d4d0
Update another instance of List.
2023-03-24 11:46:46 -04:00
Itamar Turner-Trauring
e1839ff30d
Fix lints.
2023-03-24 11:45:56 -04:00
Itamar Turner-Trauring
76ecdfb7bc
Fix lint.
2023-03-24 11:44:59 -04:00
Itamar Turner-Trauring
958c08d6f5
Lint fix and cleanup.
2023-03-24 11:44:14 -04:00
Itamar Turner-Trauring
eb1cb84455
Lint fix and cleanup.
2023-03-24 11:42:38 -04:00
Itamar Turner-Trauring
56e3aaad03
Lint fix and cleanup.
2023-03-24 11:41:25 -04:00
Itamar Turner-Trauring
33d30b5c80
Type annotations.
2023-03-24 11:20:31 -04:00
Itamar Turner-Trauring
9baafea00e
Refactor: simplify code so there are fewer codepaths.
2023-03-24 11:08:17 -04:00
Itamar Turner-Trauring
f0e60a80af
Remove unneeded import.
2023-03-24 10:22:52 -04:00
Itamar Turner-Trauring
6659350ff3
Improve type annotations.
2023-03-24 10:18:15 -04:00
Itamar Turner-Trauring
0da059b644
Update the connection status during the initial choice of NURLs.
2023-03-24 10:10:18 -04:00
Jean-Paul Calderone
d92470d233
Merge pull request #1260 from exarkun/great-black-swamp-spec-tweaks
...
Great black swamp spec tweaks
Fixes: ticket:3986
2023-03-23 07:38:27 -04:00
Jean-Paul Calderone
c49aa44655
Update the raw number and give a reference for interpretation
2023-03-22 09:04:15 -04:00
Itamar Turner-Trauring
264269f409
Better test name.
2023-03-21 11:29:50 -04:00
Itamar Turner-Trauring
14aeaea022
Another todo.
2023-03-21 11:29:19 -04:00
Itamar Turner-Trauring
7ae8b50d14
Async!
2023-03-21 11:26:40 -04:00
Itamar Turner-Trauring
b65bc9dca7
Better explanation.
2023-03-21 11:22:43 -04:00
Itamar Turner-Trauring
e989677319
Pass in a pool instead of pool options.
2023-03-21 11:20:25 -04:00
Jean-Paul Calderone
6a0a895ee8
Encode the reason limit in the implementation as well
2023-03-21 10:39:58 -04:00
Jean-Paul Calderone
c3afab15ed
correct version type annotation
2023-03-21 10:39:58 -04:00
Jean-Paul Calderone
48a2d4d31d
`Authorization
` is the right header field
2023-03-21 10:39:58 -04:00
Jean-Paul Calderone
98a3691891
Add more CDDL to the spec; remove some server version flags from it
2023-03-21 10:39:58 -04:00
Itamar Turner-Trauring
c259bdb033
Merge remote-tracking branch 'origin/master' into 3935-happy-eyeballs
2023-03-20 10:03:22 -04:00
Jean-Paul Calderone
6a4346587c
Fix the type annotations
2023-03-17 15:46:27 -04:00
Jean-Paul Calderone
a3ebd21b25
implement retry ourselves, don't depend on tenacity
2023-03-17 15:30:14 -04:00
danielzwlee
2e2bbc1bcf
Sync branch with master and resolve merge conflicts
...
:# new file: src/allmydata/util/cputhreadpool.py
2023-03-14 14:49:01 -05:00
Itamar Turner-Trauring
dd07a39399
Don't bother with persistent connections when testing NURLs.
2023-03-14 13:01:10 -04:00
Itamar Turner-Trauring
f8ea650b92
Wait for current loop iteration to finish before moving on to next iteration.
2023-03-14 12:03:11 -04:00
Itamar Turner-Trauring
c97e07dc63
Merge pull request #1263 from tahoe-lafs/3959-more-end-to-end-tests
...
More end to end tests
Fixes ticket:3959
2023-03-14 11:31:41 -04:00
dlee
1c926aeb86
Add space to return type
2023-03-13 16:23:28 -05:00
dlee
f1be1ca1de
Added more elements to export list in wormholetesting.py
2023-03-13 14:53:25 -05:00
dlee
041a634d27
Fix private interface import to test_invite
2023-03-13 13:08:32 -05:00
dlee
61c835c8a0
Added missing space between return type
2023-03-13 11:17:01 -05:00
dlee
74ff8cd080
Per-file configuration for wormholetesting.py moved from inline mypy configuration moved to mypy.ini file
2023-03-13 11:04:52 -05:00
Fon E. Noel NFEBE
f9acb56e82
Fix wrong expected val in assertion
...
This is a follow up to 7a387a054e
Signed-off-by: Fon E. Noel NFEBE <fenn25.fn@gmail.com>
2023-03-12 00:16:41 +01:00
Fon E. Noel NFEBE
7a387a054e
Fix more inverted assertions
...
Just like in 7c3f6cb4c7
This commit corrects some wronly inverted assertions inside
`test/test_storage.py`
Signed-off-by: Fon E. Noel NFEBE <fenn25.fn@gmail.com>
2023-03-11 23:58:58 +01:00
Fon E. Noel NFEBE
3ae574ddef
Merge branch '3917-refactor-test-storage-py' of github.com:Fenn-CS/tahoe-lafs into 3917-refactor-test-storage-py
2023-03-11 20:55:40 +01:00
Fon E. Noel NFEBE
4e6e78f19c
Merge branch 'master' into 3917-refactor-test-storage-py
2023-03-11 20:54:12 +01:00
Jean-Paul Calderone
374d2fc499
Merge pull request #1266 from tahoe-lafs/3965.better-max-size
...
Add more restrictive CBOR content limits to server
Fixes: ticket:3965
2023-03-10 11:13:15 -05:00
Itamar Turner-Trauring
aa18c3418f
Merge remote-tracking branch 'origin/master' into 3935-happy-eyeballs
2023-03-10 09:10:02 -05:00
Itamar Turner-Trauring
584127ba10
Merge pull request #1264 from tahoe-lafs/3936.client-can-disable-foolscap
...
Make the client respect the force_foolscap flag
Fixes ticket:3936
2023-03-10 09:04:15 -05:00
Itamar Turner-Trauring
ccf12897f2
Add content limits to server.
2023-03-10 09:02:08 -05:00
Itamar Turner-Trauring
5d7d387593
Pacify mypy.
2023-03-09 13:45:50 -05:00
Itamar Turner-Trauring
56b6dd86c3
Add unit test for client foolscap config flag.
2023-03-09 10:33:21 -05:00
Itamar Turner-Trauring
db445af1c4
Separate flags for forcing foolscap between client and server.
2023-03-09 09:59:36 -05:00
Itamar Turner-Trauring
b43150ba85
Add future import.
2023-03-08 16:48:08 -05:00
Itamar Turner-Trauring
708d54b5fd
Fix use of API removed in 3.11.
2023-03-08 16:42:41 -05:00
dlee
4f47a18c6a
Comments added for inline mypy config. Individual flags used as --strict flag can only be used on a per-module basis.
2023-03-08 15:29:50 -06:00
dlee
10b3eabed4
Apply per file flags corresponding to --strict to wormholetesting.py
2023-03-08 15:19:08 -06:00
dlee
8ccbd37d29
Fix implicit re-export error by importing IWormhole from wormhole library directly
2023-03-08 15:16:03 -06:00
Itamar Turner-Trauring
a61e41d5f9
Document the motivation.
2023-03-08 14:58:52 -05:00
Itamar Turner-Trauring
3702ad6233
Fix indentation.
2023-03-08 14:54:53 -05:00
Itamar Turner-Trauring
4db65ea936
Make tests test _pick_a_http_server more directly.
2023-03-08 14:53:43 -05:00
Itamar Turner-Trauring
0093edcd93
Refactor to use race().
2023-03-08 14:36:37 -05:00
Itamar Turner-Trauring
75da037d67
Add race() implementation from https://github.com/twisted/twisted/pull/11818
2023-03-08 14:25:04 -05:00
Itamar Turner-Trauring
e9c3a227a1
File follow-up ticket.
2023-03-08 14:17:25 -05:00
Itamar Turner-Trauring
9663db522c
Make the client respect the force_foolscap flag, and default to Foolscap-only
...
for now.
2023-03-08 14:03:32 -05:00
Itamar Turner-Trauring
450eed7868
Test writing at an offset.
2023-03-08 11:31:58 -05:00
Itamar Turner-Trauring
cf00c6918c
Merge remote-tracking branch 'origin/master' into 3935-happy-eyeballs
2023-03-08 10:45:55 -05:00
meejah
6c0c9470cf
Merge pull request #1206 from tahoe-lafs/2916.grid-manager-proposal.6
...
Grid Manager: more control over which storage-servers a client uploads to
2023-02-28 19:05:32 +00:00
meejah
8e7f2cd3ea
unused
2023-02-28 10:47:17 -07:00
meejah
5672a28350
more-specific error
2023-02-28 10:43:55 -07:00
meejah
b28ac6118b
different way to say 'all items okay'
2023-02-28 10:43:49 -07:00
Jean-Paul Calderone
7c3f6cb4c7
Fix inverted assertion
2023-02-28 07:55:43 -05:00
meejah
d55a4a1e65
whitespace
...
Co-authored-by: Jean-Paul Calderone <exarkun@twistedmatrix.com>
2023-02-27 17:32:16 -07:00
meejah
9f63441af6
types
...
Co-authored-by: Jean-Paul Calderone <exarkun@twistedmatrix.com>
2023-02-27 17:31:39 -07:00
meejah
1587a71bba
spelling
...
Co-authored-by: Jean-Paul Calderone <exarkun@twistedmatrix.com>
2023-02-27 17:26:06 -07:00
dlee
582876197a
Added default check to verify to ensure strictness
2023-02-27 15:14:58 -06:00
dlee
af51b02228
Revert wait_for_wormhole function return type back to Awaitable for forward compatibility when we move to async def
2023-02-27 15:05:52 -06:00
Itamar Turner-Trauring
3d0b17bc1c
Make cancellation more likely to happen.
2023-02-27 12:10:56 -05:00
Itamar Turner-Trauring
5640b6b5e7
Apparently tests can be async now.
2023-02-24 10:59:59 -05:00
Itamar Turner-Trauring
2f6632ecb9
Improve type checking.
2023-02-24 10:58:22 -05:00
Itamar Turner-Trauring
e09d19463d
Logging errors breaks some tests.
2023-02-24 09:53:28 -05:00
Itamar Turner-Trauring
96e1e9ffac
Move where choosing a NURL happens.
2023-02-23 19:45:01 -05:00
meejah
a6a2eb1c93
export it too
...
Co-authored-by: Jean-Paul Calderone <exarkun@twistedmatrix.com>
2023-02-23 15:37:46 -07:00
Itamar Turner-Trauring
b95a1d2b79
Nicer type annotations.
2023-02-23 13:27:41 -05:00
Itamar Turner-Trauring
b6e20dfa81
Slightly longer timeout.
2023-02-23 13:27:33 -05:00
Itamar Turner-Trauring
99de5fa54c
Link to follow-up ticket.
2023-02-23 10:12:25 -05:00
Itamar Turner-Trauring
f41f4a5e0c
Correct type.
2023-02-23 10:10:25 -05:00
Itamar Turner-Trauring
74e77685a3
Get rid of DeferredList.
2023-02-23 10:07:57 -05:00
meejah
6aff94dd8f
flake8, more frozen
2023-02-22 00:15:32 -07:00
meejah
c587c9ed19
Merge branch '2916.grid-manager-proposal.6' of https://github.com/tahoe-lafs/tahoe-lafs into 2916.grid-manager-proposal.6
2023-02-21 23:21:09 -07:00
meejah
0ae7da7352
prop up the fragile scaffolding
2023-02-21 23:20:28 -07:00
meejah
69a480dc08
rewrite test
2023-02-21 18:44:09 -07:00
meejah
fb10e13c68
might want to use these at parse time
2023-02-21 18:16:45 -07:00
meejah
70459cfbf1
use possibly-overriden stderr
2023-02-21 16:47:58 -07:00
meejah
6ee5c75880
comment -> ticket
2023-02-21 16:13:11 -07:00
meejah
00ef4661a6
ISO dates, not seconds
2023-02-21 16:06:24 -07:00
meejah
d91bfcb1d2
clarify
2023-02-21 14:38:43 -07:00
meejah
82045b4298
store signature as raw bytes, not base32
2023-02-21 14:19:44 -07:00
meejah
1b6d5e1bda
Revert "use attrs directly"
...
This reverts commit 5b14561ec0
.
2023-02-21 11:56:46 -07:00
Itamar Turner-Trauring
32768e310a
Unit test for _pick_a_http_server.
2023-02-21 11:30:47 -05:00
Itamar Turner-Trauring
2ac6580c26
Welcome to the world of tomorrow.
2023-02-21 11:00:14 -05:00
Itamar Turner-Trauring
95bb7afba7
Sketch of happy eyeballs.
2023-02-21 10:42:06 -05:00
Itamar Turner-Trauring
2811c80dc3
Fix timeout in parallel benchmark.
2023-02-21 09:57:21 -05:00
Itamar Turner-Trauring
154f1ce143
No need for sleep.
2023-02-21 09:38:54 -05:00
Itamar Turner-Trauring
c9d140b05d
Merge remote-tracking branch 'origin/master' into 3957-mutable-over-http-speed
2023-02-21 09:38:36 -05:00
meejah
38669cc3ce
define -> frozen
2023-02-21 02:15:20 -07:00
meejah
032b852bab
define -> frozen
2023-02-21 01:51:13 -07:00
meejah
43d29986a6
Update src/allmydata/cli/grid_manager.py
...
Co-authored-by: Jean-Paul Calderone <exarkun@twistedmatrix.com>
2023-02-21 00:04:03 -07:00
meejah
affe0cb37b
fine?
2023-02-21 00:02:53 -07:00
meejah
bdf4c49a34
fine, move the if statement
2023-02-20 22:57:15 -07:00
meejah
a6cf06cc6d
http needs access to GridManager
2023-02-20 12:26:44 -07:00
meejah
5b14561ec0
use attrs directly
2023-02-20 12:02:34 -07:00
meejah
464498f6bf
Merge branch 'master' into 2916.grid-manager-proposal.6
2023-02-20 11:24:20 -07:00
Itamar Turner-Trauring
acc9cd2f9f
Merge remote-tracking branch 'origin/master' into 3946-less-chatty-downloads
2023-02-20 12:45:27 -05:00
Itamar Turner-Trauring
b14b2d0409
Use a nicer shutdown mechanism.
2023-02-20 12:01:14 -05:00
dlee
86dbcb21ce
Refactored verify function to update deprecated getargspec function with getfullargspec and maintained strictness
2023-02-17 16:24:32 -06:00
dlee
badba97ff2
Type annotations added for wormholetesting.py
2023-02-17 16:20:29 -06:00
Itamar Turner-Trauring
3686fe7fa3
Merge remote-tracking branch 'origin/master' into 3946-less-chatty-downloads
2023-02-14 14:46:36 -05:00
dlee
a7ddcbf868
Changes requested
2023-02-14 12:50:37 -06:00
dlee
b7cadfc53a
Fixes bad practice of naming variable a built-in type
2023-02-14 11:38:35 -06:00
dlee
19e58f19ca
Fixes truthy conditional
2023-02-14 11:21:57 -06:00
Jean-Paul Calderone
97686f6d42
Merge remote-tracking branch 'origin/master' into 3957-mutable-over-http-speed
2023-02-13 09:19:49 -05:00
Itamar Turner-Trauring
3bc3cf39d0
Test using an integration test.
2023-02-07 09:45:50 -05:00
Itamar Turner-Trauring
51d44ba676
Document.
2023-02-07 09:06:57 -05:00
Itamar Turner-Trauring
f4255cdaa3
More accurate names.
2023-02-07 09:03:45 -05:00
dlee
eb26c97ef7
implicit_optional flag added and errors related to flag fixed
2023-02-06 15:29:53 -06:00
Itamar Turner-Trauring
c4114e032e
Fix type signature.
2023-02-06 15:33:08 -05:00
Itamar Turner-Trauring
4576d10915
Add an explanation.
2023-02-06 13:57:33 -05:00
Itamar Turner-Trauring
5909f451e3
Use the CPU thread pool for CBOR validation.
2023-02-06 13:54:47 -05:00
Itamar Turner-Trauring
b221954946
A working thread pool.
2023-02-06 13:09:22 -05:00
dlee
31c5b78e6a
Add back rsa.py accidentally removed file on website
2023-02-03 21:35:55 -06:00
Daniel
80db4a9de4
Delete rsa.py
2023-02-03 21:25:24 -06:00
dlee
e2e33933a8
Forgot to push newsfragment
2023-02-03 16:48:06 -06:00
Itamar Turner-Trauring
b477c59e15
Actually have a working run-in-thread code path
2023-01-31 15:53:16 -05:00
Itamar Turner-Trauring
921a2083dc
Make sure (immutable) test vectors are run with the segment size that was used
...
to generate them.
2023-01-25 15:47:35 -05:00
Itamar Turner-Trauring
28ca5abe3c
Merge remote-tracking branch 'origin/master' into 3957-mutable-over-http-speed
2023-01-25 10:53:15 -05:00
Itamar Turner-Trauring
af53f5b8b9
Merge remote-tracking branch 'origin/master' into 3946-less-chatty-downloads
2023-01-25 10:12:20 -05:00
Itamar Turner-Trauring
cf4d767535
Fix whitespace.
2023-01-24 13:28:24 -05:00
Itamar Turner-Trauring
6ccccde9e0
Increase the max default segment size.
2023-01-24 13:15:55 -05:00
Itamar Turner-Trauring
d5f5d394dd
Test changes in max default segment size (both directions).
2023-01-24 13:15:40 -05:00
Itamar Turner-Trauring
ba793e2c16
Make it actually work.
2023-01-24 11:10:50 -05:00
Itamar Turner-Trauring
3e6778268f
Merge remote-tracking branch 'origin/master' into 3957-mutable-over-http-speed
2023-01-23 11:39:54 -05:00
Itamar Turner-Trauring
1f3993b689
Don't block on CDDL validation.
2023-01-23 11:37:13 -05:00
Jean-Paul Calderone
e2eac5855c
Remove handling for older versions of pycddl
...
>=0.4 is now a hard-requirement
2023-01-23 08:52:00 -05:00
Jean-Paul Calderone
1a807a0232
mollify the type checker
2023-01-12 16:32:32 -05:00
Jean-Paul Calderone
d5628f9c84
Merge remote-tracking branch 'origin/master' into 3962.pre-determined-rsa-keys
2023-01-12 16:17:09 -05:00
Jean-Paul Calderone
c856f1aa29
Censor private key values in the HTTP log, too.
2023-01-12 16:16:55 -05:00
Jean-Paul Calderone
47ec418f7a
Test that we can also download the mutable data via the web interface
2023-01-12 16:09:29 -05:00