8854 Commits

Author SHA1 Message Date
Itamar Turner-Trauring
5c2f18dfec Set a higher timeout. 2023-05-02 12:03:14 -04:00
Itamar Turner-Trauring
bc2506c3e2 Merge remote-tracking branch 'origin/master' into 3999.structure-config-manipulation 2023-05-01 12:52:18 -04:00
Itamar Turner-Trauring
6d961eada9
Merge pull request #1289 from tahoe-lafs/4012.add-timeout-to-http-client
Add timeout to the blocking http client

Fixes ticket:4012
2023-04-27 09:13:44 -04:00
Itamar Turner-Trauring
f9a1eedaea Make timeout optional, enable it only for integration tests. 2023-04-25 12:31:37 -04:00
Itamar Turner-Trauring
558e3bf797 Fix unnecessary conversion. 2023-04-25 08:46:57 -04:00
Itamar Turner-Trauring
ebed5100b9 Switch to longer timeout so it's unlikely to impact users. 2023-04-25 08:16:12 -04:00
Itamar Turner-Trauring
2d81ddc297 Don't call str() on bytes. 2023-04-14 11:15:47 -04:00
Itamar Turner-Trauring
2916984114 More modernization. 2023-04-14 10:29:25 -04:00
Itamar Turner-Trauring
1823dd4c03 Switch to a slightly larger block size. 2023-04-14 10:24:00 -04:00
Itamar Turner-Trauring
67702572a9 Do a little modernization. 2023-04-14 10:22:14 -04:00
Itamar Turner-Trauring
d7ee1637df Set a timeout. 2023-04-14 10:22:06 -04:00
Itamar Turner-Trauring
464b476190 Work on 3.8. 2023-04-13 13:11:17 -04:00
Itamar Turner-Trauring
af845a40c6 Fix type annotations, removing Deferred in particular. 2023-04-13 09:38:33 -04:00
meejah
175473df40 longer timeouts, forget less 2023-04-13 00:37:32 -06:00
meejah
9472841c39 enable tor, i2p services 2023-04-12 23:01:28 -06:00
Itamar Turner-Trauring
840ed0bf47 Unused imports. 2023-04-12 17:04:00 -04:00
Itamar Turner-Trauring
174609116e
Merge pull request #1284 from tahoe-lafs/3880-http-storage-logging
HTTP storage logging, part 1

Fixes ticket:3880
2023-04-12 17:00:57 -04:00
Itamar Turner-Trauring
3997eaaf90 Fix type annotations. 2023-04-12 17:00:31 -04:00
Itamar Turner-Trauring
2a7616e0be Get tests passing again. 2023-04-12 16:43:46 -04:00
Itamar Turner-Trauring
cebf62176e WIP add logging to decode_cbor. 2023-04-10 11:40:59 -04:00
Itamar Turner-Trauring
68f9243323 Merge branch '3880-http-storage-logging' into 4005-more-http-storage-logging 2023-04-10 11:31:04 -04:00
Itamar Turner-Trauring
4d4649f5c2
Apply suggestions from code review
Co-authored-by: Jean-Paul Calderone <exarkun@twistedmatrix.com>
2023-04-10 11:28:26 -04:00
Jean-Paul Calderone
590b20431a
Merge pull request #1282 from exarkun/4003.test_connection_status-demock
Remove `mock` use from allmydata/test/test_connection_status.py

Fixes: ticket:4003
2023-04-03 12:18:05 -04:00
Itamar Turner-Trauring
e19aeb5aea Correct the annotation. 2023-04-03 11:40:48 -04:00
Itamar Turner-Trauring
5e3fa04a3a Reformat with black. 2023-04-03 11:30:22 -04:00
Itamar Turner-Trauring
57ec669e1e Add logging for request(). 2023-04-03 11:29:57 -04:00
Itamar Turner-Trauring
3b3ea5409c Type says we should only pass in DecodedURL. 2023-04-03 11:26:08 -04:00
Itamar Turner-Trauring
41939e2b28 Add some type annotations. 2023-04-03 11:11:24 -04:00
Itamar Turner-Trauring
b81fad2970 Make sure tests have the same error testing infrastructure as the real thing. 2023-04-03 10:37:49 -04:00
Jean-Paul Calderone
ecfa76ac32 Python 3.8 compatibility 2023-03-28 13:22:08 -04:00
Itamar Turner-Trauring
d36adf33a4 Refactor; failing tests for some reason. 2023-03-28 13:06:43 -04:00
Itamar Turner-Trauring
e8c72e6753 Not sure if per method logging is worth it, will start from assumption that HTTP
logging is enough.
2023-03-28 12:55:41 -04:00
Itamar Turner-Trauring
80d8e5b465 The function should return a coroutine. 2023-03-28 11:13:21 -04:00
Jean-Paul Calderone
3ea9e97606 Python 3.8 compatibility 2023-03-28 09:01:03 -04:00
Jean-Paul Calderone
6d4278b465 Factor some repetition out of the tests 2023-03-28 08:53:21 -04:00
Jean-Paul Calderone
8e63fe2fdd Remove the unused mock import 2023-03-28 08:52:55 -04:00
Jean-Paul Calderone
9a8430c90f Remove porting boilerplate 2023-03-28 08:52:44 -04:00
Jean-Paul Calderone
32cd54501d Pass a time function instead of patching the global 2023-03-28 08:52:31 -04:00
Jean-Paul Calderone
6b7ea29d88 use foolscap.reconnector.Reconnector where one is required
Unfortunately we need to touch a private attribute directly to shove our
expected info into it.  This isn't so bad though.  Foolscap isn't moving much
and we're not touching anything complex, just setting a simple model
attribute.
2023-03-28 08:40:25 -04:00
Jean-Paul Calderone
e2c6cc49d5 use foolscap.info.ConnectionInfo where one is required
It's *right* there.  Just use it!
2023-03-28 08:37:22 -04:00
Jean-Paul Calderone
2f106aa02a use foolscap.reconnector.ReconnectionInfo where one is required
It's *right* there.  Just use it!
2023-03-28 08:35:31 -04:00
Itamar Turner-Trauring
bd7c61cc5c Split up the state management logic from the server pinging logic. 2023-03-27 16:58:15 -04:00
Itamar Turner-Trauring
7838f25bf8 Clean up with simpler idiom. 2023-03-27 14:54:36 -04:00
Itamar Turner-Trauring
0995772b24 Explain why we ignore type check. 2023-03-27 14:54:27 -04:00
Itamar Turner-Trauring
4211fd8525 Revert to old code. 2023-03-27 13:41:30 -04:00
Itamar Turner-Trauring
4a396309d2 Merge remote-tracking branch 'origin/master' into 3880-http-storage-logging 2023-03-27 13:35:30 -04:00
Itamar Turner-Trauring
e7c71e66a3 Merge remote-tracking branch 'origin/master' into 3978-connection-status-http-storage 2023-03-27 10:41:17 -04:00
Itamar Turner-Trauring
ee75bcd26b Fix lint. 2023-03-24 15:20:48 -04:00
Itamar Turner-Trauring
06dc32a6c0 Fix lint. 2023-03-24 15:20:11 -04:00
Itamar Turner-Trauring
6ce53000f0 Fix lint. 2023-03-24 15:19:39 -04:00