[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