Commit 9d3153ed by Tom Christie

Fix broken clone_request

parent 24ed0fa4
...@@ -44,10 +44,11 @@ def clone_request(request, method): ...@@ -44,10 +44,11 @@ def clone_request(request, method):
Internal helper method to clone a request, replacing with a different Internal helper method to clone a request, replacing with a different
HTTP method. Used for checking permissions against other methods. HTTP method. Used for checking permissions against other methods.
""" """
ret = Request(request._request, ret = Request(request=request._request,
request.parsers, parsers=request.parsers,
request.authenticators, authenticators=request.authenticators,
request.parser_context) negotiator=request.negotiator,
parser_context=request.parser_context)
ret._data = request._data ret._data = request._data
ret._files = request._files ret._files = request._files
ret._content_type = request._content_type ret._content_type = request._content_type
...@@ -57,6 +58,8 @@ def clone_request(request, method): ...@@ -57,6 +58,8 @@ def clone_request(request, method):
ret._user = request._user ret._user = request._user
if hasattr(request, '_auth'): if hasattr(request, '_auth'):
ret._auth = request._auth ret._auth = request._auth
if hasattr(request, '_authenticator'):
ret._authenticator = request._authenticator
return ret return ret
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment