Skip to content

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

@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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions