New issue 2169: clearerr func not defined in dbm.py https://bitbucket.org/pypy/pypy/issues/2169/clearerr-func-not-defined-in-dbmpy
Paul Pearce: https://bitbucket.org/pypy/pypy/src/b86e4b638d20153c60faafc50c3eeca6d6434a1b/lib_pypy/dbm.py?at=default&fileviewer=file-view-default#dbm.py-144 This generates errors such as this (caused by a corrupted db in celery-beat): [2015-10-15 16:18:26,921: CRITICAL/MainProcess] beat raised exception <type 'exceptions.KeyError'>: KeyError('clearerr',) Traceback (most recent call last): File "/usr/local/lib/pypy2.7/dist-packages/celery/apps/beat.py", line 112, in start_scheduler beat.start() File "/usr/local/lib/pypy2.7/dist-packages/celery/beat.py", line 454, in start humanize_seconds(self.scheduler.max_interval)) File "/usr/local/lib/pypy2.7/dist-packages/kombu/utils/__init__.py", line 322, in __get__ value = obj.__dict__[self.__name__] = self.__get(obj) File "/usr/local/lib/pypy2.7/dist-packages/celery/beat.py", line 494, in scheduler return self.get_scheduler() File "/usr/local/lib/pypy2.7/dist-packages/celery/beat.py", line 489, in get_scheduler lazy=lazy) File "/usr/local/lib/pypy2.7/dist-packages/celery/utils/imports.py", line 53, in instantiate return symbol_by_name(name)(*args, **kwargs) File "/usr/local/lib/pypy2.7/dist-packages/celery/beat.py", line 358, in __init__ Scheduler.__init__(self, *args, **kwargs) File "/usr/local/lib/pypy2.7/dist-packages/celery/beat.py", line 185, in __init__ self.setup_schedule() File "/usr/local/lib/pypy2.7/dist-packages/celery/beat.py", line 380, in setup_schedule self._store['entries'] = {} File "/usr/lib/pypy/lib-python/2.7/shelve.py", line 133, in __setitem__ self.dict[key] = f.getvalue() File "/usr/lib/pypy/lib_pypy/dbm.py", line 75, in __setitem__ getattr(lib, funcs['clearerr'])(self._aobj) KeyError: 'clearerr' _______________________________________________ pypy-issue mailing list pypy-issue@python.org https://mail.python.org/mailman/listinfo/pypy-issue