What steps will reproduce the problem?
1. run bonnie++ against a webdav mount in mac os x
2.
3.
What is the expected output? What do you see instead?
bonnie++ should complete successfully. Instead, during the file create or file
delete portion of the test, bonnie will complain that it was unable to create
or delete a file. The davserver output shows an exception:
Traceback (most recent call last):
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/S
ocketServer.py", line 582, in process_request_thread
self.finish_request(request, client_address)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/S
ocketServer.py", line 323, in finish_request
self.RequestHandlerClass(request, client_address, self)
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/S
ocketServer.py", line 639, in __init__
self.handle()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/B
aseHTTPServer.py", line 343, in handle
self.handle_one_request()
File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/BaseHTTPServer.py", line 331, in handle_one_request
method()
File "/Library/Python/2.7/site-packages/PyWebDAV-0.9.8-py2.7.egg/pywebdav/lib/locks.py", line 152, in do_LOCK
taglist = IfParser(ifheader)
File "/Library/Python/2.7/site-packages/PyWebDAV-0.9.8-py2.7.egg/pywebdav/lib/utils.py", line 191, in IfParser
m = IfHdr.search(hdr[i:])
TypeError: 'NoneType' object is not subscriptable
What version of the product are you using? On what operating system?
pywebdav 0.9.8 with python 2.7.2 on mac os x mountain lion
Please provide any additional information below.
As a workaround, I changed the while loop in utils.py:IfParser() from "while
1:" to "while hdr:". With this change and patches collected from other open
issues, bonnie++ will complete successfully.
Original issue reported on code.google.com by boyls...@burromesa.net on 29 Jan 2013 at 11:26
Original issue reported on code.google.com by
boyls...@burromesa.net
on 29 Jan 2013 at 11:26