[Zodb-checkins] SVN: ZODB/branches/3.3/ Merge rev 27222 from Zope
trunk.
Tim Peters
tim.one at comcast.net
Thu Sep 30 17:00:33 EDT 2004
Log message for revision 27723:
Merge rev 27222 from Zope trunk.
Collector #1517: History tab for ZPT does not work
FileStorage.history() was reading the user, description,
and extension fields out of the object pickle, due to
starting the read at a wrong location.
Changed:
U ZODB/branches/3.3/NEWS.txt
U ZODB/branches/3.3/src/ZODB/FileStorage/FileStorage.py
-=-
Modified: ZODB/branches/3.3/NEWS.txt
===================================================================
--- ZODB/branches/3.3/NEWS.txt 2004-09-30 20:56:06 UTC (rev 27722)
+++ ZODB/branches/3.3/NEWS.txt 2004-09-30 21:00:33 UTC (rev 27723)
@@ -21,6 +21,15 @@
Restored Connection's private ``_opened`` attribute. This was still
referenced by ``DB.connectionDebugInfo()``, and Zope 2 calls the latter.
+FileStorage
+-----------
+
+Collector #1517: History tab for ZPT does not work. ``FileStorage.history()``
+was reading the user, description, and extension fields out of the object
+pickle, due to starting the read at a wrong location. Looked like
+cut-and-paste repetition of the same bug in ``FileStorage.FileIterator``
+noted in the news for 3.3c1.
+
What's new in ZODB3 3.3 release candidate 1?
============================================
Release date: 14-Sep-2004
Modified: ZODB/branches/3.3/src/ZODB/FileStorage/FileStorage.py
===================================================================
--- ZODB/branches/3.3/src/ZODB/FileStorage/FileStorage.py 2004-09-30 20:56:06 UTC (rev 27722)
+++ ZODB/branches/3.3/src/ZODB/FileStorage/FileStorage.py 2004-09-30 21:00:33 UTC (rev 27723)
@@ -1259,16 +1259,14 @@
wantver = None
th = self._read_txn_header(h.tloc)
- user_name = self._file.read(th.ulen)
- description = self._file.read(th.dlen)
- if th.elen:
- d = loads(self._file.read(th.elen))
+ if th.ext:
+ d = loads(th.ext)
else:
d = {}
d.update({"time": TimeStamp(h.tid).timeTime(),
- "user_name": user_name,
- "description": description,
+ "user_name": th.user,
+ "description": th.descr,
"tid": h.tid,
"version": h.version,
"size": h.plen,
More information about the Zodb-checkins
mailing list