[Neo-report] r2251 vincent - in /trunk/neo: client/ client/handlers/ tests/client/
nobody at svn.erp5.org
nobody at svn.erp5.org
Sat Aug 28 09:38:44 CEST 2010
Author: vincent
Date: Sat Aug 28 09:38:44 2010
New Revision: 2251
Log:
Replace error code with exception for tidNotFound.
Modified:
trunk/neo/client/app.py
trunk/neo/client/handlers/storage.py
trunk/neo/tests/client/testStorageHandler.py
Modified: trunk/neo/client/app.py
==============================================================================
--- trunk/neo/client/app.py [iso-8859-1] (original)
+++ trunk/neo/client/app.py [iso-8859-1] Sat Aug 28 09:38:44 2010
@@ -1053,8 +1053,7 @@ class Application(object):
Packets.AskTransactionInformation(serial))
except ConnectionClosed:
continue
-
- if self.local_var.txn_info == -1:
+ except NEOStorageNotFoundError:
# TID not found
continue
if isinstance(self.local_var.txn_info, dict):
Modified: trunk/neo/client/handlers/storage.py
==============================================================================
--- trunk/neo/client/handlers/storage.py [iso-8859-1] (original)
+++ trunk/neo/client/handlers/storage.py [iso-8859-1] Sat Aug 28 09:38:44 2010
@@ -118,7 +118,7 @@ class StorageAnswersHandler(AnswerBaseHa
def tidNotFound(self, conn, message):
# This can happen when requiring txn informations
- self.app.local_var.txn_info = -1
+ raise NEOStorageNotFoundError(message)
def answerTIDs(self, conn, tid_list):
self.app.local_var.node_tids[conn.getUUID()] = tid_list
Modified: trunk/neo/tests/client/testStorageHandler.py
==============================================================================
--- trunk/neo/tests/client/testStorageHandler.py [iso-8859-1] (original)
+++ trunk/neo/tests/client/testStorageHandler.py [iso-8859-1] Sat Aug 28 09:38:44 2010
@@ -220,8 +220,8 @@ class StorageAnswerHandlerTests(NeoTestB
def test_tidNotFound(self):
conn = self.getConnection()
- self.handler.tidNotFound(conn, 'message')
- self.assertEqual(self.app.local_var.txn_info, -1)
+ self.assertRaises(NEOStorageNotFoundError, self.handler.tidNotFound,
+ conn, 'message')
def test_answerTIDs(self):
uuid = self.getNewUUID()
More information about the Neo-report
mailing list