Skip to content

do_LOCK exception during bonnie++ on mac os x #67

Description

@GoogleCodeExporter
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

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions