[Neo-report] [Bug #1151] Le rupture de connexion du client à un noeud de stockage doit être transparente
Aurelien Calonne
aurel at nexedi.com
Tue Jun 9 09:45:57 CEST 2009
Bug : Le rupture de connexion du client à un noeud de stockage doit être transparente
Status : Assigned
Date : 2009/06/03
Link : http://erp5.nexedi.com/bug_module/1151/view
Requester : Aurelien Calonne
Assignee : Aurelien Calonne
Reporter : Aurelien Calonne
Supervisor : Aurelien Calonne
Request Project : NEO R&D
Assigned Project : NEO R&D
Description:
- Si la connexion a un noeud de stockage tombe alors que l'on attend une réponse de celui-ci, le client doit continuer sont travail normalement avec les noeuds de stockage restant. Il faut donc revoir toutes les méthodes faisant des appels aux noeuds de stockage pour gérer ce genre de cas de façon transparente
Messages :
++++++ Message #3 submitted by Aurelien Calonne on 2009/06/09 09:45:57 GMT+2 ++++++
++++++ Message #2 submitted by Aurelien Calonne on 2009/06/08 16:16:04 GMT+2 ++++++
2009-06-08 16:14:03 ERROR Zope.SiteErrorLog http://localhost:8080/erp5/portal_templates/TemplateTool_installRepositoryBusinessTemplateList
Traceback (most recent call last):
File "/home/aurel/bin/zope/lib/python/ZPublisher/Publish.py", line 120, in publish
transactions_manager.commit()
File "/home/aurel/bin/zope/lib/python/Zope2/App/startup.py", line 233, in commit
transaction.commit()
File "/home/aurel/bin/zope/lib/python/transaction/_manager.py", line 84, in commit
self.get().commit(sub)
File "/home/aurel/bin/zope/lib/python/transaction/_transaction.py", line 381, in commit
self._saveCommitishError() # This raises!
File "/home/aurel/bin/zope/lib/python/transaction/_transaction.py", line 379, in commit
self._commitResources()
File "/home/aurel/bin/zope/lib/python/transaction/_transaction.py", line 424, in _commitResources
rm.commit(self)
File "/home/aurel/bin/zope/lib/python/ZODB/Connection.py", line 457, in commit
self._commit_savepoint(transaction)
File "/home/aurel/bin/zope/lib/python/ZODB/Connection.py", line 1070, in _commit_savepoint
self._version, transaction)
File "/home/aurel/neo/zope/lib/python/neo/client/Storage.py", line 93, in store
transaction = transaction)
File "/home/aurel/neo/zope/lib/python/neo/client/app.py", line 520, in store
self._askStorage(conn, p)
File "/home/aurel/neo/zope/lib/python/neo/client/app.py", line 309, in _askStorage
self._waitMessage(conn, msg_id, self.storage_handler)
File "/home/aurel/neo/zope/lib/python/neo/client/app.py", line 293, in _waitMessage
raise NEOStorageError('connection closed')
NEOStorageError: connection closed
++++++ Message #1 submitted by Aurelien Calonne on 2009/06/03 16:54:24 GMT+2 ++++++
More information about the Neo-report
mailing list