New submission from Fernando <fcd...@gmail.com>: After getting a new version of repoze.zodbconn (0.12), the application won't start raising a Lock error. This happens only on 0.12 as 0.11 was confirmed to be working.
fcor...@hell-on-earth:/tmp/py26/cadastro: ../bin/paster serve cadastro.ini ERROR:zc.lockfile:Error locking file /private/tmp/py26/cadastro/var/cadastrosebrae.db.lock; pid=UNKNOWN Traceback (most recent call last): File "/private/tmp/py26/lib/python2.6/site-packages/zc.lockfile-1.0.0-py2.6.egg/zc/lockfile/__init__.py", line 76, in __init__ _lock_file(fp) File "/private/tmp/py26/lib/python2.6/site-packages/zc.lockfile-1.0.0-py2.6.egg/zc/lockfile/__init__.py", line 59, in _lock_file raise LockError("Couldn't lock %r" % file.name) LockError: Couldn't lock '/private/tmp/py26/cadastro/var/cadastrosebrae.db.lock' Traceback (most recent call last): File "../bin/paster", line 9, in <module> load_entry_point('PasteScript==1.7.3', 'console_scripts', 'paster')() File "/private/tmp/py26/lib/python2.6/site-packages/PasteScript-1.7.3-py2.6.egg/paste/script/command.py", line 84, in run invoke(command, command_name, options, args[1:]) File "/private/tmp/py26/lib/python2.6/site-packages/PasteScript-1.7.3-py2.6.egg/paste/script/command.py", line 123, in invoke exit_code = runner.run(args) File "/private/tmp/py26/lib/python2.6/site-packages/PasteScript-1.7.3-py2.6.egg/paste/script/command.py", line 218, in run result = self.command() File "/private/tmp/py26/lib/python2.6/site-packages/PasteScript-1.7.3-py2.6.egg/paste/script/serve.py", line 276, in command relative_to=base, global_conf=vars) File "/private/tmp/py26/lib/python2.6/site-packages/PasteScript-1.7.3-py2.6.egg/paste/script/serve.py", line 313, in loadapp **kw) File "/private/tmp/py26/lib/python2.6/site-packages/PasteDeploy-1.3.3-py2.6.egg/paste/deploy/loadwsgi.py", line 204, in loadapp return loadobj(APP, uri, name=name, **kw) File "/private/tmp/py26/lib/python2.6/site-packages/PasteDeploy-1.3.3-py2.6.egg/paste/deploy/loadwsgi.py", line 225, in loadobj return context.create() File "/private/tmp/py26/lib/python2.6/site-packages/PasteDeploy-1.3.3-py2.6.egg/paste/deploy/loadwsgi.py", line 625, in create return self.object_type.invoke(self) File "/private/tmp/py26/lib/python2.6/site-packages/PasteDeploy-1.3.3-py2.6.egg/paste/deploy/loadwsgi.py", line 108, in invoke **context.local_conf) File "/private/tmp/py26/lib/python2.6/site-packages/PasteDeploy-1.3.3-py2.6.egg/paste/deploy/util/fixtypeerror.py", line 57, in fix_call val = callable(*args, **kw) File "/private/tmp/py26/lib/python2.6/site-packages/Paste-1.7.4-py2.6.egg/paste/urlmap.py", line 25, in urlmap_factory app = loader.get_app(app_name, global_conf=global_conf) File "/private/tmp/py26/lib/python2.6/site-packages/PasteDeploy-1.3.3-py2.6.egg/paste/deploy/loadwsgi.py", line 297, in get_app name=name, global_conf=global_conf).create() File "/private/tmp/py26/lib/python2.6/site-packages/PasteDeploy-1.3.3-py2.6.egg/paste/deploy/loadwsgi.py", line 625, in create return self.object_type.invoke(self) File "/private/tmp/py26/lib/python2.6/site-packages/PasteDeploy-1.3.3-py2.6.egg/paste/deploy/loadwsgi.py", line 164, in invoke app = context.app_context.create() File "/private/tmp/py26/lib/python2.6/site-packages/PasteDeploy-1.3.3-py2.6.egg/paste/deploy/loadwsgi.py", line 625, in create return self.object_type.invoke(self) File "/private/tmp/py26/lib/python2.6/site-packages/PasteDeploy-1.3.3-py2.6.egg/paste/deploy/loadwsgi.py", line 110, in invoke return fix_call(context.object, context.global_conf, **context.local_conf) File "/private/tmp/py26/lib/python2.6/site-packages/PasteDeploy-1.3.3-py2.6.egg/paste/deploy/util/fixtypeerror.py", line 57, in fix_call val = callable(*args, **kw) File "/private/tmp/py26/cadastro/cadastro/run.py", line 17, in app finder = PersistentApplicationFinder(zodb_uri, appmaker) File "/private/tmp/py26/lib/python2.6/site-packages/repoze.zodbconn-0.12-py2.6.egg/repoze/zodbconn/finder.py", line 53, in __init__ self.db = db_from_uri(self.uri) File "/private/tmp/py26/lib/python2.6/site-packages/repoze.zodbconn-0.12-py2.6.egg/repoze/zodbconn/uri.py", line 19, in db_from_uri db = dbfactory() File "/private/tmp/py26/lib/python2.6/site-packages/repoze.zodbconn-0.12-py2.6.egg/repoze/zodbconn/resolvers.py", line 121, in factory filestorage = FileStorage(*args, **kw) File "/private/tmp/py26/lib/python2.6/site-packages/ZODB3-3.10.0b4-py2.6-macosx-10.6-i386.egg/ZODB/FileStorage/FileStorage.py", line 126, in __init__ self._lock_file = LockFile(file_name + '.lock') File "/private/tmp/py26/lib/python2.6/site-packages/zc.lockfile-1.0.0-py2.6.egg/zc/lockfile/__init__.py", line 76, in __init__ _lock_file(fp) File "/private/tmp/py26/lib/python2.6/site-packages/zc.lockfile-1.0.0-py2.6.egg/zc/lockfile/__init__.py", line 59, in _lock_file raise LockError("Couldn't lock %r" % file.name) zc.lockfile.LockError: Couldn't lock '/private/tmp/py26/cadastro/var/cadastrosebrae.db.lock' ---------- messages: 443 nosy: fcorrea priority: bug status: unread title: Upgrade to repoze.zodbconn 0.12 breaks application __________________________________ Repoze Bugs <b...@bugs.repoze.org> <http://bugs.repoze.org/issue161> __________________________________ _______________________________________________ Repoze-dev mailing list Repoze-dev@lists.repoze.org http://lists.repoze.org/listinfo/repoze-dev