Jean-Paul Calderone
58c99d0c0c
Merge pull request #815 from tahoe-lafs/3422.directory-weberror
...
Handle exceptions raised by getChild and render_* in directory.py
Fixes: ticket:3422
2020-09-21 16:04:39 -04:00
Jean-Paul Calderone
0e139114f7
add a limited amount of missing test coverage for humanize_exception
2020-09-21 14:07:11 -04:00
Sajith Sasidharan
199fbfcc1c
Return error pages when an exception is raised in filenode
2020-09-21 13:24:01 -04:00
Itamar Turner-Trauring
40b4244146
Port to Python 3.
2020-09-21 13:21:19 -04:00
Itamar Turner-Trauring
6fe68c792c
Tests pass on Python 2 and 3.
2020-09-21 13:21:19 -04:00
Itamar Turner-Trauring
0cee40c009
Even more progress towards test_upload on Python 3.
2020-09-21 13:21:19 -04:00
Itamar Turner-Trauring
125a6855d6
More progress towards test_upload on Python 3.
2020-09-21 13:21:19 -04:00
Itamar Turner-Trauring
9f00343478
Some progress towards test_upload running on Python 3.
2020-09-21 13:21:19 -04:00
Sajith Sasidharan
c674198074
Rearrage imports
2020-09-21 13:03:51 -04:00
Itamar Turner-Trauring
139bcb1500
Merge pull request #814 from tahoe-lafs/3419.test-encode-python-3-trying-again
...
Port test_encode to Python 3
Fixes ticket:3419
2020-09-21 11:52:34 -04:00
Itamar Turner-Trauring
7c6e3104ac
Merge pull request #812 from tahoe-lafs/3416.test-encode-python-3
...
Port allmydata.test.no_network to Python 3
Fixes ticket:3416
2020-09-21 11:51:34 -04:00
Itamar Turner-Trauring
a4da6c3dbe
Clarify comment.
2020-09-21 10:35:56 -04:00
Itamar Turner-Trauring
02b4ec8101
Get rid of stray print().
2020-09-21 10:33:16 -04:00
Jean-Paul Calderone
b200d20430
minor cleanups/rearranging
2020-09-18 15:01:53 -04:00
Jean-Paul Calderone
97872118a5
derived function below
2020-09-18 14:50:45 -04:00
Jean-Paul Calderone
e648965fb6
Add helpers to implement the desired exception behavior and use them
2020-09-18 14:49:19 -04:00
Itamar Turner-Trauring
8ef2252bd4
Finish porting to Python 3.
2020-09-18 14:32:19 -04:00
Itamar Turner-Trauring
c3bb367a93
Tests pass on Python 3.
2020-09-18 14:31:23 -04:00
Itamar Turner-Trauring
050388ee12
Work better on Python 3, until Nevow is gone.
2020-09-18 14:31:21 -04:00
Jean-Paul Calderone
059bb2250b
Add a BadRequest resource to help with BAD REQUEST
2020-09-18 14:10:09 -04:00
Itamar Turner-Trauring
cb24c3eccf
Merge branch '3416.test-encode-python-3' into 3419.test-encode-python-3-trying-again
2020-09-18 13:38:44 -04:00
Itamar Turner-Trauring
a0ff941fff
Try to fix Python 3 again.
2020-09-18 13:36:54 -04:00
Itamar Turner-Trauring
e75beb6eae
Merge pull request #811 from tahoe-lafs/3415.storage-server-python-3
...
Port allmydata.storage.server to Python 3
Fixes ticket:3415
2020-09-18 13:32:36 -04:00
Jean-Paul Calderone
9682e68528
Merge pull request #805 from jaraco/3408.print-functions
...
Convert print statements to print functions, even when commented
Fixes: ticket:3408
2020-09-18 12:59:44 -04:00
Itamar Turner-Trauring
7b302871e4
Python 2 tests pass again.
2020-09-18 11:41:28 -04:00
Itamar Turner-Trauring
c5ce988c7e
Merge branch '3416.test-encode-python-3' into 3419.test-encode-python-3-trying-again
2020-09-18 11:33:15 -04:00
Itamar Turner-Trauring
1a4744d1f7
Merge branch '3415.storage-server-python-3' into 3416.test-encode-python-3
2020-09-18 11:32:45 -04:00
Itamar Turner-Trauring
02cb451a6b
Fix failing tests.
2020-09-17 16:06:26 -04:00
Itamar Turner-Trauring
3d79793ee8
Try to fix hashutil.
2020-09-17 15:38:08 -04:00
Itamar Turner-Trauring
6c85f392dd
Fix another future newbytes leak that was breaking Foolscap.
2020-09-17 13:39:47 -04:00
Itamar Turner-Trauring
b784f9654c
Merge branch '3415.storage-server-python-3' into 3416.test-encode-python-3
2020-09-17 13:12:46 -04:00
Itamar Turner-Trauring
9818512802
Fix newbytes leak.
2020-09-17 13:10:52 -04:00
Itamar Turner-Trauring
03fd566e2c
Fix flake error.
2020-09-17 12:37:10 -04:00
Itamar Turner-Trauring
cecbc260fa
Fix order.
2020-09-17 11:43:35 -04:00
Itamar Turner-Trauring
498e69c72e
Some progress.
2020-09-16 14:57:55 -04:00
Itamar Turner-Trauring
2588e757e5
Only semi-break the web service.
2020-09-16 14:42:39 -04:00
Itamar Turner-Trauring
833bc72ac3
Merge remote-tracking branch 'origin/master' into 3416.test-encode-python-3
2020-09-16 14:40:40 -04:00
Itamar Turner-Trauring
e8743a607f
Fix failing tests.
2020-09-16 14:37:16 -04:00
Itamar Turner-Trauring
bea1d657f3
Better debug output.
2020-09-16 14:37:11 -04:00
Itamar Turner-Trauring
b4116239b5
Merge remote-tracking branch 'origin/master' into 3415.storage-server-python-3
2020-09-16 11:27:03 -04:00
Itamar Turner-Trauring
7cb574f7c5
Port to Python 3.
2020-09-16 11:23:11 -04:00
Itamar Turner-Trauring
985e8a0244
More Python 3 changes.
2020-09-16 11:21:17 -04:00
Itamar Turner-Trauring
c035ea0698
It's better if extension keys are unicode (native strings for Python 3, same key
...
as bytes on Python 2) so as not to modify lots and lots and lots of code.
2020-09-16 11:20:08 -04:00
Itamar Turner-Trauring
7d8320b843
Python 3 fixes.
2020-09-16 11:13:23 -04:00
Sajith Sasidharan
0ca3192640
Merge 'origin/master' into 3382.remove-multi-format-page
2020-09-15 18:25:07 -04:00
Itamar Turner-Trauring
a552bb53a7
Merge remote-tracking branch 'origin/master' into 3409.allmydata-storage-immutable-python-3
2020-09-15 09:05:55 -04:00
Itamar Turner-Trauring
65d38055e4
Merge branch '3409.allmydata-storage-immutable-python-3' into 3415.storage-server-python-3
2020-09-14 14:48:24 -04:00
Itamar Turner-Trauring
31aa594290
Looks like float is fine for mean.
2020-09-14 14:47:26 -04:00
Itamar Turner-Trauring
d84a7a61f3
Port to Python 3.
2020-09-14 14:46:08 -04:00
Itamar Turner-Trauring
947cb1c11b
Tiny bit more test coverage for server.py.
2020-09-14 14:40:02 -04:00
Itamar Turner-Trauring
1d508c74e8
Port to Python 3.
2020-09-14 14:13:07 -04:00
Itamar Turner-Trauring
6196a1c650
Port to Python 3.
2020-09-14 14:06:27 -04:00
Itamar Turner-Trauring
aef293fbca
Port to Python 3.
2020-09-14 14:04:02 -04:00
Itamar Turner-Trauring
6983c79b26
Tests for allmydata.storage.common.
2020-09-14 14:03:02 -04:00
Itamar Turner-Trauring
4590c1d1f5
Port to Python 3.
2020-09-14 13:56:45 -04:00
Itamar Turner-Trauring
26a8a0bfc5
Make stats code deal with keys that are unicode.
2020-09-14 13:29:28 -04:00
Itamar Turner-Trauring
7de84e32a3
Port to Python 3.
2020-09-11 15:02:42 -04:00
Itamar Turner-Trauring
e86e0d761f
Better test coverage for allmydata.storage.immutable.
2020-09-11 14:51:08 -04:00
Jason R. Coombs
5a40bf47f4
Convert print statements to print functions, even when commented. Fixes #3408 .
2020-09-11 14:50:44 -04:00
Sajith Sasidharan
89d354dd66
Remove unused WebError import
2020-09-10 10:54:44 -04:00
Sajith Sasidharan
ebd20b7f22
Merge 'origin/master' into 3382.remove-multi-format-page
2020-09-10 10:09:38 -04:00
Jean-Paul Calderone
d104303c4f
Return ErrorPage instead of raising WebError
2020-09-10 08:56:44 -04:00
Jason R. Coombs
d74d7e733c
Merge branch 'master' into 3394.py38-tests
2020-09-09 21:42:32 -04:00
Itamar Turner-Trauring
4c90247d99
Merge pull request #799 from tahoe-lafs/3397.test-storage-python-3
...
Port allmydata.test.test_storage to Python 3
Fixes ticket:3397
2020-09-08 15:32:06 -04:00
Itamar Turner-Trauring
fad93f4144
Use existing utility.
2020-09-08 14:13:22 -04:00
Itamar Turner-Trauring
6957540156
Assert nodeid is bytes, to ease porting.
2020-09-08 14:10:13 -04:00
Itamar Turner-Trauring
6da338a86a
Note it's been ported.
2020-09-08 14:09:35 -04:00
Sajith Sasidharan
e17e9fa7a9
Merge pull request #791 from sajith/3393.remove-nevow-106-workaround
...
Remove allmydata.web._nevow_106
Fixes: ticket:3393
2020-09-07 21:49:00 -04:00
Sajith Sasidharan
46b4c94e7c
Merge pull request #790 from sajith/3392.remove-web-rendering-mixin
...
Remove unused allmydata.test.common_web.WebRenderingMixin
Fixes: ticket:3392
2020-09-07 21:47:23 -04:00
Itamar Turner-Trauring
59f3a471cb
Merge remote-tracking branch 'origin/master' into 3397.test-storage-python-3
2020-09-04 14:51:33 -04:00
Itamar Turner-Trauring
af4814ee7b
Merge remote-tracking branch 'origin/master' into 3396.storage-tests-python-3
2020-09-04 13:27:35 -04:00
Itamar Turner-Trauring
f5a689f0e0
Extend timeout.
2020-09-01 12:46:16 -04:00
Itamar Turner-Trauring
0aec62b122
Fix lint.
2020-09-01 11:46:47 -04:00
Itamar Turner-Trauring
d195ae4323
Get rid of second, less lenient variant of ShouldFailMixin.
2020-09-01 11:43:24 -04:00
Itamar Turner-Trauring
3fa919834a
Finish port to Python 3.
2020-08-31 13:20:57 -04:00
Itamar Turner-Trauring
1cfe58a52d
All of test_storage passes on Python 3.
2020-08-31 13:17:52 -04:00
Itamar Turner-Trauring
2b37da9ca0
filter() is lazy in Python 3.
2020-08-31 11:59:39 -04:00
Itamar Turner-Trauring
6c52a03030
Fix indent.
2020-08-31 11:59:34 -04:00
Jason R. Coombs
a3f5a0d7ac
Merge branch 'master' into 3394.py38-tests
2020-08-30 12:06:56 -04:00
Itamar Turner-Trauring
2ba0854e0d
More passing tests.
2020-08-28 13:24:17 -04:00
Itamar Turner-Trauring
50007ac868
More passing tests.
2020-08-28 12:41:19 -04:00
Itamar Turner-Trauring
5ad5b79cdd
More passing tests.
2020-08-28 10:53:52 -04:00
Itamar Turner-Trauring
1e5f7a9379
Merge branch '3374.codec-monitor-python-3-take-2' into 3397.test-storage-python-3
2020-08-28 10:25:45 -04:00
Sajith Sasidharan
9dc02881ef
Use html.escape() instead of cgi.escape()
2020-08-27 21:52:48 -04:00
Sajith Sasidharan
894195dd37
Use html.escape() instead of escapeToXml()
2020-08-27 21:50:32 -04:00
Itamar Turner-Trauring
1a65dfa4ab
Some potential progress.
2020-08-27 15:58:03 -04:00
Itamar Turner-Trauring
9ce43231b4
More passing tests.
2020-08-27 15:49:04 -04:00
Itamar Turner-Trauring
6007c1f67f
Some tests are passing.
2020-08-27 15:36:54 -04:00
Itamar Turner-Trauring
c3494f1356
Enough changes to make allmydata.test.test_storage run on Python 3.
...
Still lots of failures, of course.
2020-08-27 15:19:49 -04:00
Itamar Turner-Trauring
f998e0e752
Merge remote-tracking branch 'origin/master' into 3396.storage-tests-python-3
2020-08-27 15:15:46 -04:00
Itamar Turner-Trauring
6f2f460bf3
Merge remote-tracking branch 'origin/master' into 3374.codec-monitor-python-3-take-2
2020-08-27 14:53:45 -04:00
Itamar Turner-Trauring
7da73c1a03
Merge pull request #772 from tahoe-lafs/3377.configutil-connection_status-python-3
...
Port configutil and connection_status to Python 3
Fixes ticket:3377
2020-08-27 14:51:26 -04:00
Sajith Sasidharan
d5b5177e13
Keep old comment
2020-08-27 12:56:04 -04:00
Sajith Sasidharan
2c8853b4c6
Test error code and message when resource format is unknown
2020-08-27 12:54:46 -04:00
Sajith Sasidharan
5e3eb1fbe5
Remove web.common.MultiFormatPage, again
...
Merged master, which had MultiFormatPage. Accepted upstream changes,
and removed MultiFormatPage again, rather than manually fixing all the
merge conflicts.
2020-08-26 21:20:54 -04:00
Sajith Sasidharan
d79880bf91
Merge 'origin/master' into 3382.remove-multi-format-page
2020-08-26 21:18:44 -04:00
Itamar Turner-Trauring
36177574be
Fix lint.
2020-08-26 11:01:04 -04:00
Itamar Turner-Trauring
b3460dcddc
Fix lint.
2020-08-26 11:00:19 -04:00
Itamar Turner-Trauring
637e8a0544
Remove duplication.
2020-08-26 10:59:10 -04:00
Itamar Turner-Trauring
a758f32edf
Try to make test_storage import on Python 3.
2020-08-26 10:53:02 -04:00
Itamar Turner-Trauring
431e939bb8
Finish porting test_storage_web to Python 3.
2020-08-26 10:38:52 -04:00
Itamar Turner-Trauring
3d18b24967
Port even more tests to Python 3.
2020-08-26 10:38:15 -04:00
Itamar Turner-Trauring
8682550961
More passing tests on Python 3.
2020-08-26 10:35:25 -04:00
Sajith Sasidharan
236d37900e
Trim comment lines
2020-08-26 09:58:42 -04:00
Sajith Sasidharan
25f1a41886
Aim for minimal diffs in comments
2020-08-26 09:39:24 -04:00
Itamar Turner-Trauring
23671b02a4
Merge remote-tracking branch 'origin/master' into 3387.expirer-python-3
2020-08-25 13:57:32 -04:00
Sajith Sasidharan
82ee45c1ac
Merge 'origin/master' into 3382.remove-multi-format-page
2020-08-25 13:54:05 -04:00
Sajith Sasidharan
f51c127d6d
Merge pull request #780 from sajith/3381.directory-deep-size-results-to-twisted-web
...
Port web.directory.DeepSizeResults to twisted web
Fixes: ticket:3381
2020-08-25 13:52:15 -04:00
Itamar Turner-Trauring
b3c1302643
Merge remote-tracking branch 'origin/master' into 3387.expirer-python-3
2020-08-25 12:31:12 -04:00
Itamar Turner-Trauring
d5ba10544e
Keep interfaces more backwards compatible.
2020-08-25 12:08:59 -04:00
Itamar Turner-Trauring
37ca3c5181
This should be bytes, as it's encoded as URI extension which still expects bytes.
2020-08-25 11:55:12 -04:00
Itamar Turner-Trauring
6726c6ec5b
Merge remote-tracking branch 'origin/master' into 3374.codec-monitor-python-3-take-2
2020-08-25 11:48:31 -04:00
Itamar Turner-Trauring
43f95238d8
Merge remote-tracking branch 'origin/master' into 3377.configutil-connection_status-python-3
2020-08-25 11:44:48 -04:00
Itamar Turner-Trauring
2cc21e9893
Finish the port.
2020-08-24 13:57:46 -04:00
Itamar Turner-Trauring
0e15712e34
Tests pass on Python 2 and 3.
2020-08-24 13:53:27 -04:00
Itamar Turner-Trauring
388f27d206
Some more porting, tests pass on Python 2.
2020-08-24 13:41:58 -04:00
Itamar Turner-Trauring
e22bed447b
Some updates for URI tests.
2020-08-24 13:10:17 -04:00
Itamar Turner-Trauring
625e2611c1
Address some review comments.
2020-08-24 11:59:52 -04:00
Jason R. Coombs
160f2b9628
Add TODO reflecting transient state of the check.
2020-08-24 11:46:48 -04:00
Sajith Sasidharan
57fdead1c3
Remove allmydata.web._nevow_106
2020-08-22 17:21:24 -04:00
Sajith Sasidharan
fa36fb9ab9
Remove unused allmydata.test.common_web.WebRenderingMixin
2020-08-22 16:47:19 -04:00
Jason R. Coombs
8b553d2045
Add Python 3 compatibility for code paths relevant to 'tahoe --version'.
2020-08-21 19:55:34 -04:00
Jason R. Coombs
2d29265d71
Bypass Python 3 check when running under tox.
2020-08-21 19:55:34 -04:00
Jason R. Coombs
480bec6d0d
Rename 'ShortReadOnlySFTPFile.async' to '.async_' for compatibility with Python 3.7 and later.
2020-08-21 19:55:34 -04:00
Itamar Turner-Trauring
71cac5dd44
Merge remote-tracking branch 'origin/master' into 3387.expirer-python-3
2020-08-20 14:56:35 -04:00
Itamar Turner-Trauring
6fd8ae1cc9
Finish port to Python 3.
2020-08-20 14:55:49 -04:00
Itamar Turner-Trauring
9089a1226a
Merge pull request #785 from tahoe-lafs/3386.storage-crawler-python-3
...
Port allmydata.storage.crawler to Python 3
Fixes ticket:3386
2020-08-20 14:52:30 -04:00
Itamar Turner-Trauring
b3890a1a45
Finish porting (expirer-only) tests to Python 3.
2020-08-20 14:49:58 -04:00
Itamar Turner-Trauring
0912d5adfc
Expirer pass on Python 3.
2020-08-20 14:43:10 -04:00
Itamar Turner-Trauring
5d2bdf5883
Explicit bytes.
2020-08-20 14:32:41 -04:00
Itamar Turner-Trauring
8136b21f46
Skip the tests we aren't porting just yet.
2020-08-20 14:24:21 -04:00
Itamar Turner-Trauring
9d34ab587a
test_storage_web now runnable on Python 3 (even if it doesn't pass).
2020-08-20 14:17:06 -04:00
Itamar Turner-Trauring
eee3978243
Explain a bit better.
2020-08-20 13:34:00 -04:00
Itamar Turner-Trauring
f227b1b241
Merge pull request #779 from tahoe-lafs/3378.encodingutil-python-3-part-2
...
Fixes ticket:3378
Port encodingutil to Python 3, part 2
2020-08-20 13:24:33 -04:00
Itamar Turner-Trauring
46b498f99c
Merge remote-tracking branch 'origin/master' into 3377.configutil-connection_status-python-3
2020-08-20 13:22:14 -04:00
Itamar Turner-Trauring
be9f02cb13
Should be explicitly bytes.
2020-08-20 13:15:24 -04:00
Itamar Turner-Trauring
5fc95d569f
Improve explanations.
2020-08-20 12:39:38 -04:00
Itamar Turner-Trauring
71d33469da
Merge remote-tracking branch 'origin/master' into 3378.encodingutil-python-3-part-2
2020-08-20 12:36:36 -04:00
Sajith Sasidharan
ce994ff246
Use twisted's escapeToXml
2020-08-19 15:42:01 -04:00
Sajith Sasidharan
9882d22101
Check for WebError when rendering resource in unknown format
2020-08-19 15:22:06 -04:00
Sajith Sasidharan
d87ffb5ad0
Begone, (most) nevow imports!
2020-08-19 15:22:06 -04:00
Sajith Sasidharan
d2bcebecaa
Render resource in a simpler manner
2020-08-19 15:21:28 -04:00
Sajith Sasidharan
320830cf90
Reuse MultiFormatPage tests for MultiFormatResource
2020-08-19 15:21:06 -04:00
Itamar Turner-Trauring
733b2cab36
Remove unnecessary import.
2020-08-19 13:26:57 -04:00
Itamar Turner-Trauring
8279be38c1
Finish porting to Python 3.
2020-08-19 13:25:11 -04:00
Itamar Turner-Trauring
35ac5a62e7
Tests now pass on Python 3 too.
2020-08-19 12:15:39 -04:00
Itamar Turner-Trauring
ff582c5129
Some progress towards running crawler on Python 3.
2020-08-19 11:38:59 -04:00
Itamar Turner-Trauring
e971ccf58e
Unbreak so tests pass on Python 2 again.
2020-08-19 11:12:29 -04:00
Itamar Turner-Trauring
e044309bd3
Finish port to Python 3.
2020-08-19 11:03:54 -04:00
Itamar Turner-Trauring
14f349e846
Manual porting to Python 3.
2020-08-19 11:02:26 -04:00