[Neo-report] r2167 vincent - /trunk/neo/client/app.py

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Jun 15 15:51:43 CEST 2010


Author: vincent
Date: Tue Jun 15 15:51:42 2010
New Revision: 2167

Log:
Convert user & description to string.

Bug reported by Gaël Le Mignot: in a sample case he encountered,
"description" was a unicode object, causing encoding failure in packet
construction.
Python "str" is used in ZODB FileStorage code (see format.py), so just do
the same.

Modified:
    trunk/neo/client/app.py

Modified: trunk/neo/client/app.py
==============================================================================
--- trunk/neo/client/app.py [iso-8859-1] (original)
+++ trunk/neo/client/app.py [iso-8859-1] Tue Jun 15 15:51:42 2010
@@ -728,8 +728,8 @@ class Application(object):
         tid = local_var.tid
         # Store data on each node
         voted_counter = 0
-        p = Packets.AskStoreTransaction(tid, transaction.user,
-            transaction.description, dumps(transaction._extension),
+        p = Packets.AskStoreTransaction(tid, str(transaction.user),
+            str(transaction.description), dumps(transaction._extension),
             local_var.data_dict.keys())
         for cell in self._getCellListForTID(tid, writable=True):
             logging.debug("voting object %s %s", cell.getAddress(),





More information about the Neo-report mailing list