Skip to content

fs.utils.copydir: RuntimeError: maximum recursion depth exceeded in cmp #251

Description

@zopyx

The following script gives me the attached error

from fs.contrib.davfs import DAVFS
from fs.osfs import OSFS
import fs.utils
source = OSFS('/tmp/bookalope')
target = DAVFS('http://localhost:6080/exist/webdav/db', credentials=dict(username='admin', password='onkopedia'))
print source.listdir()
print target.listdir()
fs.utils.copydir((source, 'zopyx-nimbudocs'), (target, '.'))
 File "/home/ajung/.buildout/eggs/fs-0.5.4-py2.7.egg/fs/contrib/davfs/__init__.py", line 556, in makedir
self.makedir(dirname(path),recursive=True,allow_recreate=True)
File "/home/ajung/.buildout/eggs/fs-0.5.4-py2.7.egg/fs/contrib/davfs/__init__.py", line 556, in makedir
self.makedir(dirname(path),recursive=True,allow_recreate=True)
File "/home/ajung/.buildout/eggs/fs-0.5.4-py2.7.egg/fs/contrib/davfs/__init__.py", line 556, in makedir
self.makedir(dirname(path),recursive=True,allow_recreate=True)
File "/home/ajung/.buildout/eggs/fs-0.5.4-py2.7.egg/fs/contrib/davfs/__init__.py", line 556, in makedir
self.makedir(dirname(path),recursive=True,allow_recreate=True)
File "/home/ajung/.buildout/eggs/fs-0.5.4-py2.7.egg/fs/contrib/davfs/__init__.py", line 556, in makedir
self.makedir(dirname(path),recursive=True,allow_recreate=True)
File "/home/ajung/.buildout/eggs/fs-0.5.4-py2.7.egg/fs/contrib/davfs/__init__.py", line 556, in makedir
self.makedir(dirname(path),recursive=True,allow_recreate=True)
File "/home/ajung/.buildout/eggs/fs-0.5.4-py2.7.egg/fs/contrib/davfs/__init__.py", line 556, in makedir
self.makedir(dirname(path),recursive=True,allow_recreate=True)
File "/home/ajung/.buildout/eggs/fs-0.5.4-py2.7.egg/fs/contrib/davfs/__init__.py", line 556, in makedir
self.makedir(dirname(path),recursive=True,allow_recreate=True)
File "/home/ajung/.buildout/eggs/fs-0.5.4-py2.7.egg/fs/contrib/davfs/__init__.py", line 556, in makedir
self.makedir(dirname(path),recursive=True,allow_recreate=True)
File "/home/ajung/.buildout/eggs/fs-0.5.4-py2.7.egg/fs/contrib/davfs/__init__.py", line 556, in makedir
self.makedir(dirname(path),recursive=True,allow_recreate=True)
File "/home/ajung/.buildout/eggs/fs-0.5.4-py2.7.egg/fs/contrib/davfs/__init__.py", line 549, in makedir
response = self._request(path,"MKCOL")
File "/home/ajung/.buildout/eggs/fs-0.5.4-py2.7.egg/fs/contrib/davfs/__init__.py", line 260, in _request
resp = self._raw_request(url,method,body,headers)
File "/home/ajung/.buildout/eggs/fs-0.5.4-py2.7.egg/fs/contrib/davfs/__init__.py", line 321, in _raw_request
resp = con.getresponse()
File "/opt/buildout.python/parts/opt/lib/python2.7/httplib.py", line 1136, in getresponse
response.begin()
File "/opt/buildout.python/parts/opt/lib/python2.7/httplib.py", line 485, in begin
self.msg = HTTPMessage(self.fp, 0)
File "/opt/buildout.python/parts/opt/lib/python2.7/mimetools.py", line 25, in __init__
rfc822.Message.__init__(self, fp, seekable)
File "/opt/buildout.python/parts/opt/lib/python2.7/rfc822.py", line 108, in __init__
self.readheaders()
File "/opt/buildout.python/parts/opt/lib/python2.7/httplib.py", line 340, in readheaders
elif self.islast(line):
File "/opt/buildout.python/parts/opt/lib/python2.7/rfc822.py", line 222, in islast
return line in _blanklines
RuntimeError: maximum recursion depth exceeded in cmp

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions