Uploaded image for project: 'openATTIC'
  1. openATTIC
  2. OP-2918

Backend: RuntimeError: maximum recursion depth exceeded

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Minor
    • Resolution: Duplicate
    • Affects Version/s: 3.5.2, 3.6.0
    • Fix Version/s: 3.6.1
    • Component/s: Backend: Ceph
    • Labels:
    • External issue ID:
      bsc#1067917 bsc#1073811

      Description

      2017-11-10 13:54:29,695 16010 mod_wsgi ERROR utilities#run - Exception when running a librados process.
      Traceback (most recent call last):
        File "/usr/share/openattic/utilities.py", line 158, in run
          self.com_pipe.send(func())
        File "/usr/share/openattic/ceph/librados.py", line 435, in with_client
          with ClusterConf.from_fsid(fsid).client as client:
        File "/usr/lib/python2.7/site-packages/django/utils/functional.py", line 49, in __get__
          res = instance.__dict__[self.func.__name__] = self.func(instance)
        File "/usr/share/openattic/ceph/librados.py", line 200, in client
          return Client(self.file_path, self.keyring)
        File "/usr/lib/python2.7/site-packages/django/utils/functional.py", line 49, in __get__
          res = instance.__dict__[self.func.__name__] = self.func(instance)
        File "/usr/share/openattic/ceph/librados.py", line 168, in keyring
          return Keyring(self.keyring_file_path, user_name)
        File "/usr/share/openattic/ceph/librados.py", line 237, in __init__
          self._usernames()
        File "/usr/share/openattic/ceph/librados.py", line 266, in _usernames
          _config = ConfigParser.ConfigParser()
        File "/usr/lib64/python2.7/ConfigParser.py", line 235, in __init__
          self._sections = self._dict()
        File "/usr/lib64/python2.7/collections.py", line 69, in __init__
          self.__update(*args, **kwds)
        File "/usr/lib64/python2.7/abc.py", line 151, in __subclasscheck__
          if subclass in cls._abc_cache:
      RuntimeError: maximum recursion depth exceeded
      
      [Thu Nov 09 13:47:19.331138 2017] [wsgi:error] [pid 17630] Process LibradosProcess-312:
      [Thu Nov 09 13:47:19.331181 2017] [wsgi:error] [pid 17630] Traceback (most recent call last):
      [Thu Nov 09 13:47:19.331203 2017] [wsgi:error] [pid 17630]   File "/usr/lib64/python2.7/multiprocessing/process.py", line 258, in _bootstrap
      [Thu Nov 09 13:47:19.331309 2017] [wsgi:error] [pid 17630]     self.run()
      [Thu Nov 09 13:47:19.331327 2017] [wsgi:error] [pid 17630]   File "/usr/share/openattic/utilities.py", line 161, in run
      [Thu Nov 09 13:47:19.331348 2017] [wsgi:error] [pid 17630]     self.com_pipe.send(e)
      [Thu Nov 09 13:47:19.331362 2017] [wsgi:error] [pid 17630]   File "rados.pyx", line 340, in rados.OSError.__reduce__ (/home/abuild/rpmbuild/BUILD/ceph-12.2.1+git.1507910930.aea79b8b7a/build/src/pybind/rados/pyrex/rados.c:3209)
      [Thu Nov 09 13:47:19.331465 2017] [wsgi:error] [pid 17630]   File "/usr/lib64/python2.7/logging/__init__.py", line 1728, in _showwarning
      [Thu Nov 09 13:47:19.331799 2017] [wsgi:error] [pid 17630]     logger.warning("%s", s)
      [Thu Nov 09 13:47:19.331819 2017] [wsgi:error] [pid 17630]   File "/usr/lib64/python2.7/logging/__init__.py", line 1179, in warning
      [Thu Nov 09 13:47:19.331840 2017] [wsgi:error] [pid 17630]     self._log(WARNING, msg, args, **kwargs)
      [Thu Nov 09 13:47:19.331852 2017] [wsgi:error] [pid 17630]   File "/usr/lib64/python2.7/logging/__init__.py", line 1285, in _log
      [Thu Nov 09 13:47:19.331869 2017] [wsgi:error] [pid 17630]     record = self.makeRecord(self.name, level, fn, lno, msg, args, exc_info, func, extra)
      [Thu Nov 09 13:47:19.331881 2017] [wsgi:error] [pid 17630]   File "/usr/lib64/python2.7/logging/__init__.py", line 1259, in makeRecord
      [Thu Nov 09 13:47:19.331896 2017] [wsgi:error] [pid 17630]     rv = LogRecord(name, level, fn, lno, msg, args, exc_info, func)
      [Thu Nov 09 13:47:19.331908 2017] [wsgi:error] [pid 17630]   File "/usr/lib64/python2.7/logging/__init__.py", line 263, in __init__
      [Thu Nov 09 13:47:19.331923 2017] [wsgi:error] [pid 17630]     if (args and len(args) == 1 and isinstance(args[0], collections.Mapping)
      [Thu Nov 09 13:47:19.331940 2017] [wsgi:error] [pid 17630]   File "/usr/lib64/python2.7/abc.py", line 144, in __instancecheck__
      [Thu Nov 09 13:47:19.332032 2017] [wsgi:error] [pid 17630]     return cls.__subclasscheck__(subtype)
      [Thu Nov 09 13:47:19.332050 2017] [wsgi:error] [pid 17630]   File "/usr/lib64/python2.7/abc.py", line 180, in __subclasscheck__
      [Thu Nov 09 13:47:19.332077 2017] [wsgi:error] [pid 17630]     if issubclass(subclass, scls):
      [Thu Nov 09 13:47:19.332090 2017] [wsgi:error] [pid 17630]   File "/usr/lib64/python2.7/abc.py", line 180, in __subclasscheck__
      [Thu Nov 09 13:47:19.332106 2017] [wsgi:error] [pid 17630]     if issubclass(subclass, scls):
      [Thu Nov 09 13:47:19.332118 2017] [wsgi:error] [pid 17630]   File "/usr/lib64/python2.7/abc.py", line 174, in __subclasscheck__
      [Thu Nov 09 13:47:19.332133 2017] [wsgi:error] [pid 17630]     for rcls in cls._abc_registry:
      [Thu Nov 09 13:47:19.332145 2017] [wsgi:error] [pid 17630]   File "/usr/lib64/python2.7/_weakrefset.py", line 59, in __iter__
      [Thu Nov 09 13:47:19.332218 2017] [wsgi:error] [pid 17630]     with _IterationGuard(self):
      [Thu Nov 09 13:47:19.332240 2017] [wsgi:error] [pid 17630] RuntimeError: maximum recursion depth exceeded
      

        Attachments

          Activity

            People

            Assignee:
            swagner Sebastian Wagner
            Reporter:
            swagner Sebastian Wagner
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Dates

              Created:
              Updated:
              Resolved: