Crash with undecodable path_info
This exception is being thrown
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/flup/server/fcgi_base.py", line 558, in run
protocolStatus, appStatus = self.server.handler(self)
File "/usr/lib/python2.7/dist-packages/flup/server/fcgi_base.py", line 1120, in handler
for data in result:
File "/usr/local/lib/python2.7/dist-packages/raven/_compat.py", line 223, in next
return type(self).__next__(self)
File "/usr/local/lib/python2.7/dist-packages/raven/middleware.py", line 56, in __next__
return next(self.iterable)
File "/usr/local/lib/python2.7/dist-packages/wsgidav/wsgidav_app.py", line 417, in __call__
for v in app_iter:
File "/usr/local/lib/python2.7/dist-packages/wsgidav/debug_filter.py", line 160, in __call__
for v in app_iter:
File "/usr/local/lib/python2.7/dist-packages/wsgidav/error_printer.py", line 54, in __call__
app_iter = self._application(environ, sub_app_start_response)
File "/usr/local/lib/python2.7/dist-packages/wsgidav/http_authenticator.py", line 218, in __call__
return self.authBasicAuthRequest(environ, start_response)
File "/usr/local/lib/python2.7/dist-packages/wsgidav/http_authenticator.py", line 263, in authBasicAuthRequest
return self._application(environ, start_response)
File "/usr/local/lib/python2.7/dist-packages/wsgidav/dir_browser.py", line 124, in __call__
davres = environ["wsgidav.provider"].getResourceInst(path, environ)
File "/usr/local/lib/python2.7/dist-packages/wsgidav/fs_dav_provider.py", line 392, in getResourceInst
fp = self._locToFilePath(path, environ)
File "/usr/local/lib/python2.7/dist-packages/wsgidav/fs_dav_provider.py", line 375, in _locToFilePath
r = os.path.abspath(os.path.join(self.rootFolderPath, *pathInfoParts))
File "/usr/lib/python2.7/posixpath.py", line 80, in join
path += '/' + b
UnicodeDecodeError: 'ascii' codec can't decode byte 0xcc in position 15: ordinal not in range(128)
related request:
9181 recvfrom(5, "\5\2HTTPSon\n2SCRIPT_URL/dav/znurtx/html-znurtx/carpeta sin ti\314\201tulo 88130\nFSCRIPT_URIhttp://znurtx.webdav/dav/znurtx/html-znurtx/carpeta sin ti\314\201tulo 88130\0222HTTP_X_FORWARDED_HOSTwww.autistici.org\26\5HTTP_X_FORWARDED_PROTOhttps\24<HTTP_X_FORWARDED_URL/dav/znurtx/html-znurtx/carpeta%20sin%20ti%CC%81tulo%2088130\t\21
HTTP_HOSTwww.autistici.org\16\3CONTENT_LENGTH179\f\10CONTENT_TYPEtext/xml\n\1HTTP_DEPTH0\v\3HTTP_ACCEPT*/*\0170HTTP_USER_AGENTWebDAVFS/3.0.0 (03008000) Darwin/18.2.0 (x86_64)\4\34PATH/usr/local/bin:/usr/bin:/bin\2
0\0SERVER_SIGNATURE\17\6SERVER_SOFTWAREApache\v\rSERVER_NAMEznurtx.webdav\v\nSERVER_ADDR172.16.1.3\v\2SERVER_PORT80\v\tREMOTE_ADDR127.0.0.1\r DOCUMENT_ROOT/home/users/investici.org/znurtx\16\4REQUEST_SCHEMEhttp\16
\0CONTEXT_PREFIX\25 CONTEXT_DOCUMENT_ROOT/home/users/investici.org/znurtx\f\27SERVER_ADMINwebmaster@autistici.org\17\31SCRIPT_FILENAME/usr/lib/cgi-bin/dav.fcgi\v\5REMOTE_PORT35992\21\7GATEWAY_INTERFACECGI/1.1\17\1
0SERVER_PROTOCOLHTTP/1.1\16\10REQUEST_METHODPROPFIND\f\0QUERY_STRING\v<REQUEST_URI/dav/znurtx/html-znurtx/carpeta%20sin%20ti%CC%81tulo%2088130\v\0SCRIPT_NAME\t2PATH_INFO/dav/znurtx/html-znurtx/carpeta sin ti\314\2
01tulo 88130\17KPATH_TRANSLATED/usr/lib/cgi-bin/dav.fcgi/dav/znurtx/html-znurtx/carpeta sin ti\314\201tulo 88130\17\5HTTP_CONNECTIONclose", 1283, 0, NULL, NULL) = 1283
9181 select(6, [5], [], [], {1, 0}) = 1 (in [5], left {0, 999999})