9b8b7a5d86
Remove Nevow from the static script
2020-10-21 10:16:44 -04:00
14b9dc090d
Replace some ctx
names with req
2020-10-21 10:12:48 -04:00
37c9ee6c5d
Merge remote-tracking branch 'origin/master' into 3433.twebish
2020-10-21 10:05:34 -04:00
Jean-Paul Calderone
fb4528945c
Merge pull request #864 from tahoe-lafs/3428.dont-return-deferred-to-twistedweb.2
...
Don't return Deferreds to Twisted Web
Fixes: ticket:3428
Fixes: ticket:3314
2020-10-21 10:05:13 -04:00
e028c69642
News fragment
2020-10-21 10:03:38 -04:00
4305777f88
Nevow is no longer a dependency
2020-10-21 10:03:06 -04:00
03a144755d
Nevow is no longer a dependency
2020-10-21 10:02:32 -04:00
7eecf51dc5
Just talk about rendering, not Nevow
2020-10-21 10:02:22 -04:00
6500f742dc
Twisted Web handles UnsupportedMethod for us
2020-10-21 10:02:10 -04:00
816ca79d8a
Talk about os.stat and tracebacks instead of Nevow
2020-10-21 10:01:57 -04:00
2ba34a4759
Talk about Nevow as a proper noun where necessary
2020-10-21 10:01:46 -04:00
a577f1e48d
pyflakes
2020-10-21 09:49:03 -04:00
80549f5f02
Make this request a little more realistic
2020-10-21 09:46:21 -04:00
7d54af7928
re-use our other renderer
2020-10-21 09:46:14 -04:00
27c2fd80c8
re-use our other renderer
2020-10-21 09:46:00 -04:00
c8db069960
Get rid of no-longer used Nevow exception handler
2020-10-21 09:45:41 -04:00
c64a71a642
Re-arrange some of the requestReceived logic and switch to t.web Site
2020-10-21 09:45:11 -04:00
538cefed3d
Update Twisted Web-based render
to use our request
...
Also to do one other thing Twisted Web does for resources automatically -
handle UnsupportedMethod
2020-10-21 08:51:45 -04:00
637bb2e576
De-Nevow `render
`
2020-10-21 08:51:25 -04:00
304a9880e6
De-Nevow `get_root
`
2020-10-21 08:50:53 -04:00
743ead71a4
De-Nevow `get_arg
`
2020-10-21 08:50:37 -04:00
7f02128973
[wip] test form posts
2020-10-21 08:29:41 -04:00
0dcc3e13c0
Remove unused imports
2020-10-21 08:21:29 -04:00
7ca8ede88c
Merge remote-tracking branch 'origin/master' into 3428.dont-return-deferred-to-twistedweb.2
2020-10-21 07:35:10 -04:00
f602382244
Comments about __get__ calls
2020-10-21 07:34:27 -04:00
7ce2122e71
one more reference
2020-10-21 07:26:12 -04:00
e8761c98ad
A comment about what _finish
is here for
2020-10-21 07:25:48 -04:00
d8b6e36c6f
docstring for StaticResource
2020-10-21 07:23:16 -04:00
dbe2d4efd7
It isn't the root, it's wherever we actually are
2020-10-21 07:22:00 -04:00
a91dba5f5b
_finish docstring
2020-10-21 07:18:41 -04:00
1ed74604c7
Use twisted.web.server.Request instead of DummyRequest in the tests
...
Always prefer the real thing if possible
2020-10-21 07:15:36 -04:00
Jean-Paul Calderone
8adc8f2d3e
Merge pull request #866 from tahoe-lafs/3481.integration-vs-introducer-vs-addresses
...
Expand success cases and improve failure cases for integration test introducer setup
Fixes: ticket:3481
2020-10-20 12:32:34 -04:00
Jean-Paul Calderone
7bff8396a2
Merge pull request #867 from tahoe-lafs/3482.minus-tokenonlywebapi
...
Remove TokenOnlyWebApi
Fixes: ticket:3482
2020-10-19 20:01:25 -04:00
e7c04f8810
another news fragment!
2020-10-19 15:41:38 -04:00
3192715e37
everything newstyle
2020-10-19 14:37:03 -04:00
a9e9efb336
direct tests for @render_exception
2020-10-19 14:26:12 -04:00
b68c08cff9
Yank direct support for URLPath from common.py
2020-10-19 12:33:15 -04:00
72e60f8301
Fix imports
2020-10-18 11:12:44 -04:00
e710fd883a
Add a Twisted Web-based renderer and start using it on Python 3
...
This could be the thing that eventually replaces the Nevow-based testing
renderer on Python 2 as well.
2020-10-18 11:00:57 -04:00
84acf4e50f
Accept unicode return values and encode them to UTF-8
...
Nevow accepts unicode in most places it accepts bytes and does the usual
sloppy Python 2 thing, lets one or the other get implicitly re-coded,
typically using the ascii codec.
We'll go with UTF-8 because that fails less often than ASCII. We may want to
clean up the code at some point so we're not accidentally slinging both bytes
and text around as if they were the same thing.
2020-10-18 10:58:09 -04:00
738abf96f6
get rid of emacs-ism
2020-10-16 22:40:13 -06:00
fc1f43c7a3
How does it go without the type check
...
This is for py36:
> TypeError: helper_furl must be bytes, got 'pb://kl5iekm6itcyjejirxva2upthepsasnn@bogus:1234/frekgeq7gsongibyeuvzmvqoyf4h5pcx' instead
2020-10-16 19:07:28 -04:00
a403d25146
Merge remote-tracking branch 'origin/master' into 3468.offloaded-test-coverage
2020-10-16 14:34:35 -04:00
540004f319
news fragment
2020-10-16 14:18:32 -04:00
85bb0a7834
Get rid of the original token-based authorization helper
...
It was only used by magic-folder and that's gone now. We have a different
authorization helper for other things now, allmydata.web.private.
2020-10-16 14:14:15 -04:00
9e26599a76
Fix the race condition
2020-10-16 13:44:37 -04:00
292f136547
pyflakes
2020-10-16 13:21:07 -04:00
7b02f58da0
Make this test tolerant of more than one message
...
It is observing the log system. It is reasonable to believe more than one log
event might come through over the course of the test. We only need one, though.
2020-10-16 13:15:45 -04:00
a22426011b
import and naming cleanups post-merge
2020-10-16 12:49:36 -04:00
64a9e95319
Pass PATH (and other stuff) into the child process
2020-10-16 11:27:13 -04:00