Skip to content

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

Open
@zopyx

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