Commit Graph

14182 Commits

Author SHA1 Message Date
d7fe25f7c7 Correct the assertion about how "not found" should be handled
Behavior verified visually against a live client node:

```
❯ curl -v 'http://localhost:3456/uri/URI:CHK:cmtcxq7hwxvfxan34yiev6ivhy:qvcekmjtoetdcw4kmi7b3rtblvgx7544crnwaqtiewemdliqsokq:1:1:1'
*   Trying 127.0.0.1:3456...
* Connected to localhost (127.0.0.1) port 3456 (#0)
> GET /uri/URI:CHK:cmtcxq7hwxvfxan34yiev6ivhy:qvcekmjtoetdcw4kmi7b3rtblvgx7544crnwaqtiewemdliqsokq:1:1:1 HTTP/1.1
> Host: localhost:3456
> User-Agent: curl/7.83.1
> Accept: */*
>
* Mark bundle as not supporting multiuse
< HTTP/1.1 410 Gone
< X-Frame-Options: DENY
< Referrer-Policy: no-referrer
< Server: TwistedWeb/22.10.0
< Date: Tue, 29 Nov 2022 15:39:47 GMT
< Content-Type: text/plain;charset=utf-8
< Accept-Ranges: bytes
< Content-Length: 294
< ETag: ui2tnwl5lltj5clzpyff42jdce-
<
NoSharesError: no shares could be found. Zero shares usually indicates a corrupt URI, or that no servers were connected, but it might also indicate severe corruption. You should perform a filecheck on this object to learn more.

The full error message is:
* Connection #0 to host localhost left intact
no shares (need 1). Last failure: None
```
2022-11-29 10:49:20 -05:00
1bb3267b6a
Merge remote-tracking branch 'origin/master' into 3944.github-actions-updates 2022-11-28 10:12:24 -06:00
06b57cd835 Merge remote-tracking branch 'origin/master' into 3939-faster-http-protocol 2022-11-28 11:07:01 -05:00
Itamar Turner-Trauring
ac994420bd
Merge pull request #1227 from tahoe-lafs/3940-http-timeouts
Add http storage timeouts

Fixes ticket:3940
2022-11-28 11:03:50 -05:00
aa80c9ef47 Be more robust. 2022-11-28 10:21:59 -05:00
3ba166c2cb A bit more robust code. 2022-11-28 10:20:12 -05:00
0f4dc91295 Refactor so internal attributes needn't leak. 2022-11-28 10:12:08 -05:00
38d7430c57 Simplify. 2022-11-28 10:03:42 -05:00
2ab8e3e8d2 Cancel timeout on failures too. 2022-11-28 10:02:56 -05:00
7715972429
Use newer version of crazy-max/ghaction-chocolatey 2022-11-26 18:41:24 -06:00
26d30979c0
Use newer version of actions/upload-artifact 2022-11-26 18:41:23 -06:00
15881da348
Use newer version of actions/checkout 2022-11-26 18:41:23 -06:00
23d8d1cb01
Use action/setup-python@v4's caching feature 2022-11-26 18:41:23 -06:00
5e6189e115
Use newer version of actions/setup-python 2022-11-26 18:41:13 -06:00
9bd384ac2d
Add news fragment 2022-11-26 18:18:44 -06:00
562111012e
Give GITHUB_TOKEN just enough permissions to run the workflow 2022-11-26 18:18:05 -06:00
41533f162e Not used anymore. 2022-11-23 10:20:32 -05:00
3790280264 Documentation. 2022-11-23 10:16:49 -05:00
fd9e50adf1 Simplify _WriteBuffer slightly. 2022-11-23 10:13:18 -05:00
d1deda5fdd Unit tests for _WriteBuffer. 2022-11-23 10:09:53 -05:00
6c3e9e670d Link to issue. 2022-11-23 09:53:11 -05:00
7f1d7d4f46 Better explanation. 2022-11-23 09:53:07 -05:00
4fd92a915b Install tor on any ubuntu version. 2022-11-23 09:43:45 -05:00
62400d29b3 Seems like Ubuntu 22.04 has issues with Tor at the moment 2022-11-23 09:36:53 -05:00
d86d578034 Refactor to make core data structure easier to test in isolation. 2022-11-22 15:17:56 -05:00
f638aec0af Refactor to use BytesIO. 2022-11-22 14:22:54 -05:00
a4787ca45e Batch writes much more aggressively. 2022-11-22 14:12:14 -05:00
c296071767 News file. 2022-11-22 14:11:58 -05:00
c80469b50b Handle the Windows waker too. 2022-11-22 11:55:56 -05:00
3a613aee70 Try a different approach to timeouts: dynamic, instead of hardcoded. 2022-11-21 12:24:50 -05:00
8cfdae2ab4 sigh 2022-11-18 15:26:02 -05:00
aeaced848d Merge remote-tracking branch 'origin/master' into 3940-http-timeouts 2022-11-18 15:25:44 -05:00
4c0c75a034 Fix DelayedCall leak in tests. 2022-11-18 13:56:54 -05:00
Itamar Turner-Trauring
ac524a3077
Merge pull request #1225 from tahoe-lafs/3783-storage-client-http
Make storage_client support HTTP

Fixes ticket:3783
2022-11-17 12:19:54 -05:00
9b21f1da90 Increase how many statuses are stored. 2022-11-17 11:35:10 -05:00
d182a2f186 Add the delay to appropriate test. 2022-11-17 11:01:12 -05:00
097d918a24 Sigh 2022-11-16 13:37:50 -05:00
3531737347 Make timeouts less aggressive, CI machines are slow? 2022-11-16 10:36:11 -05:00
2ab172ffca Try to set more aggressive timeouts when testing. 2022-11-16 10:26:29 -05:00
9f5f287473 Nope, not helpful. 2022-11-16 09:57:39 -05:00
a20943e10c As an experiment, see if this fixes failing CI. 2022-11-16 09:33:01 -05:00
2a5e8e5971 Better cleanup. 2022-11-15 15:05:27 -05:00
30a9877236 Merge branch '3783-storage-client-http' into 3940-http-timeouts 2022-11-15 14:38:48 -05:00
f3fc426830 Switch to [storage] force_foolscap. 2022-11-15 14:36:14 -05:00
fb52b4d302 Delete some garbage. 2022-11-15 14:22:30 -05:00
8e4ac69032 Stop test mode when done. 2022-11-15 14:21:31 -05:00
4aeb62b66c Use a constant. 2022-11-15 14:16:41 -05:00
d700163aec Remove no-longer-relevant comment. 2022-11-15 14:14:29 -05:00
6c80ad5290 Not necessary. 2022-11-15 14:13:50 -05:00
d1287df629 The short timeout should be specific to the storage client's needs. 2022-11-15 14:02:19 -05:00