mirror of
https://github.com/tahoe-lafs/tahoe-lafs.git
synced 2024-12-19 21:17:54 +00:00
Merge pull request #791 from sajith/3393.remove-nevow-106-workaround
Remove allmydata.web._nevow_106 Fixes: ticket:3393
This commit is contained in:
commit
e17e9fa7a9
0
newsfragments/3393.minor
Normal file
0
newsfragments/3393.minor
Normal file
@ -1,31 +0,0 @@
|
||||
"""
|
||||
Implement a work-around for <https://github.com/twisted/nevow/issues/106>.
|
||||
"""
|
||||
|
||||
from __future__ import (
|
||||
print_function,
|
||||
unicode_literals,
|
||||
absolute_import,
|
||||
division,
|
||||
)
|
||||
|
||||
from nevow import inevow
|
||||
from twisted.internet import defer
|
||||
|
||||
def renderHTTP(self, ctx):
|
||||
request = inevow.IRequest(ctx)
|
||||
if self.real_prepath_len is not None:
|
||||
request.postpath = request.prepath + request.postpath
|
||||
request.prepath = request.postpath[:self.real_prepath_len]
|
||||
del request.postpath[:self.real_prepath_len]
|
||||
result = defer.maybeDeferred(self.original.render, request).addCallback(
|
||||
self._handle_NOT_DONE_YET, request)
|
||||
return result
|
||||
|
||||
|
||||
def patch():
|
||||
"""
|
||||
Monkey-patch the proposed fix into place.
|
||||
"""
|
||||
from nevow.appserver import OldResourceAdapter
|
||||
OldResourceAdapter.renderHTTP = renderHTTP
|
@ -54,11 +54,6 @@ from .logs import (
|
||||
create_log_resources,
|
||||
)
|
||||
|
||||
# Hotfix work-around https://github.com/twisted/nevow/issues/106
|
||||
from . import _nevow_106
|
||||
_nevow_106.patch()
|
||||
del _nevow_106
|
||||
|
||||
SCHEME = b"tahoe-lafs"
|
||||
|
||||
class IToken(ICredentials):
|
||||
|
Loading…
Reference in New Issue
Block a user