Commit Graph

14736 Commits

Author SHA1 Message Date
Sajith Sasidharan c15001269f Avoid using a Python keyword as a renderer name 2020-06-17 21:18:14 -04:00
Sajith Sasidharan 3901559e34 Make LiteralCheckResultsRenderer a MultiFormatResource 2020-06-17 21:18:14 -04:00
Sajith Sasidharan ebf23a4f0e Use twisted web tags in literal check results template 2020-06-17 21:18:14 -04:00
Sajith Sasidharan 950d111793 Use POST target paths without pre-existing query arguments
`action="."` on `/uri/URI:DIR2:$DIRCAP` will render as `/uri/`, which
is not the result we want.
2020-06-17 21:16:38 -04:00
Sajith Sasidharan 55170dcd2b Rearrange imports 2020-06-17 15:45:08 -04:00
Sajith Sasidharan 7a23c8ed6c
Merge pull request #724 from sajith/3312.webui-directory-fix
Fix for "the webapi does not allow empty pathname components"

Fixes: ticket:3312
2020-06-17 10:55:21 -04:00
Sajith Sasidharan fe967d208b
Merge pull request #727 from sajith/3315.operations-reload-mixin-nevow-to-twisted
Replace nevow with twisted.web in operations.ReloadMixin

Fixes: ticket:3315
2020-06-16 19:17:27 -04:00
Sajith Sasidharan bd20f8d6f4 Update newsfragment text 2020-06-16 12:10:44 -04:00
meejah 6a37f32eef use attr.s 2020-06-13 17:28:28 -06:00
meejah 939f60f620 embetter docstring 2020-06-13 17:22:17 -06:00
meejah caf77be8ae different words for news 2020-06-13 02:05:27 -06:00
meejah d221787541 better docstring 2020-06-13 02:03:19 -06:00
meejah 02a543515f replciate Tahoe's behavior for replace=true/false 2020-06-13 01:55:14 -06:00
meejah 0cbdbd9ebe symbols, not magic-numbers 2020-06-13 01:14:45 -06:00
meejah b952ef066c match query args 2020-06-13 00:46:55 -06:00
meejah 24899dae8e assert -> ValueError 2020-06-13 00:41:22 -06:00
meejah 76040b53f5 assert -> raise 2020-06-13 00:39:57 -06:00
meejah 9f6fcde2f1 more docstring 2020-06-13 00:39:12 -06:00
meejah a38188164f comment 2020-06-12 23:08:04 -06:00
meejah c64e78634d docstring 2020-06-12 23:06:33 -06:00
meejah 23b17ca02e cleanup, docstrings 2020-06-12 23:05:32 -06:00
meejah e79534abe8 housekeeping 2020-06-12 23:01:02 -06:00
meejah fa597e1735 use real parser 2020-06-12 22:57:38 -06:00
meejah 949b09ce27 actually returns CREATED for new data 2020-06-12 22:08:36 -06:00
meejah 776ee5f91c use hypothesis -- which doesn't know about Deferred, so need testtools too 2020-06-12 22:04:12 -06:00
meejah 05ea0a2fe9 copyright, header 2020-06-12 22:04:03 -06:00
meejah 318dc5092d key -> kind 2020-06-11 19:57:21 -06:00
meejah 0e5422c24b handle more inputs in test body-producer 2020-06-11 19:57:11 -06:00
meejah 0f4201ef19 the tests are unit-tests 2020-06-11 15:55:19 -06:00
meejah 36d9bf5d09 new-style classes only 2020-06-11 15:34:47 -06:00
meejah 00e7d01a1a unused imports 2020-06-11 15:34:40 -06:00
meejah 86a90084bb simple test of testing/web 2020-06-11 14:14:42 -06:00
meejah 213d0348a8 news 2020-06-11 13:36:28 -06:00
meejah fc2203e421 simplify tahoe web fakes 2020-06-11 13:26:09 -06:00
Sajith Sasidharan d7288ee238 Update newsfragment 2020-06-05 09:28:36 -04:00
meejah 3e973197ac synchronous-only up/download tahoe code to keep treq.testing happy 2020-06-03 11:32:22 -06:00
Sajith Sasidharan dd3b567a86 Add newsfragment 2020-06-02 12:06:48 -04:00
Sajith Sasidharan 4fa2e6ad97 Use twisted web directives in web.operations.ReloadMixin 2020-06-02 11:56:59 -04:00
meejah 1faa81c7c4 actual usable agent 2020-06-01 09:06:46 -06:00
Sajith Sasidharan dd14da4a55 Decode name before null check
Make the diff against master a tad bit smaller.
2020-05-29 21:48:04 -04:00
Sajith Sasidharan dce73f7c2f Make "Refresh" link work
This seems to be a subtle difference from nevow: with `href="."`,
rendered link target will be `/uri/`, so clicking "Refresh" will
result in an error message like so: "GET /uri requires uri=".

With `href=""`, the rendered link target will be `/uri/URI:...`, which
is what we need.
2020-05-29 21:44:10 -04:00
Sajith Sasidharan 31eba00d0f Reject trailing empty path piece in URIs 2020-05-29 21:38:43 -04:00
Sajith Sasidharan 0633623ecc Reject URIs that contain empty segments 2020-05-29 21:38:43 -04:00
Sajith Sasidharan ae7802fc0c Add newsfragment 2020-05-29 09:24:47 -04:00
Sajith Sasidharan b6e00d09f9 Render self in DirectoryNodeHandler.getChild()
We need self.render_POST() etc. to be invoked when we have a request
such as "POST /uri/URI:DIR:..."; throwing an error here is probably
not the right thing to do.
2020-05-29 09:22:15 -04:00
Sajith Sasidharan cf4b3ba008 Correct arguments to super()
This was incidentally found when looking at some test failures:
super(type, object) is the right invocation, and not the other way
around.
2020-05-29 09:20:18 -04:00
meejah d50ca9af55 proof-of-concept verified-fake for testing 2020-05-26 18:33:04 -06:00
Sajith Sasidharan d3f43d31d9 Remove unused import 2020-05-23 06:17:06 -04:00
Sajith Sasidharan 93d015e468 Document status.Status 2020-05-22 22:24:09 -04:00
Sajith Sasidharan bd799d9d72 Add newsfragment 2020-05-22 22:18:58 -04:00