Commit 0526cca3 authored by Kirill Smelkov's avatar Kirill Smelkov

.

parent 1c25bc76
...@@ -6,6 +6,7 @@ ...@@ -6,6 +6,7 @@
from ZODB.FileStorage import FileStorage from ZODB.FileStorage import FileStorage
from ZODB import DB from ZODB import DB
from ZODB.POSException import UndoError
from persistent import Persistent from persistent import Persistent
import transaction import transaction
...@@ -64,6 +65,29 @@ class Object(Persistent): ...@@ -64,6 +65,29 @@ class Object(Persistent):
def __setstate__(self, state): def __setstate__(self, state):
self.value = state self.value = state
# prepare extension dictionary for subject
alnum = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ"
def ext(subj):
d = {"x-generator": "zodb/py2 (%s)" % subj}
# also add some random 'x-cookie'
cooklen = 5
cookie = ""
for _ in range(cooklen):
cookie += random.choice(alnum)
xcookie = "x-cookie" + random.choice(alnum)
d[xcookie] = cookie
# shufle extension dict randomly - to likely trigger different ordering on save
keyv = d.keys()
random.shuffle(keyv)
ext = {}
for key in keyv:
ext[key] = d[key]
return ext
def main(): def main():
logging.basicConfig() logging.basicConfig()
...@@ -90,15 +114,28 @@ def main(): ...@@ -90,15 +114,28 @@ def main():
obj.value = "%s%i.%i" % (name, i, j) obj.value = "%s%i.%i" % (name, i, j)
commit(u"user%i.%i" % (i,j), u"step %i.%i" % (i, j), {"x-generator": "zodb/py2 (%s)" % name}) commit(u"user%i.%i" % (i,j), u"step %i.%i" % (i, j), ext(name))
# undo a transaction one step before a latest one a couple of times # undo a transaction one step before a latest one a couple of times
for j in range(2): for j in range(2):
ul = db.undoLog(1, 2)[0] # XXX undoLog, despite what its interface says:
# https://github.com/zopefoundation/ZODB/blob/2490ae09/src/ZODB/interfaces.py#L472
# just returns log of all transactions in specified range:
# https://github.com/zopefoundation/ZODB/blob/2490ae09/src/ZODB/FileStorage/FileStorage.py#L1008
# https://github.com/zopefoundation/ZODB/blob/2490ae09/src/ZODB/FileStorage/FileStorage.py#L2103
# so we retry undoing next log's txn on conflict.
for ul in db.undoLog(1, 20):
print j, ul
try:
db.undo(ul["id"]) db.undo(ul["id"])
commit(u"root%i.%i\nYour\nMagesty " % (i, j), commit(u"root%i.%i\nYour\nMagesty " % (i, j),
u"undo %i.%i\nmore detailed description\n\nzzz ..." % (i, j) + "\t"*(i+j), u"undo %i.%i\nmore detailed description\n\nzzz ..." % (i, j) + "\t"*(i+j),
{"x-generator": "zodb/py2 (undo %s)" % ul["id"]}) ext("undo %s" % ul["id"]))
except UndoError:
transaction.abort()
continue
break
# delete an object # delete an object
name = random.choice(root.keys()) name = random.choice(root.keys())
...@@ -107,11 +144,16 @@ def main(): ...@@ -107,11 +144,16 @@ def main():
# NOTE user/ext are kept empty on purpose - to also test this case # NOTE user/ext are kept empty on purpose - to also test this case
commit(u"", u"predelete %s" % unpack64(obj._p_oid), {}) commit(u"", u"predelete %s" % unpack64(obj._p_oid), {})
# XXX obj in db could be changed by above undo, but ZODB does not automatically
# propagate undo changes to live objects - so obj._p_serial can be stale.
# Get serial via history.
obj_tid_lastchange = db.history(obj._p_oid)[0]['tid']
txn = precommit(u"root%i\nYour\nRoyal\nMagesty " % i, txn = precommit(u"root%i\nYour\nRoyal\nMagesty " % i,
u"delete %i\nalpha beta gamma\n\nqqq ..." % i, u"delete %i\nalpha beta gamma\n\nqqq ..." % i,
{"x-generator": "zodb/py2 (delete %s)" % unpack64(obj._p_oid)}) ext("delete %s" % unpack64(obj._p_oid)))
stor.tpc_begin(txn) stor.tpc_begin(txn)
stor.deleteObject(obj._p_oid, obj._p_serial, txn) stor.deleteObject(obj._p_oid, obj_tid_lastchange, txn)
stor.tpc_vote(txn) stor.tpc_vote(txn)
# TODO different txn status vvv # TODO different txn status vvv
# XXX vvv it does the thing, but py fs iterator treats this txn as EOF # XXX vvv it does the thing, but py fs iterator treats this txn as EOF
......
...@@ -3,18 +3,18 @@ package fs1 ...@@ -3,18 +3,18 @@ package fs1
import "../../zodb" import "../../zodb"
const _1fs_indexTopPos = 11053 const _1fs_indexTopPos = 12137
var _1fs_indexEntryv = [...]indexEntry{ var _1fs_indexEntryv = [...]indexEntry{
{ 0, 10536}, { 0, 11601},
{ 1, 10444}, { 1, 10018},
{ 2, 5973}, { 2, 9672},
{ 3, 9721}, { 3, 10537},
{ 4, 9567}, { 4, 7272},
{ 5, 10995}, { 5, 11509},
{ 6, 10247}, { 6, 12079},
{ 7, 9105}, { 7, 6783},
{ 8, 8489}, { 8, 8980},
{ 9, 10794}, { 9, 11859},
} }
var _1fs_dbEntryv = [...]dbEntry{ var _1fs_dbEntryv = [...]dbEntry{
...@@ -52,20 +52,20 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -52,20 +52,20 @@ var _1fs_dbEntryv = [...]dbEntry{
TxnHeader{ TxnHeader{
Pos: 162, Pos: 162,
LenPrev: 158, LenPrev: 158,
Len: 288, Len: 307,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbac2a3d70b3, Tid: 0x0285cbac2a3d70b3,
Status: ' ', Status: ' ',
User: []byte("user0.0"), User: []byte("user0.0"),
Description: []byte("step 0.0"), Description: []byte("step 0.0"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (f)s."), Extension: []byte("}q\x01(U\tx-cookieSU\x05RF9IEU\x0bx-generatorq\x02U\x0czodb/py2 (f)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 234, Pos: 253,
Oid: 0, Oid: 0,
Tid: 0x0285cbac2a3d70b3, Tid: 0x0285cbac2a3d70b3,
PrevRevPos: 52, PrevRevPos: 52,
...@@ -78,7 +78,7 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -78,7 +78,7 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
DataHeader{ DataHeader{
Pos: 371, Pos: 390,
Oid: 1, Oid: 1,
Tid: 0x0285cbac2a3d70b3, Tid: 0x0285cbac2a3d70b3,
PrevRevPos: 0, PrevRevPos: 0,
...@@ -93,29 +93,42 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -93,29 +93,42 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 450, Pos: 469,
LenPrev: 288, LenPrev: 307,
Len: 151, Len: 328,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbac2eeeef00, Tid: 0x0285cbac2eeeef00,
Status: ' ', Status: ' ',
User: []byte("user0.1"), User: []byte("user0.1"),
Description: []byte("step 0.1"), Description: []byte("step 0.1"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (f)s."), Extension: []byte("}q\x01(U\tx-cookieMU\x05LWIARU\x0bx-generatorq\x02U\x0czodb/py2 (d)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 522, Pos: 560,
Oid: 1, Oid: 0,
Tid: 0x0285cbac2eeeef00, Tid: 0x0285cbac2eeeef00,
PrevRevPos: 371, PrevRevPos: 253,
TxnPos: 450, TxnPos: 469,
DataLen: 116,
},
[]byte("cpersistent.mapping\nPersistentMapping\nq\x01.}q\x02U\x04dataq\x03}q\x04(U\x01d(U\x08\x00\x00\x00\x00\x00\x00\x00\x02q\x05c__main__\nObject\nq\x06tQU\x01f(U\x08\x00\x00\x00\x00\x00\x00\x00\x01q\x07h\x06tQus."),
/* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0,
},
{
DataHeader{
Pos: 718,
Oid: 2,
Tid: 0x0285cbac2eeeef00,
PrevRevPos: 0,
TxnPos: 469,
DataLen: 29, DataLen: 29,
}, },
[]byte("c__main__\nObject\nq\x01.U\x04f0.1q\x02."), []byte("c__main__\nObject\nq\x01.U\x04d0.1q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -123,42 +136,42 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -123,42 +136,42 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 601, Pos: 797,
LenPrev: 151, LenPrev: 328,
Len: 309, Len: 348,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbac33a06d4c, Tid: 0x0285cbac33a06d4c,
Status: ' ', Status: ' ',
User: []byte("user0.2"), User: []byte("user0.2"),
Description: []byte("step 0.2"), Description: []byte("step 0.2"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (c)s."), Extension: []byte("}q\x01(U\x0bx-generatorq\x02U\x0czodb/py2 (g)U\tx-cookieWU\x05ZTWBQu."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 673, Pos: 888,
Oid: 0, Oid: 0,
Tid: 0x0285cbac33a06d4c, Tid: 0x0285cbac33a06d4c,
PrevRevPos: 234, PrevRevPos: 560,
TxnPos: 601, TxnPos: 797,
DataLen: 116, DataLen: 136,
}, },
[]byte("cpersistent.mapping\nPersistentMapping\nq\x01.}q\x02U\x04dataq\x03}q\x04(U\x01c(U\x08\x00\x00\x00\x00\x00\x00\x00\x02q\x05c__main__\nObject\nq\x06tQU\x01f(U\x08\x00\x00\x00\x00\x00\x00\x00\x01q\x07h\x06tQus."), []byte("cpersistent.mapping\nPersistentMapping\nq\x01.}q\x02U\x04dataq\x03}q\x04(U\x01d(U\x08\x00\x00\x00\x00\x00\x00\x00\x02q\x05c__main__\nObject\nq\x06tQU\x01g(U\x08\x00\x00\x00\x00\x00\x00\x00\x03q\x07h\x06tQU\x01f(U\x08\x00\x00\x00\x00\x00\x00\x00\x01q\x08h\x06tQus."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
{ {
DataHeader{ DataHeader{
Pos: 831, Pos: 1066,
Oid: 2, Oid: 3,
Tid: 0x0285cbac33a06d4c, Tid: 0x0285cbac33a06d4c,
PrevRevPos: 0, PrevRevPos: 0,
TxnPos: 601, TxnPos: 797,
DataLen: 29, DataLen: 29,
}, },
[]byte("c__main__\nObject\nq\x01.U\x04c0.2q\x02."), []byte("c__main__\nObject\nq\x01.U\x04g0.2q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -166,42 +179,29 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -166,42 +179,29 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 910, Pos: 1145,
LenPrev: 309, LenPrev: 348,
Len: 329, Len: 170,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbac3851eb99, Tid: 0x0285cbac3851eb99,
Status: ' ', Status: ' ',
User: []byte("user0.3"), User: []byte("user0.3"),
Description: []byte("step 0.3"), Description: []byte("step 0.3"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (b)s."), Extension: []byte("}q\x01(U\tx-cookieHU\x053FLWYU\x0bx-generatorq\x02U\x0czodb/py2 (d)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 982, Pos: 1236,
Oid: 0, Oid: 2,
Tid: 0x0285cbac3851eb99,
PrevRevPos: 673,
TxnPos: 910,
DataLen: 136,
},
[]byte("cpersistent.mapping\nPersistentMapping\nq\x01.}q\x02U\x04dataq\x03}q\x04(U\x01c(U\x08\x00\x00\x00\x00\x00\x00\x00\x02q\x05c__main__\nObject\nq\x06tQU\x01b(U\x08\x00\x00\x00\x00\x00\x00\x00\x03q\x07h\x06tQU\x01f(U\x08\x00\x00\x00\x00\x00\x00\x00\x01q\x08h\x06tQus."),
/* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0,
},
{
DataHeader{
Pos: 1160,
Oid: 3,
Tid: 0x0285cbac3851eb99, Tid: 0x0285cbac3851eb99,
PrevRevPos: 0, PrevRevPos: 718,
TxnPos: 910, TxnPos: 1145,
DataLen: 29, DataLen: 29,
}, },
[]byte("c__main__\nObject\nq\x01.U\x04b0.3q\x02."), []byte("c__main__\nObject\nq\x01.U\x04d0.3q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -209,42 +209,42 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -209,42 +209,42 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 1239, Pos: 1315,
LenPrev: 329, LenPrev: 170,
Len: 349, Len: 368,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbac3d0369e6, Tid: 0x0285cbac3d0369e6,
Status: ' ', Status: ' ',
User: []byte("user0.4"), User: []byte("user0.4"),
Description: []byte("step 0.4"), Description: []byte("step 0.4"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (d)s."), Extension: []byte("}q\x01(U\tx-cookieTU\x05SJ0PEU\x0bx-generatorq\x02U\x0czodb/py2 (b)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 1311, Pos: 1406,
Oid: 0, Oid: 0,
Tid: 0x0285cbac3d0369e6, Tid: 0x0285cbac3d0369e6,
PrevRevPos: 982, PrevRevPos: 888,
TxnPos: 1239, TxnPos: 1315,
DataLen: 156, DataLen: 156,
}, },
[]byte("cpersistent.mapping\nPersistentMapping\nq\x01.}q\x02U\x04dataq\x03}q\x04(U\x01c(U\x08\x00\x00\x00\x00\x00\x00\x00\x02q\x05c__main__\nObject\nq\x06tQU\x01b(U\x08\x00\x00\x00\x00\x00\x00\x00\x03q\x07h\x06tQU\x01d(U\x08\x00\x00\x00\x00\x00\x00\x00\x04q\x08h\x06tQU\x01f(U\x08\x00\x00\x00\x00\x00\x00\x00\x01q\th\x06tQus."), []byte("cpersistent.mapping\nPersistentMapping\nq\x01.}q\x02U\x04dataq\x03}q\x04(U\x01b(U\x08\x00\x00\x00\x00\x00\x00\x00\x04q\x05c__main__\nObject\nq\x06tQU\x01d(U\x08\x00\x00\x00\x00\x00\x00\x00\x02q\x07h\x06tQU\x01g(U\x08\x00\x00\x00\x00\x00\x00\x00\x03q\x08h\x06tQU\x01f(U\x08\x00\x00\x00\x00\x00\x00\x00\x01q\th\x06tQus."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
{ {
DataHeader{ DataHeader{
Pos: 1509, Pos: 1604,
Oid: 4, Oid: 4,
Tid: 0x0285cbac3d0369e6, Tid: 0x0285cbac3d0369e6,
PrevRevPos: 0, PrevRevPos: 0,
TxnPos: 1239, TxnPos: 1315,
DataLen: 29, DataLen: 29,
}, },
[]byte("c__main__\nObject\nq\x01.U\x04d0.4q\x02."), []byte("c__main__\nObject\nq\x01.U\x04b0.4q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -252,29 +252,42 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -252,29 +252,42 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 1588, Pos: 1683,
LenPrev: 349, LenPrev: 368,
Len: 151, Len: 388,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbac41b4e833, Tid: 0x0285cbac41b4e833,
Status: ' ', Status: ' ',
User: []byte("user0.5"), User: []byte("user0.5"),
Description: []byte("step 0.5"), Description: []byte("step 0.5"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (c)s."), Extension: []byte("}q\x01(U\tx-cookie6U\x05HV8BVU\x0bx-generatorq\x02U\x0czodb/py2 (a)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 1660, Pos: 1774,
Oid: 2, Oid: 0,
Tid: 0x0285cbac41b4e833,
PrevRevPos: 1406,
TxnPos: 1683,
DataLen: 176,
},
[]byte("cpersistent.mapping\nPersistentMapping\nq\x01.}q\x02U\x04dataq\x03}q\x04(U\x01a(U\x08\x00\x00\x00\x00\x00\x00\x00\x05q\x05c__main__\nObject\nq\x06tQU\x01b(U\x08\x00\x00\x00\x00\x00\x00\x00\x04q\x07h\x06tQU\x01d(U\x08\x00\x00\x00\x00\x00\x00\x00\x02q\x08h\x06tQU\x01g(U\x08\x00\x00\x00\x00\x00\x00\x00\x03q\th\x06tQU\x01f(U\x08\x00\x00\x00\x00\x00\x00\x00\x01q\nh\x06tQus."),
/* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0,
},
{
DataHeader{
Pos: 1992,
Oid: 5,
Tid: 0x0285cbac41b4e833, Tid: 0x0285cbac41b4e833,
PrevRevPos: 831, PrevRevPos: 0,
TxnPos: 1588, TxnPos: 1683,
DataLen: 29, DataLen: 29,
}, },
[]byte("c__main__\nObject\nq\x01.U\x04c0.5q\x02."), []byte("c__main__\nObject\nq\x01.U\x04a0.5q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -282,29 +295,29 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -282,29 +295,29 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 1739, Pos: 2071,
LenPrev: 151, LenPrev: 388,
Len: 151, Len: 170,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbac46666680, Tid: 0x0285cbac46666680,
Status: ' ', Status: ' ',
User: []byte("user0.6"), User: []byte("user0.6"),
Description: []byte("step 0.6"), Description: []byte("step 0.6"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (f)s."), Extension: []byte("}q\x01(U\tx-cookieIU\x05YSG2BU\x0bx-generatorq\x02U\x0czodb/py2 (b)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 1811, Pos: 2162,
Oid: 1, Oid: 4,
Tid: 0x0285cbac46666680, Tid: 0x0285cbac46666680,
PrevRevPos: 522, PrevRevPos: 1604,
TxnPos: 1739, TxnPos: 2071,
DataLen: 29, DataLen: 29,
}, },
[]byte("c__main__\nObject\nq\x01.U\x04f0.6q\x02."), []byte("c__main__\nObject\nq\x01.U\x04b0.6q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -312,29 +325,29 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -312,29 +325,29 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 1890, Pos: 2241,
LenPrev: 151, LenPrev: 170,
Len: 151, Len: 170,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbac4b17e4cc, Tid: 0x0285cbac4b17e4cc,
Status: ' ', Status: ' ',
User: []byte("user0.7"), User: []byte("user0.7"),
Description: []byte("step 0.7"), Description: []byte("step 0.7"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (c)s."), Extension: []byte("}q\x01(U\tx-cookieYU\x05JPJTJU\x0bx-generatorq\x02U\x0czodb/py2 (a)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 1962, Pos: 2332,
Oid: 2, Oid: 5,
Tid: 0x0285cbac4b17e4cc, Tid: 0x0285cbac4b17e4cc,
PrevRevPos: 1660, PrevRevPos: 1992,
TxnPos: 1890, TxnPos: 2241,
DataLen: 29, DataLen: 29,
}, },
[]byte("c__main__\nObject\nq\x01.U\x04c0.7q\x02."), []byte("c__main__\nObject\nq\x01.U\x04a0.7q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -342,29 +355,42 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -342,29 +355,42 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 2041, Pos: 2411,
LenPrev: 151, LenPrev: 170,
Len: 151, Len: 408,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbac4fc96319, Tid: 0x0285cbac4fc96319,
Status: ' ', Status: ' ',
User: []byte("user0.8"), User: []byte("user0.8"),
Description: []byte("step 0.8"), Description: []byte("step 0.8"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (d)s."), Extension: []byte("}q\x01(U\tx-cookie6U\x05GLDKAU\x0bx-generatorq\x02U\x0czodb/py2 (e)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 2113, Pos: 2502,
Oid: 4, Oid: 0,
Tid: 0x0285cbac4fc96319,
PrevRevPos: 1774,
TxnPos: 2411,
DataLen: 196,
},
[]byte("cpersistent.mapping\nPersistentMapping\nq\x01.}q\x02U\x04dataq\x03}q\x04(U\x01a(U\x08\x00\x00\x00\x00\x00\x00\x00\x05q\x05c__main__\nObject\nq\x06tQU\x01b(U\x08\x00\x00\x00\x00\x00\x00\x00\x04q\x07h\x06tQU\x01e(U\x08\x00\x00\x00\x00\x00\x00\x00\x06q\x08h\x06tQU\x01d(U\x08\x00\x00\x00\x00\x00\x00\x00\x02q\th\x06tQU\x01g(U\x08\x00\x00\x00\x00\x00\x00\x00\x03q\nh\x06tQU\x01f(U\x08\x00\x00\x00\x00\x00\x00\x00\x01q\x0bh\x06tQus."),
/* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0,
},
{
DataHeader{
Pos: 2740,
Oid: 6,
Tid: 0x0285cbac4fc96319, Tid: 0x0285cbac4fc96319,
PrevRevPos: 1509, PrevRevPos: 0,
TxnPos: 2041, TxnPos: 2411,
DataLen: 29, DataLen: 29,
}, },
[]byte("c__main__\nObject\nq\x01.U\x04d0.8q\x02."), []byte("c__main__\nObject\nq\x01.U\x04e0.8q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -372,39 +398,26 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -372,39 +398,26 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 2192, Pos: 2819,
LenPrev: 151, LenPrev: 408,
Len: 369, Len: 170,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbac547ae166, Tid: 0x0285cbac547ae166,
Status: ' ', Status: ' ',
User: []byte("user0.9"), User: []byte("user0.9"),
Description: []byte("step 0.9"), Description: []byte("step 0.9"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (e)s."), Extension: []byte("}q\x01(U\tx-cookieXU\x05NH3RVU\x0bx-generatorq\x02U\x0czodb/py2 (e)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 2264, Pos: 2910,
Oid: 0, Oid: 6,
Tid: 0x0285cbac547ae166,
PrevRevPos: 1311,
TxnPos: 2192,
DataLen: 176,
},
[]byte("cpersistent.mapping\nPersistentMapping\nq\x01.}q\x02U\x04dataq\x03}q\x04(U\x01c(U\x08\x00\x00\x00\x00\x00\x00\x00\x02q\x05c__main__\nObject\nq\x06tQU\x01b(U\x08\x00\x00\x00\x00\x00\x00\x00\x03q\x07h\x06tQU\x01e(U\x08\x00\x00\x00\x00\x00\x00\x00\x05q\x08h\x06tQU\x01d(U\x08\x00\x00\x00\x00\x00\x00\x00\x04q\th\x06tQU\x01f(U\x08\x00\x00\x00\x00\x00\x00\x00\x01q\nh\x06tQus."),
/* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0,
},
{
DataHeader{
Pos: 2482,
Oid: 5,
Tid: 0x0285cbac547ae166, Tid: 0x0285cbac547ae166,
PrevRevPos: 0, PrevRevPos: 2740,
TxnPos: 2192, TxnPos: 2819,
DataLen: 29, DataLen: 29,
}, },
[]byte("c__main__\nObject\nq\x01.U\x04e0.9q\x02."), []byte("c__main__\nObject\nq\x01.U\x04e0.9q\x02."),
...@@ -415,39 +428,26 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -415,39 +428,26 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 2561, Pos: 2989,
LenPrev: 369, LenPrev: 170,
Len: 392, Len: 173,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbac592c5fb3, Tid: 0x0285cbac592c5fb3,
Status: ' ', Status: ' ',
User: []byte("user0.10"), User: []byte("user0.10"),
Description: []byte("step 0.10"), Description: []byte("step 0.10"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (g)s."), Extension: []byte("}q\x01(U\tx-cookieTU\x05XJEP9U\x0bx-generatorq\x02U\x0czodb/py2 (g)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 2635, Pos: 3082,
Oid: 0, Oid: 3,
Tid: 0x0285cbac592c5fb3,
PrevRevPos: 2264,
TxnPos: 2561,
DataLen: 196,
},
[]byte("cpersistent.mapping\nPersistentMapping\nq\x01.}q\x02U\x04dataq\x03}q\x04(U\x01c(U\x08\x00\x00\x00\x00\x00\x00\x00\x02q\x05c__main__\nObject\nq\x06tQU\x01b(U\x08\x00\x00\x00\x00\x00\x00\x00\x03q\x07h\x06tQU\x01e(U\x08\x00\x00\x00\x00\x00\x00\x00\x05q\x08h\x06tQU\x01d(U\x08\x00\x00\x00\x00\x00\x00\x00\x04q\th\x06tQU\x01g(U\x08\x00\x00\x00\x00\x00\x00\x00\x06q\nh\x06tQU\x01f(U\x08\x00\x00\x00\x00\x00\x00\x00\x01q\x0bh\x06tQus."),
/* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0,
},
{
DataHeader{
Pos: 2873,
Oid: 6,
Tid: 0x0285cbac592c5fb3, Tid: 0x0285cbac592c5fb3,
PrevRevPos: 0, PrevRevPos: 1066,
TxnPos: 2561, TxnPos: 2989,
DataLen: 30, DataLen: 30,
}, },
[]byte("c__main__\nObject\nq\x01.U\x05g0.10q\x02."), []byte("c__main__\nObject\nq\x01.U\x05g0.10q\x02."),
...@@ -458,29 +458,29 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -458,29 +458,29 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 2953, Pos: 3162,
LenPrev: 392, LenPrev: 173,
Len: 154, Len: 173,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbac5dddde00, Tid: 0x0285cbac5dddde00,
Status: ' ', Status: ' ',
User: []byte("user0.11"), User: []byte("user0.11"),
Description: []byte("step 0.11"), Description: []byte("step 0.11"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (d)s."), Extension: []byte("}q\x01(U\tx-cookieZU\x05LYKGNU\x0bx-generatorq\x02U\x0czodb/py2 (g)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 3027, Pos: 3255,
Oid: 4, Oid: 3,
Tid: 0x0285cbac5dddde00, Tid: 0x0285cbac5dddde00,
PrevRevPos: 2113, PrevRevPos: 3082,
TxnPos: 2953, TxnPos: 3162,
DataLen: 30, DataLen: 30,
}, },
[]byte("c__main__\nObject\nq\x01.U\x05d0.11q\x02."), []byte("c__main__\nObject\nq\x01.U\x05g0.11q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -488,29 +488,29 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -488,29 +488,29 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 3107, Pos: 3335,
LenPrev: 154, LenPrev: 173,
Len: 154, Len: 173,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbac628f5c4c, Tid: 0x0285cbac628f5c4c,
Status: ' ', Status: ' ',
User: []byte("user0.12"), User: []byte("user0.12"),
Description: []byte("step 0.12"), Description: []byte("step 0.12"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (b)s."), Extension: []byte("}q\x01(U\tx-cookie8U\x052MHMUU\x0bx-generatorq\x02U\x0czodb/py2 (f)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 3181, Pos: 3428,
Oid: 3, Oid: 1,
Tid: 0x0285cbac628f5c4c, Tid: 0x0285cbac628f5c4c,
PrevRevPos: 1160, PrevRevPos: 390,
TxnPos: 3107, TxnPos: 3335,
DataLen: 30, DataLen: 30,
}, },
[]byte("c__main__\nObject\nq\x01.U\x05b0.12q\x02."), []byte("c__main__\nObject\nq\x01.U\x05f0.12q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -518,29 +518,29 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -518,29 +518,29 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 3261, Pos: 3508,
LenPrev: 154, LenPrev: 173,
Len: 154, Len: 173,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbac6740da99, Tid: 0x0285cbac6740da99,
Status: ' ', Status: ' ',
User: []byte("user0.13"), User: []byte("user0.13"),
Description: []byte("step 0.13"), Description: []byte("step 0.13"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (f)s."), Extension: []byte("}q\x01(U\tx-cookie5U\x057SBT3U\x0bx-generatorq\x02U\x0czodb/py2 (a)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 3335, Pos: 3601,
Oid: 1, Oid: 5,
Tid: 0x0285cbac6740da99, Tid: 0x0285cbac6740da99,
PrevRevPos: 1811, PrevRevPos: 2332,
TxnPos: 3261, TxnPos: 3508,
DataLen: 30, DataLen: 30,
}, },
[]byte("c__main__\nObject\nq\x01.U\x05f0.13q\x02."), []byte("c__main__\nObject\nq\x01.U\x05a0.13q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -548,29 +548,29 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -548,29 +548,29 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 3415, Pos: 3681,
LenPrev: 154, LenPrev: 173,
Len: 154, Len: 173,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbac6bf258e6, Tid: 0x0285cbac6bf258e6,
Status: ' ', Status: ' ',
User: []byte("user0.14"), User: []byte("user0.14"),
Description: []byte("step 0.14"), Description: []byte("step 0.14"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (e)s."), Extension: []byte("}q\x01(U\tx-cookieMU\x05KWJO0U\x0bx-generatorq\x02U\x0czodb/py2 (a)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 3489, Pos: 3774,
Oid: 5, Oid: 5,
Tid: 0x0285cbac6bf258e6, Tid: 0x0285cbac6bf258e6,
PrevRevPos: 2482, PrevRevPos: 3601,
TxnPos: 3415, TxnPos: 3681,
DataLen: 30, DataLen: 30,
}, },
[]byte("c__main__\nObject\nq\x01.U\x05e0.14q\x02."), []byte("c__main__\nObject\nq\x01.U\x05a0.14q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -578,29 +578,29 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -578,29 +578,29 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 3569, Pos: 3854,
LenPrev: 154, LenPrev: 173,
Len: 154, Len: 173,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbac70a3d733, Tid: 0x0285cbac70a3d733,
Status: ' ', Status: ' ',
User: []byte("user0.15"), User: []byte("user0.15"),
Description: []byte("step 0.15"), Description: []byte("step 0.15"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (b)s."), Extension: []byte("}q\x01(U\tx-cookieYU\x05EDZ10U\x0bx-generatorq\x02U\x0czodb/py2 (e)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 3643, Pos: 3947,
Oid: 3, Oid: 6,
Tid: 0x0285cbac70a3d733, Tid: 0x0285cbac70a3d733,
PrevRevPos: 3181, PrevRevPos: 2910,
TxnPos: 3569, TxnPos: 3854,
DataLen: 30, DataLen: 30,
}, },
[]byte("c__main__\nObject\nq\x01.U\x05b0.15q\x02."), []byte("c__main__\nObject\nq\x01.U\x05e0.15q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -608,29 +608,29 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -608,29 +608,29 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 3723, Pos: 4027,
LenPrev: 154, LenPrev: 173,
Len: 154, Len: 173,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbac75555580, Tid: 0x0285cbac75555580,
Status: ' ', Status: ' ',
User: []byte("user0.16"), User: []byte("user0.16"),
Description: []byte("step 0.16"), Description: []byte("step 0.16"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (g)s."), Extension: []byte("}q\x01(U\tx-cookie3U\x057SX0FU\x0bx-generatorq\x02U\x0czodb/py2 (a)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 3797, Pos: 4120,
Oid: 6, Oid: 5,
Tid: 0x0285cbac75555580, Tid: 0x0285cbac75555580,
PrevRevPos: 2873, PrevRevPos: 3774,
TxnPos: 3723, TxnPos: 4027,
DataLen: 30, DataLen: 30,
}, },
[]byte("c__main__\nObject\nq\x01.U\x05g0.16q\x02."), []byte("c__main__\nObject\nq\x01.U\x05a0.16q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -638,29 +638,29 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -638,29 +638,29 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 3877, Pos: 4200,
LenPrev: 154, LenPrev: 173,
Len: 154, Len: 173,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbac7a06d3cc, Tid: 0x0285cbac7a06d3cc,
Status: ' ', Status: ' ',
User: []byte("user0.17"), User: []byte("user0.17"),
Description: []byte("step 0.17"), Description: []byte("step 0.17"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (g)s."), Extension: []byte("}q\x01(U\tx-cookie3U\x05NC6I1U\x0bx-generatorq\x02U\x0czodb/py2 (b)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 3951, Pos: 4293,
Oid: 6, Oid: 4,
Tid: 0x0285cbac7a06d3cc, Tid: 0x0285cbac7a06d3cc,
PrevRevPos: 3797, PrevRevPos: 2162,
TxnPos: 3877, TxnPos: 4200,
DataLen: 30, DataLen: 30,
}, },
[]byte("c__main__\nObject\nq\x01.U\x05g0.17q\x02."), []byte("c__main__\nObject\nq\x01.U\x05b0.17q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -668,29 +668,29 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -668,29 +668,29 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 4031, Pos: 4373,
LenPrev: 154, LenPrev: 173,
Len: 154, Len: 173,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbac7eb85219, Tid: 0x0285cbac7eb85219,
Status: ' ', Status: ' ',
User: []byte("user0.18"), User: []byte("user0.18"),
Description: []byte("step 0.18"), Description: []byte("step 0.18"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (f)s."), Extension: []byte("}q\x01(U\x0bx-generatorq\x02U\x0czodb/py2 (b)U\tx-cookieOU\x05CQUX6u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 4105, Pos: 4466,
Oid: 1, Oid: 4,
Tid: 0x0285cbac7eb85219, Tid: 0x0285cbac7eb85219,
PrevRevPos: 3335, PrevRevPos: 4293,
TxnPos: 4031, TxnPos: 4373,
DataLen: 30, DataLen: 30,
}, },
[]byte("c__main__\nObject\nq\x01.U\x05f0.18q\x02."), []byte("c__main__\nObject\nq\x01.U\x05b0.18q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -698,29 +698,29 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -698,29 +698,29 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 4185, Pos: 4546,
LenPrev: 154, LenPrev: 173,
Len: 154, Len: 173,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbac8369d066, Tid: 0x0285cbac8369d066,
Status: ' ', Status: ' ',
User: []byte("user0.19"), User: []byte("user0.19"),
Description: []byte("step 0.19"), Description: []byte("step 0.19"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (g)s."), Extension: []byte("}q\x01(U\tx-cookieFU\x05OUC9LU\x0bx-generatorq\x02U\x0czodb/py2 (a)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 4259, Pos: 4639,
Oid: 6, Oid: 5,
Tid: 0x0285cbac8369d066, Tid: 0x0285cbac8369d066,
PrevRevPos: 3951, PrevRevPos: 4120,
TxnPos: 4185, TxnPos: 4546,
DataLen: 30, DataLen: 30,
}, },
[]byte("c__main__\nObject\nq\x01.U\x05g0.19q\x02."), []byte("c__main__\nObject\nq\x01.U\x05a0.19q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -728,29 +728,29 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -728,29 +728,29 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 4339, Pos: 4719,
LenPrev: 154, LenPrev: 173,
Len: 154, Len: 173,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbac881b4eb3, Tid: 0x0285cbac881b4eb3,
Status: ' ', Status: ' ',
User: []byte("user0.20"), User: []byte("user0.20"),
Description: []byte("step 0.20"), Description: []byte("step 0.20"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (c)s."), Extension: []byte("}q\x01(U\tx-cookieUU\x05EKIBCU\x0bx-generatorq\x02U\x0czodb/py2 (d)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 4413, Pos: 4812,
Oid: 2, Oid: 2,
Tid: 0x0285cbac881b4eb3, Tid: 0x0285cbac881b4eb3,
PrevRevPos: 1962, PrevRevPos: 1236,
TxnPos: 4339, TxnPos: 4719,
DataLen: 30, DataLen: 30,
}, },
[]byte("c__main__\nObject\nq\x01.U\x05c0.20q\x02."), []byte("c__main__\nObject\nq\x01.U\x05d0.20q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -758,29 +758,29 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -758,29 +758,29 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 4493, Pos: 4892,
LenPrev: 154, LenPrev: 173,
Len: 154, Len: 173,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbac8ccccd00, Tid: 0x0285cbac8ccccd00,
Status: ' ', Status: ' ',
User: []byte("user0.21"), User: []byte("user0.21"),
Description: []byte("step 0.21"), Description: []byte("step 0.21"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (f)s."), Extension: []byte("}q\x01(U\tx-cookie8U\x050QC1AU\x0bx-generatorq\x02U\x0czodb/py2 (d)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 4567, Pos: 4985,
Oid: 1, Oid: 2,
Tid: 0x0285cbac8ccccd00, Tid: 0x0285cbac8ccccd00,
PrevRevPos: 4105, PrevRevPos: 4812,
TxnPos: 4493, TxnPos: 4892,
DataLen: 30, DataLen: 30,
}, },
[]byte("c__main__\nObject\nq\x01.U\x05f0.21q\x02."), []byte("c__main__\nObject\nq\x01.U\x05d0.21q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -788,29 +788,42 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -788,29 +788,42 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 4647, Pos: 5065,
LenPrev: 154, LenPrev: 173,
Len: 154, Len: 431,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbac917e4b4c, Tid: 0x0285cbac917e4b4c,
Status: ' ', Status: ' ',
User: []byte("user0.22"), User: []byte("user0.22"),
Description: []byte("step 0.22"), Description: []byte("step 0.22"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (g)s."), Extension: []byte("}q\x01(U\tx-cookiePU\x05ACYMMU\x0bx-generatorq\x02U\x0czodb/py2 (c)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 4721, Pos: 5158,
Oid: 6, Oid: 0,
Tid: 0x0285cbac917e4b4c, Tid: 0x0285cbac917e4b4c,
PrevRevPos: 4259, PrevRevPos: 2502,
TxnPos: 4647, TxnPos: 5065,
DataLen: 216,
},
[]byte("cpersistent.mapping\nPersistentMapping\nq\x01.}q\x02U\x04dataq\x03}q\x04(U\x01a(U\x08\x00\x00\x00\x00\x00\x00\x00\x05q\x05c__main__\nObject\nq\x06tQU\x01c(U\x08\x00\x00\x00\x00\x00\x00\x00\x07q\x07h\x06tQU\x01b(U\x08\x00\x00\x00\x00\x00\x00\x00\x04q\x08h\x06tQU\x01e(U\x08\x00\x00\x00\x00\x00\x00\x00\x06q\th\x06tQU\x01d(U\x08\x00\x00\x00\x00\x00\x00\x00\x02q\nh\x06tQU\x01g(U\x08\x00\x00\x00\x00\x00\x00\x00\x03q\x0bh\x06tQU\x01f(U\x08\x00\x00\x00\x00\x00\x00\x00\x01q\x0ch\x06tQus."),
/* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0,
},
{
DataHeader{
Pos: 5416,
Oid: 7,
Tid: 0x0285cbac917e4b4c,
PrevRevPos: 0,
TxnPos: 5065,
DataLen: 30, DataLen: 30,
}, },
[]byte("c__main__\nObject\nq\x01.U\x05g0.22q\x02."), []byte("c__main__\nObject\nq\x01.U\x05c0.22q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -818,29 +831,29 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -818,29 +831,29 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 4801, Pos: 5496,
LenPrev: 154, LenPrev: 431,
Len: 154, Len: 173,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbac962fc999, Tid: 0x0285cbac962fc999,
Status: ' ', Status: ' ',
User: []byte("user0.23"), User: []byte("user0.23"),
Description: []byte("step 0.23"), Description: []byte("step 0.23"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (e)s."), Extension: []byte("}q\x01(U\tx-cookieMU\x05N06C8U\x0bx-generatorq\x02U\x0czodb/py2 (c)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 4875, Pos: 5589,
Oid: 5, Oid: 7,
Tid: 0x0285cbac962fc999, Tid: 0x0285cbac962fc999,
PrevRevPos: 3489, PrevRevPos: 5416,
TxnPos: 4801, TxnPos: 5496,
DataLen: 30, DataLen: 30,
}, },
[]byte("c__main__\nObject\nq\x01.U\x05e0.23q\x02."), []byte("c__main__\nObject\nq\x01.U\x05c0.23q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -848,29 +861,29 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -848,29 +861,29 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 4955, Pos: 5669,
LenPrev: 154, LenPrev: 173,
Len: 154, Len: 173,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbac9ae147e6, Tid: 0x0285cbac9ae147e6,
Status: ' ', Status: ' ',
User: []byte("user0.24"), User: []byte("user0.24"),
Description: []byte("step 0.24"), Description: []byte("step 0.24"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (d)s."), Extension: []byte("}q\x01(U\tx-cookieNU\x05KEEPFU\x0bx-generatorq\x02U\x0czodb/py2 (g)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 5029, Pos: 5762,
Oid: 4, Oid: 3,
Tid: 0x0285cbac9ae147e6, Tid: 0x0285cbac9ae147e6,
PrevRevPos: 3027, PrevRevPos: 3255,
TxnPos: 4955, TxnPos: 5669,
DataLen: 30, DataLen: 30,
}, },
[]byte("c__main__\nObject\nq\x01.U\x05d0.24q\x02."), []byte("c__main__\nObject\nq\x01.U\x05g0.24q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -878,74 +891,74 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -878,74 +891,74 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 5109, Pos: 5842,
LenPrev: 154, LenPrev: 173,
Len: 195, Len: 214,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbac9f92c633, Tid: 0x0285cbac9f92c633,
Status: ' ', Status: ' ',
User: []byte("root0.0\nYour\nMagesty "), User: []byte("root0.0\nYour\nMagesty "),
Description: []byte("undo 0.0\nmore detailed description\n\nzzz ..."), Description: []byte("undo 0.0\nmore detailed description\n\nzzz ..."),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x1czodb/py2 (undo AoXLrJYvyZk=)s."), Extension: []byte("}q\x01(U\tx-cookieKU\x05G95IHU\x0bx-generatorq\x02U\x1czodb/py2 (undo AoXLrJYvyZk=)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 5246, Pos: 5998,
Oid: 5, Oid: 7,
Tid: 0x0285cbac9f92c633, Tid: 0x0285cbac9f92c633,
PrevRevPos: 4875, PrevRevPos: 5589,
TxnPos: 5109, TxnPos: 5842,
DataLen: 0, DataLen: 0,
}, },
[]byte("\x00\x00\x00\x00\x00\x00\r\xa1"), []byte("\x00\x00\x00\x00\x00\x00\x15("),
[]byte("c__main__\nObject\nq\x01.U\x05e0.14q\x02."), []byte("c__main__\nObject\nq\x01.U\x05c0.22q\x02."),
0x0285cbac6bf258e6, 0x0285cbac917e4b4c,
}, },
}, },
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 5304, Pos: 6056,
LenPrev: 195, LenPrev: 214,
Len: 196, Len: 215,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbaca4444480, Tid: 0x0285cbaca4444480,
Status: ' ', Status: ' ',
User: []byte("root0.1\nYour\nMagesty "), User: []byte("root0.1\nYour\nMagesty "),
Description: []byte("undo 0.1\nmore detailed description\n\nzzz ...\t"), Description: []byte("undo 0.1\nmore detailed description\n\nzzz ...\t"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x1czodb/py2 (undo AoXLrJrhR+Y=)s."), Extension: []byte("}q\x01(U\tx-cookieVU\x05VHBGTU\x0bx-generatorq\x02U\x1czodb/py2 (undo AoXLrJrhR+Y=)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 5442, Pos: 6213,
Oid: 4, Oid: 3,
Tid: 0x0285cbaca4444480, Tid: 0x0285cbaca4444480,
PrevRevPos: 5029, PrevRevPos: 5762,
TxnPos: 5304, TxnPos: 6056,
DataLen: 0, DataLen: 0,
}, },
[]byte("\x00\x00\x00\x00\x00\x00\x0b\xd3"), []byte("\x00\x00\x00\x00\x00\x00\x0c\xb7"),
[]byte("c__main__\nObject\nq\x01.U\x05d0.11q\x02."), []byte("c__main__\nObject\nq\x01.U\x05g0.11q\x02."),
0x0285cbac5dddde00, 0x0285cbac5dddde00,
}, },
}, },
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 5500, Pos: 6271,
LenPrev: 196, LenPrev: 215,
Len: 350, Len: 370,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbaca8f5c2cc, Tid: 0x0285cbaca8f5c2cc,
Status: ' ', Status: ' ',
User: []byte(""), User: []byte(""),
Description: []byte("predelete 2"), Description: []byte("predelete 7"),
Extension: []byte(""), Extension: []byte(""),
}, },
}, },
...@@ -953,24 +966,24 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -953,24 +966,24 @@ var _1fs_dbEntryv = [...]dbEntry{
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 5534, Pos: 6305,
Oid: 0, Oid: 0,
Tid: 0x0285cbaca8f5c2cc, Tid: 0x0285cbaca8f5c2cc,
PrevRevPos: 2635, PrevRevPos: 5158,
TxnPos: 5500, TxnPos: 6271,
DataLen: 196, DataLen: 216,
}, },
[]byte("cpersistent.mapping\nPersistentMapping\nq\x01.}q\x02U\x04dataq\x03}q\x04(U\x01c(U\x08\x00\x00\x00\x00\x00\x00\x00\x07q\x05c__main__\nObject\nq\x06tQU\x01b(U\x08\x00\x00\x00\x00\x00\x00\x00\x03q\x07h\x06tQU\x01e(U\x08\x00\x00\x00\x00\x00\x00\x00\x05q\x08h\x06tQU\x01d(U\x08\x00\x00\x00\x00\x00\x00\x00\x04q\th\x06tQU\x01g(U\x08\x00\x00\x00\x00\x00\x00\x00\x06q\nh\x06tQU\x01f(U\x08\x00\x00\x00\x00\x00\x00\x00\x01q\x0bh\x06tQus."), []byte("cpersistent.mapping\nPersistentMapping\nq\x01.}q\x02U\x04dataq\x03}q\x04(U\x01a(U\x08\x00\x00\x00\x00\x00\x00\x00\x05q\x05c__main__\nObject\nq\x06tQU\x01c(U\x08\x00\x00\x00\x00\x00\x00\x00\x08q\x07h\x06tQU\x01b(U\x08\x00\x00\x00\x00\x00\x00\x00\x04q\x08h\x06tQU\x01e(U\x08\x00\x00\x00\x00\x00\x00\x00\x06q\th\x06tQU\x01d(U\x08\x00\x00\x00\x00\x00\x00\x00\x02q\nh\x06tQU\x01g(U\x08\x00\x00\x00\x00\x00\x00\x00\x03q\x0bh\x06tQU\x01f(U\x08\x00\x00\x00\x00\x00\x00\x00\x01q\x0ch\x06tQus."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
{ {
DataHeader{ DataHeader{
Pos: 5772, Pos: 6563,
Oid: 7, Oid: 8,
Tid: 0x0285cbaca8f5c2cc, Tid: 0x0285cbaca8f5c2cc,
PrevRevPos: 0, PrevRevPos: 0,
TxnPos: 5500, TxnPos: 6271,
DataLen: 28, DataLen: 28,
}, },
[]byte("c__main__\nObject\nq\x01.U\x03c0*q\x02."), []byte("c__main__\nObject\nq\x01.U\x03c0*q\x02."),
...@@ -981,26 +994,26 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -981,26 +994,26 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 5850, Pos: 6641,
LenPrev: 350, LenPrev: 370,
Len: 181, Len: 200,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbacada74119, Tid: 0x0285cbacada74119,
Status: ' ', Status: ' ',
User: []byte("root0\nYour\nRoyal\nMagesty "), User: []byte("root0\nYour\nRoyal\nMagesty "),
Description: []byte("delete 0\nalpha beta gamma\n\nqqq ..."), Description: []byte("delete 0\nalpha beta gamma\n\nqqq ..."),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x13zodb/py2 (delete 2)s."), Extension: []byte("}q\x01(U\tx-cookieEU\x05ZM3QZU\x0bx-generatorq\x02U\x13zodb/py2 (delete 7)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 5973, Pos: 6783,
Oid: 2, Oid: 7,
Tid: 0x0285cbacada74119, Tid: 0x0285cbacada74119,
PrevRevPos: 4413, PrevRevPos: 5998,
TxnPos: 5850, TxnPos: 6641,
DataLen: 0, DataLen: 0,
}, },
[]byte("\x00\x00\x00\x00\x00\x00\x00\x00"), []byte("\x00\x00\x00\x00\x00\x00\x00\x00"),
...@@ -1011,29 +1024,29 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1011,29 +1024,29 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 6031, Pos: 6841,
LenPrev: 181, LenPrev: 200,
Len: 151, Len: 170,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbacd7e4b1cc, Tid: 0x0285cbacd7e4b1cc,
Status: ' ', Status: ' ',
User: []byte("user1.0"), User: []byte("user1.0"),
Description: []byte("step 1.0"), Description: []byte("step 1.0"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (d)s."), Extension: []byte("}q\x01(U\tx-cookie3U\x057P0TJU\x0bx-generatorq\x02U\x0czodb/py2 (c)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 6103, Pos: 6932,
Oid: 4, Oid: 8,
Tid: 0x0285cbacd7e4b1cc, Tid: 0x0285cbacd7e4b1cc,
PrevRevPos: 5442, PrevRevPos: 6563,
TxnPos: 6031, TxnPos: 6841,
DataLen: 29, DataLen: 29,
}, },
[]byte("c__main__\nObject\nq\x01.U\x04d1.0q\x02."), []byte("c__main__\nObject\nq\x01.U\x04c1.0q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -1041,26 +1054,26 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1041,26 +1054,26 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 6182, Pos: 7011,
LenPrev: 151, LenPrev: 170,
Len: 151, Len: 170,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbacdc963019, Tid: 0x0285cbacdc963019,
Status: ' ', Status: ' ',
User: []byte("user1.1"), User: []byte("user1.1"),
Description: []byte("step 1.1"), Description: []byte("step 1.1"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (e)s."), Extension: []byte("}q\x01(U\tx-cookieEU\x05VAZ3UU\x0bx-generatorq\x02U\x0czodb/py2 (e)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 6254, Pos: 7102,
Oid: 5, Oid: 6,
Tid: 0x0285cbacdc963019, Tid: 0x0285cbacdc963019,
PrevRevPos: 5246, PrevRevPos: 3947,
TxnPos: 6182, TxnPos: 7011,
DataLen: 29, DataLen: 29,
}, },
[]byte("c__main__\nObject\nq\x01.U\x04e1.1q\x02."), []byte("c__main__\nObject\nq\x01.U\x04e1.1q\x02."),
...@@ -1071,29 +1084,29 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1071,29 +1084,29 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 6333, Pos: 7181,
LenPrev: 151, LenPrev: 170,
Len: 151, Len: 170,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbace147ae66, Tid: 0x0285cbace147ae66,
Status: ' ', Status: ' ',
User: []byte("user1.2"), User: []byte("user1.2"),
Description: []byte("step 1.2"), Description: []byte("step 1.2"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (g)s."), Extension: []byte("}q\x01(U\tx-cookieNU\x05GSV4IU\x0bx-generatorq\x02U\x0czodb/py2 (b)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 6405, Pos: 7272,
Oid: 6, Oid: 4,
Tid: 0x0285cbace147ae66, Tid: 0x0285cbace147ae66,
PrevRevPos: 4721, PrevRevPos: 4466,
TxnPos: 6333, TxnPos: 7181,
DataLen: 29, DataLen: 29,
}, },
[]byte("c__main__\nObject\nq\x01.U\x04g1.2q\x02."), []byte("c__main__\nObject\nq\x01.U\x04b1.2q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -1101,26 +1114,26 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1101,26 +1114,26 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 6484, Pos: 7351,
LenPrev: 151, LenPrev: 170,
Len: 151, Len: 170,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbace5f92cb3, Tid: 0x0285cbace5f92cb3,
Status: ' ', Status: ' ',
User: []byte("user1.3"), User: []byte("user1.3"),
Description: []byte("step 1.3"), Description: []byte("step 1.3"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (g)s."), Extension: []byte("}q\x01(U\tx-cookieYU\x05A01OKU\x0bx-generatorq\x02U\x0czodb/py2 (g)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 6556, Pos: 7442,
Oid: 6, Oid: 3,
Tid: 0x0285cbace5f92cb3, Tid: 0x0285cbace5f92cb3,
PrevRevPos: 6405, PrevRevPos: 6213,
TxnPos: 6484, TxnPos: 7351,
DataLen: 29, DataLen: 29,
}, },
[]byte("c__main__\nObject\nq\x01.U\x04g1.3q\x02."), []byte("c__main__\nObject\nq\x01.U\x04g1.3q\x02."),
...@@ -1131,29 +1144,29 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1131,29 +1144,29 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 6635, Pos: 7521,
LenPrev: 151, LenPrev: 170,
Len: 151, Len: 170,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbaceaaaab00, Tid: 0x0285cbaceaaaab00,
Status: ' ', Status: ' ',
User: []byte("user1.4"), User: []byte("user1.4"),
Description: []byte("step 1.4"), Description: []byte("step 1.4"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (d)s."), Extension: []byte("}q\x01(U\x0bx-generatorq\x02U\x0czodb/py2 (g)U\tx-cookieWU\x051QPNPu."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 6707, Pos: 7612,
Oid: 4, Oid: 3,
Tid: 0x0285cbaceaaaab00, Tid: 0x0285cbaceaaaab00,
PrevRevPos: 6103, PrevRevPos: 7442,
TxnPos: 6635, TxnPos: 7521,
DataLen: 29, DataLen: 29,
}, },
[]byte("c__main__\nObject\nq\x01.U\x04d1.4q\x02."), []byte("c__main__\nObject\nq\x01.U\x04g1.4q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -1161,29 +1174,29 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1161,29 +1174,29 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 6786, Pos: 7691,
LenPrev: 151, LenPrev: 170,
Len: 151, Len: 170,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbacef5c294c, Tid: 0x0285cbacef5c294c,
Status: ' ', Status: ' ',
User: []byte("user1.5"), User: []byte("user1.5"),
Description: []byte("step 1.5"), Description: []byte("step 1.5"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (g)s."), Extension: []byte("}q\x01(U\tx-cookieCU\x05J7L05U\x0bx-generatorq\x02U\x0czodb/py2 (c)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 6858, Pos: 7782,
Oid: 6, Oid: 8,
Tid: 0x0285cbacef5c294c, Tid: 0x0285cbacef5c294c,
PrevRevPos: 6556, PrevRevPos: 6932,
TxnPos: 6786, TxnPos: 7691,
DataLen: 29, DataLen: 29,
}, },
[]byte("c__main__\nObject\nq\x01.U\x04g1.5q\x02."), []byte("c__main__\nObject\nq\x01.U\x04c1.5q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -1191,29 +1204,29 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1191,29 +1204,29 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 6937, Pos: 7861,
LenPrev: 151, LenPrev: 170,
Len: 151, Len: 170,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbacf40da799, Tid: 0x0285cbacf40da799,
Status: ' ', Status: ' ',
User: []byte("user1.6"), User: []byte("user1.6"),
Description: []byte("step 1.6"), Description: []byte("step 1.6"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (b)s."), Extension: []byte("}q\x01(U\tx-cookieAU\x05CM15ZU\x0bx-generatorq\x02U\x0czodb/py2 (f)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 7009, Pos: 7952,
Oid: 3, Oid: 1,
Tid: 0x0285cbacf40da799, Tid: 0x0285cbacf40da799,
PrevRevPos: 3643, PrevRevPos: 3428,
TxnPos: 6937, TxnPos: 7861,
DataLen: 29, DataLen: 29,
}, },
[]byte("c__main__\nObject\nq\x01.U\x04b1.6q\x02."), []byte("c__main__\nObject\nq\x01.U\x04f1.6q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -1221,29 +1234,29 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1221,29 +1234,29 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 7088, Pos: 8031,
LenPrev: 151, LenPrev: 170,
Len: 151, Len: 170,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbacf8bf25e6, Tid: 0x0285cbacf8bf25e6,
Status: ' ', Status: ' ',
User: []byte("user1.7"), User: []byte("user1.7"),
Description: []byte("step 1.7"), Description: []byte("step 1.7"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (f)s."), Extension: []byte("}q\x01(U\tx-cookieIU\x05AH816U\x0bx-generatorq\x02U\x0czodb/py2 (d)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 7160, Pos: 8122,
Oid: 1, Oid: 2,
Tid: 0x0285cbacf8bf25e6, Tid: 0x0285cbacf8bf25e6,
PrevRevPos: 4567, PrevRevPos: 4985,
TxnPos: 7088, TxnPos: 8031,
DataLen: 29, DataLen: 29,
}, },
[]byte("c__main__\nObject\nq\x01.U\x04f1.7q\x02."), []byte("c__main__\nObject\nq\x01.U\x04d1.7q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -1251,29 +1264,29 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1251,29 +1264,29 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 7239, Pos: 8201,
LenPrev: 151, LenPrev: 170,
Len: 151, Len: 170,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbacfd70a433, Tid: 0x0285cbacfd70a433,
Status: ' ', Status: ' ',
User: []byte("user1.8"), User: []byte("user1.8"),
Description: []byte("step 1.8"), Description: []byte("step 1.8"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (d)s."), Extension: []byte("}q\x01(U\tx-cookieUU\x05BE3WHU\x0bx-generatorq\x02U\x0czodb/py2 (c)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 7311, Pos: 8292,
Oid: 4, Oid: 8,
Tid: 0x0285cbacfd70a433, Tid: 0x0285cbacfd70a433,
PrevRevPos: 6707, PrevRevPos: 7782,
TxnPos: 7239, TxnPos: 8201,
DataLen: 29, DataLen: 29,
}, },
[]byte("c__main__\nObject\nq\x01.U\x04d1.8q\x02."), []byte("c__main__\nObject\nq\x01.U\x04c1.8q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -1281,42 +1294,29 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1281,42 +1294,29 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 7390, Pos: 8371,
LenPrev: 151, LenPrev: 170,
Len: 409, Len: 170,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbad02222280, Tid: 0x0285cbad02222280,
Status: ' ', Status: ' ',
User: []byte("user1.9"), User: []byte("user1.9"),
Description: []byte("step 1.9"), Description: []byte("step 1.9"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (a)s."), Extension: []byte("}q\x01(U\x0bx-generatorq\x02U\x0czodb/py2 (c)U\tx-cookieWU\x05HPFAQu."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 7462, Pos: 8462,
Oid: 0,
Tid: 0x0285cbad02222280,
PrevRevPos: 5534,
TxnPos: 7390,
DataLen: 216,
},
[]byte("cpersistent.mapping\nPersistentMapping\nq\x01.}q\x02U\x04dataq\x03}q\x04(U\x01a(U\x08\x00\x00\x00\x00\x00\x00\x00\x08q\x05c__main__\nObject\nq\x06tQU\x01c(U\x08\x00\x00\x00\x00\x00\x00\x00\x07q\x07h\x06tQU\x01b(U\x08\x00\x00\x00\x00\x00\x00\x00\x03q\x08h\x06tQU\x01e(U\x08\x00\x00\x00\x00\x00\x00\x00\x05q\th\x06tQU\x01d(U\x08\x00\x00\x00\x00\x00\x00\x00\x04q\nh\x06tQU\x01g(U\x08\x00\x00\x00\x00\x00\x00\x00\x06q\x0bh\x06tQU\x01f(U\x08\x00\x00\x00\x00\x00\x00\x00\x01q\x0ch\x06tQus."),
/* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0,
},
{
DataHeader{
Pos: 7720,
Oid: 8, Oid: 8,
Tid: 0x0285cbad02222280, Tid: 0x0285cbad02222280,
PrevRevPos: 0, PrevRevPos: 8292,
TxnPos: 7390, TxnPos: 8371,
DataLen: 29, DataLen: 29,
}, },
[]byte("c__main__\nObject\nq\x01.U\x04a1.9q\x02."), []byte("c__main__\nObject\nq\x01.U\x04c1.9q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -1324,29 +1324,29 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1324,29 +1324,29 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 7799, Pos: 8541,
LenPrev: 409, LenPrev: 170,
Len: 154, Len: 173,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbad06d3a0cc, Tid: 0x0285cbad06d3a0cc,
Status: ' ', Status: ' ',
User: []byte("user1.10"), User: []byte("user1.10"),
Description: []byte("step 1.10"), Description: []byte("step 1.10"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (f)s."), Extension: []byte("}q\x01(U\tx-cookieQU\x05DZM23U\x0bx-generatorq\x02U\x0czodb/py2 (e)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 7873, Pos: 8634,
Oid: 1, Oid: 6,
Tid: 0x0285cbad06d3a0cc, Tid: 0x0285cbad06d3a0cc,
PrevRevPos: 7160, PrevRevPos: 7102,
TxnPos: 7799, TxnPos: 8541,
DataLen: 30, DataLen: 30,
}, },
[]byte("c__main__\nObject\nq\x01.U\x05f1.10q\x02."), []byte("c__main__\nObject\nq\x01.U\x05e1.10q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -1354,29 +1354,29 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1354,29 +1354,29 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 7953, Pos: 8714,
LenPrev: 154, LenPrev: 173,
Len: 154, Len: 173,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbad0b851f19, Tid: 0x0285cbad0b851f19,
Status: ' ', Status: ' ',
User: []byte("user1.11"), User: []byte("user1.11"),
Description: []byte("step 1.11"), Description: []byte("step 1.11"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (c)s."), Extension: []byte("}q\x01(U\tx-cookieOU\x05EIGHLU\x0bx-generatorq\x02U\x0czodb/py2 (a)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 8027, Pos: 8807,
Oid: 7, Oid: 5,
Tid: 0x0285cbad0b851f19, Tid: 0x0285cbad0b851f19,
PrevRevPos: 5772, PrevRevPos: 4639,
TxnPos: 7953, TxnPos: 8714,
DataLen: 30, DataLen: 30,
}, },
[]byte("c__main__\nObject\nq\x01.U\x05c1.11q\x02."), []byte("c__main__\nObject\nq\x01.U\x05a1.11q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -1384,29 +1384,29 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1384,29 +1384,29 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 8107, Pos: 8887,
LenPrev: 154, LenPrev: 173,
Len: 154, Len: 173,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbad10369d66, Tid: 0x0285cbad10369d66,
Status: ' ', Status: ' ',
User: []byte("user1.12"), User: []byte("user1.12"),
Description: []byte("step 1.12"), Description: []byte("step 1.12"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (f)s."), Extension: []byte("}q\x01(U\tx-cookie2U\x05Z9RFCU\x0bx-generatorq\x02U\x0czodb/py2 (c)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 8181, Pos: 8980,
Oid: 1, Oid: 8,
Tid: 0x0285cbad10369d66, Tid: 0x0285cbad10369d66,
PrevRevPos: 7873, PrevRevPos: 8462,
TxnPos: 8107, TxnPos: 8887,
DataLen: 30, DataLen: 30,
}, },
[]byte("c__main__\nObject\nq\x01.U\x05f1.12q\x02."), []byte("c__main__\nObject\nq\x01.U\x05c1.12q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -1414,26 +1414,26 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1414,26 +1414,26 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 8261, Pos: 9060,
LenPrev: 154, LenPrev: 173,
Len: 154, Len: 173,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbad14e81bb3, Tid: 0x0285cbad14e81bb3,
Status: ' ', Status: ' ',
User: []byte("user1.13"), User: []byte("user1.13"),
Description: []byte("step 1.13"), Description: []byte("step 1.13"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (e)s."), Extension: []byte("}q\x01(U\tx-cookie7U\x05WGO4EU\x0bx-generatorq\x02U\x0czodb/py2 (e)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 8335, Pos: 9153,
Oid: 5, Oid: 6,
Tid: 0x0285cbad14e81bb3, Tid: 0x0285cbad14e81bb3,
PrevRevPos: 6254, PrevRevPos: 8634,
TxnPos: 8261, TxnPos: 9060,
DataLen: 30, DataLen: 30,
}, },
[]byte("c__main__\nObject\nq\x01.U\x05e1.13q\x02."), []byte("c__main__\nObject\nq\x01.U\x05e1.13q\x02."),
...@@ -1444,29 +1444,29 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1444,29 +1444,29 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 8415, Pos: 9233,
LenPrev: 154, LenPrev: 173,
Len: 154, Len: 173,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbad19999a00, Tid: 0x0285cbad19999a00,
Status: ' ', Status: ' ',
User: []byte("user1.14"), User: []byte("user1.14"),
Description: []byte("step 1.14"), Description: []byte("step 1.14"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (a)s."), Extension: []byte("}q\x01(U\tx-cookie5U\x05757DJU\x0bx-generatorq\x02U\x0czodb/py2 (g)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 8489, Pos: 9326,
Oid: 8, Oid: 3,
Tid: 0x0285cbad19999a00, Tid: 0x0285cbad19999a00,
PrevRevPos: 7720, PrevRevPos: 7612,
TxnPos: 8415, TxnPos: 9233,
DataLen: 30, DataLen: 30,
}, },
[]byte("c__main__\nObject\nq\x01.U\x05a1.14q\x02."), []byte("c__main__\nObject\nq\x01.U\x05g1.14q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -1474,29 +1474,29 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1474,29 +1474,29 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 8569, Pos: 9406,
LenPrev: 154, LenPrev: 173,
Len: 154, Len: 173,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbad1e4b184c, Tid: 0x0285cbad1e4b184c,
Status: ' ', Status: ' ',
User: []byte("user1.15"), User: []byte("user1.15"),
Description: []byte("step 1.15"), Description: []byte("step 1.15"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (d)s."), Extension: []byte("}q\x01(U\tx-cookieXU\x055EOVHU\x0bx-generatorq\x02U\x0czodb/py2 (g)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 8643, Pos: 9499,
Oid: 4, Oid: 3,
Tid: 0x0285cbad1e4b184c, Tid: 0x0285cbad1e4b184c,
PrevRevPos: 7311, PrevRevPos: 9326,
TxnPos: 8569, TxnPos: 9406,
DataLen: 30, DataLen: 30,
}, },
[]byte("c__main__\nObject\nq\x01.U\x05d1.15q\x02."), []byte("c__main__\nObject\nq\x01.U\x05g1.15q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -1504,29 +1504,29 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1504,29 +1504,29 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 8723, Pos: 9579,
LenPrev: 154, LenPrev: 173,
Len: 154, Len: 173,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbad22fc9699, Tid: 0x0285cbad22fc9699,
Status: ' ', Status: ' ',
User: []byte("user1.16"), User: []byte("user1.16"),
Description: []byte("step 1.16"), Description: []byte("step 1.16"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (g)s."), Extension: []byte("}q\x01(U\tx-cookieCU\x05HO7L7U\x0bx-generatorq\x02U\x0czodb/py2 (d)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 8797, Pos: 9672,
Oid: 6, Oid: 2,
Tid: 0x0285cbad22fc9699, Tid: 0x0285cbad22fc9699,
PrevRevPos: 6858, PrevRevPos: 8122,
TxnPos: 8723, TxnPos: 9579,
DataLen: 30, DataLen: 30,
}, },
[]byte("c__main__\nObject\nq\x01.U\x05g1.16q\x02."), []byte("c__main__\nObject\nq\x01.U\x05d1.16q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -1534,29 +1534,29 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1534,29 +1534,29 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 8877, Pos: 9752,
LenPrev: 154, LenPrev: 173,
Len: 154, Len: 173,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbad27ae14e6, Tid: 0x0285cbad27ae14e6,
Status: ' ', Status: ' ',
User: []byte("user1.17"), User: []byte("user1.17"),
Description: []byte("step 1.17"), Description: []byte("step 1.17"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (b)s."), Extension: []byte("}q\x01(U\tx-cookieUU\x05T159SU\x0bx-generatorq\x02U\x0czodb/py2 (g)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 8951, Pos: 9845,
Oid: 3, Oid: 3,
Tid: 0x0285cbad27ae14e6, Tid: 0x0285cbad27ae14e6,
PrevRevPos: 7009, PrevRevPos: 9499,
TxnPos: 8877, TxnPos: 9752,
DataLen: 30, DataLen: 30,
}, },
[]byte("c__main__\nObject\nq\x01.U\x05b1.17q\x02."), []byte("c__main__\nObject\nq\x01.U\x05g1.17q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -1564,29 +1564,29 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1564,29 +1564,29 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 9031, Pos: 9925,
LenPrev: 154, LenPrev: 173,
Len: 154, Len: 173,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbad2c5f9333, Tid: 0x0285cbad2c5f9333,
Status: ' ', Status: ' ',
User: []byte("user1.18"), User: []byte("user1.18"),
Description: []byte("step 1.18"), Description: []byte("step 1.18"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (c)s."), Extension: []byte("}q\x01(U\tx-cookie8U\x05T23V1U\x0bx-generatorq\x02U\x0czodb/py2 (f)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 9105, Pos: 10018,
Oid: 7, Oid: 1,
Tid: 0x0285cbad2c5f9333, Tid: 0x0285cbad2c5f9333,
PrevRevPos: 8027, PrevRevPos: 7952,
TxnPos: 9031, TxnPos: 9925,
DataLen: 30, DataLen: 30,
}, },
[]byte("c__main__\nObject\nq\x01.U\x05c1.18q\x02."), []byte("c__main__\nObject\nq\x01.U\x05f1.18q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -1594,29 +1594,29 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1594,29 +1594,29 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 9185, Pos: 10098,
LenPrev: 154, LenPrev: 173,
Len: 154, Len: 173,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbad31111180, Tid: 0x0285cbad31111180,
Status: ' ', Status: ' ',
User: []byte("user1.19"), User: []byte("user1.19"),
Description: []byte("step 1.19"), Description: []byte("step 1.19"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (g)s."), Extension: []byte("}q\x01(U\tx-cookieYU\x05UB55NU\x0bx-generatorq\x02U\x0czodb/py2 (a)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 9259, Pos: 10191,
Oid: 6, Oid: 5,
Tid: 0x0285cbad31111180, Tid: 0x0285cbad31111180,
PrevRevPos: 8797, PrevRevPos: 8807,
TxnPos: 9185, TxnPos: 10098,
DataLen: 30, DataLen: 30,
}, },
[]byte("c__main__\nObject\nq\x01.U\x05g1.19q\x02."), []byte("c__main__\nObject\nq\x01.U\x05a1.19q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -1624,29 +1624,29 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1624,29 +1624,29 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 9339, Pos: 10271,
LenPrev: 154, LenPrev: 173,
Len: 154, Len: 173,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbad35c28fcc, Tid: 0x0285cbad35c28fcc,
Status: ' ', Status: ' ',
User: []byte("user1.20"), User: []byte("user1.20"),
Description: []byte("step 1.20"), Description: []byte("step 1.20"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (b)s."), Extension: []byte("}q\x01(U\tx-cookieZU\x05IKOSRU\x0bx-generatorq\x02U\x0czodb/py2 (g)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 9413, Pos: 10364,
Oid: 3, Oid: 3,
Tid: 0x0285cbad35c28fcc, Tid: 0x0285cbad35c28fcc,
PrevRevPos: 8951, PrevRevPos: 9845,
TxnPos: 9339, TxnPos: 10271,
DataLen: 30, DataLen: 30,
}, },
[]byte("c__main__\nObject\nq\x01.U\x05b1.20q\x02."), []byte("c__main__\nObject\nq\x01.U\x05g1.20q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -1654,29 +1654,29 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1654,29 +1654,29 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 9493, Pos: 10444,
LenPrev: 154, LenPrev: 173,
Len: 154, Len: 173,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbad3a740e19, Tid: 0x0285cbad3a740e19,
Status: ' ', Status: ' ',
User: []byte("user1.21"), User: []byte("user1.21"),
Description: []byte("step 1.21"), Description: []byte("step 1.21"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (d)s."), Extension: []byte("}q\x01(U\tx-cookieSU\x057JLTHU\x0bx-generatorq\x02U\x0czodb/py2 (g)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 9567, Pos: 10537,
Oid: 4, Oid: 3,
Tid: 0x0285cbad3a740e19, Tid: 0x0285cbad3a740e19,
PrevRevPos: 8643, PrevRevPos: 10364,
TxnPos: 9493, TxnPos: 10444,
DataLen: 30, DataLen: 30,
}, },
[]byte("c__main__\nObject\nq\x01.U\x05d1.21q\x02."), []byte("c__main__\nObject\nq\x01.U\x05g1.21q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -1684,29 +1684,29 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1684,29 +1684,29 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 9647, Pos: 10617,
LenPrev: 154, LenPrev: 173,
Len: 154, Len: 173,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbad3f258c66, Tid: 0x0285cbad3f258c66,
Status: ' ', Status: ' ',
User: []byte("user1.22"), User: []byte("user1.22"),
Description: []byte("step 1.22"), Description: []byte("step 1.22"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (b)s."), Extension: []byte("}q\x01(U\tx-cookieIU\x05USN06U\x0bx-generatorq\x02U\x0czodb/py2 (e)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 9721, Pos: 10710,
Oid: 3, Oid: 6,
Tid: 0x0285cbad3f258c66, Tid: 0x0285cbad3f258c66,
PrevRevPos: 9413, PrevRevPos: 9153,
TxnPos: 9647, TxnPos: 10617,
DataLen: 30, DataLen: 30,
}, },
[]byte("c__main__\nObject\nq\x01.U\x05b1.22q\x02."), []byte("c__main__\nObject\nq\x01.U\x05e1.22q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -1714,29 +1714,29 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1714,29 +1714,29 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 9801, Pos: 10790,
LenPrev: 154, LenPrev: 173,
Len: 154, Len: 173,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbad43d70ab3, Tid: 0x0285cbad43d70ab3,
Status: ' ', Status: ' ',
User: []byte("user1.23"), User: []byte("user1.23"),
Description: []byte("step 1.23"), Description: []byte("step 1.23"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (g)s."), Extension: []byte("}q\x01(U\tx-cookie2U\x05UXAETU\x0bx-generatorq\x02U\x0czodb/py2 (a)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 9875, Pos: 10883,
Oid: 6, Oid: 5,
Tid: 0x0285cbad43d70ab3, Tid: 0x0285cbad43d70ab3,
PrevRevPos: 9259, PrevRevPos: 10191,
TxnPos: 9801, TxnPos: 10790,
DataLen: 30, DataLen: 30,
}, },
[]byte("c__main__\nObject\nq\x01.U\x05g1.23q\x02."), []byte("c__main__\nObject\nq\x01.U\x05a1.23q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -1744,29 +1744,29 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1744,29 +1744,29 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 9955, Pos: 10963,
LenPrev: 154, LenPrev: 173,
Len: 154, Len: 173,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbad48888900, Tid: 0x0285cbad48888900,
Status: ' ', Status: ' ',
User: []byte("user1.24"), User: []byte("user1.24"),
Description: []byte("step 1.24"), Description: []byte("step 1.24"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (f)s."), Extension: []byte("}q\x01(U\tx-cookieHU\x05AT11FU\x0bx-generatorq\x02U\x0czodb/py2 (a)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 10029, Pos: 11056,
Oid: 1, Oid: 5,
Tid: 0x0285cbad48888900, Tid: 0x0285cbad48888900,
PrevRevPos: 8181, PrevRevPos: 10883,
TxnPos: 9955, TxnPos: 10963,
DataLen: 30, DataLen: 30,
}, },
[]byte("c__main__\nObject\nq\x01.U\x05f1.24q\x02."), []byte("c__main__\nObject\nq\x01.U\x05a1.24q\x02."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
...@@ -1774,74 +1774,74 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1774,74 +1774,74 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 10109, Pos: 11136,
LenPrev: 154, LenPrev: 173,
Len: 196, Len: 215,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbad4d3a074c, Tid: 0x0285cbad51eb8599,
Status: ' ', Status: ' ',
User: []byte("root1.0\nYour\nMagesty "), User: []byte("root1.0\nYour\nMagesty "),
Description: []byte("undo 1.0\nmore detailed description\n\nzzz ...\t"), Description: []byte("undo 1.0\nmore detailed description\n\nzzz ...\t"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x1czodb/py2 (undo AoXLrUPXCrM=)s."), Extension: []byte("}q\x01(U\tx-cookieMU\x051G51MU\x0bx-generatorq\x02U\x1czodb/py2 (undo AoXLrT8ljGY=)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 10247, Pos: 11293,
Oid: 6, Oid: 6,
Tid: 0x0285cbad4d3a074c, Tid: 0x0285cbad51eb8599,
PrevRevPos: 9875, PrevRevPos: 10710,
TxnPos: 10109, TxnPos: 11136,
DataLen: 0, DataLen: 0,
}, },
[]byte("\x00\x00\x00\x00\x00\x00$+"), []byte("\x00\x00\x00\x00\x00\x00#\xc1"),
[]byte("c__main__\nObject\nq\x01.U\x05g1.19q\x02."), []byte("c__main__\nObject\nq\x01.U\x05e1.13q\x02."),
0x0285cbad31111180, 0x0285cbad14e81bb3,
}, },
}, },
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 10305, Pos: 11351,
LenPrev: 196, LenPrev: 215,
Len: 197, Len: 216,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbad51eb8599, Tid: 0x0285cbad569d03e6,
Status: ' ', Status: ' ',
User: []byte("root1.1\nYour\nMagesty "), User: []byte("root1.1\nYour\nMagesty "),
Description: []byte("undo 1.1\nmore detailed description\n\nzzz ...\t\t"), Description: []byte("undo 1.1\nmore detailed description\n\nzzz ...\t\t"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x1czodb/py2 (undo AoXLrUiIiQA=)s."), Extension: []byte("}q\x01(U\tx-cookieVU\x05JCDRHU\x0bx-generatorq\x02U\x1czodb/py2 (undo AoXLrUiIiQA=)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 10444, Pos: 11509,
Oid: 1, Oid: 5,
Tid: 0x0285cbad51eb8599, Tid: 0x0285cbad569d03e6,
PrevRevPos: 10029, PrevRevPos: 11056,
TxnPos: 10305, TxnPos: 11351,
DataLen: 0, DataLen: 0,
}, },
[]byte("\x00\x00\x00\x00\x00\x00\x1f\xf5"), []byte("\x00\x00\x00\x00\x00\x00*\x83"),
[]byte("c__main__\nObject\nq\x01.U\x05f1.12q\x02."), []byte("c__main__\nObject\nq\x01.U\x05a1.23q\x02."),
0x0285cbad10369d66, 0x0285cbad43d70ab3,
}, },
}, },
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 10502, Pos: 11567,
LenPrev: 197, LenPrev: 216,
Len: 370, Len: 370,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbad569d03e6, Tid: 0x0285cbad5b4e8233,
Status: ' ', Status: ' ',
User: []byte(""), User: []byte(""),
Description: []byte("predelete 5"), Description: []byte("predelete 6"),
Extension: []byte(""), Extension: []byte(""),
}, },
}, },
...@@ -1849,24 +1849,24 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1849,24 +1849,24 @@ var _1fs_dbEntryv = [...]dbEntry{
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 10536, Pos: 11601,
Oid: 0, Oid: 0,
Tid: 0x0285cbad569d03e6, Tid: 0x0285cbad5b4e8233,
PrevRevPos: 7462, PrevRevPos: 6305,
TxnPos: 10502, TxnPos: 11567,
DataLen: 216, DataLen: 216,
}, },
[]byte("cpersistent.mapping\nPersistentMapping\nq\x01.}q\x02U\x04dataq\x03}q\x04(U\x01a(U\x08\x00\x00\x00\x00\x00\x00\x00\x08q\x05c__main__\nObject\nq\x06tQU\x01c(U\x08\x00\x00\x00\x00\x00\x00\x00\x07q\x07h\x06tQU\x01b(U\x08\x00\x00\x00\x00\x00\x00\x00\x03q\x08h\x06tQU\x01e(U\x08\x00\x00\x00\x00\x00\x00\x00\tq\th\x06tQU\x01d(U\x08\x00\x00\x00\x00\x00\x00\x00\x04q\nh\x06tQU\x01g(U\x08\x00\x00\x00\x00\x00\x00\x00\x06q\x0bh\x06tQU\x01f(U\x08\x00\x00\x00\x00\x00\x00\x00\x01q\x0ch\x06tQus."), []byte("cpersistent.mapping\nPersistentMapping\nq\x01.}q\x02U\x04dataq\x03}q\x04(U\x01a(U\x08\x00\x00\x00\x00\x00\x00\x00\x05q\x05c__main__\nObject\nq\x06tQU\x01c(U\x08\x00\x00\x00\x00\x00\x00\x00\x08q\x07h\x06tQU\x01b(U\x08\x00\x00\x00\x00\x00\x00\x00\x04q\x08h\x06tQU\x01e(U\x08\x00\x00\x00\x00\x00\x00\x00\tq\th\x06tQU\x01d(U\x08\x00\x00\x00\x00\x00\x00\x00\x02q\nh\x06tQU\x01g(U\x08\x00\x00\x00\x00\x00\x00\x00\x03q\x0bh\x06tQU\x01f(U\x08\x00\x00\x00\x00\x00\x00\x00\x01q\x0ch\x06tQus."),
/* same as ^^^ */ sameAsRaw, /* same as ^^^ */ sameAsRaw,
/* same as ^^^ */ 0, /* same as ^^^ */ 0,
}, },
{ {
DataHeader{ DataHeader{
Pos: 10794, Pos: 11859,
Oid: 9, Oid: 9,
Tid: 0x0285cbad569d03e6, Tid: 0x0285cbad5b4e8233,
PrevRevPos: 0, PrevRevPos: 0,
TxnPos: 10502, TxnPos: 11567,
DataLen: 28, DataLen: 28,
}, },
[]byte("c__main__\nObject\nq\x01.U\x03e1*q\x02."), []byte("c__main__\nObject\nq\x01.U\x03e1*q\x02."),
...@@ -1877,26 +1877,26 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -1877,26 +1877,26 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
{ {
TxnHeader{ TxnHeader{
Pos: 10872, Pos: 11937,
LenPrev: 370, LenPrev: 370,
Len: 181, Len: 200,
TxnInfo: zodb.TxnInfo{ TxnInfo: zodb.TxnInfo{
Tid: 0x0285cbad5b4e8233, Tid: 0x0285cbad60000080,
Status: ' ', Status: ' ',
User: []byte("root1\nYour\nRoyal\nMagesty "), User: []byte("root1\nYour\nRoyal\nMagesty "),
Description: []byte("delete 1\nalpha beta gamma\n\nqqq ..."), Description: []byte("delete 1\nalpha beta gamma\n\nqqq ..."),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x13zodb/py2 (delete 5)s."), Extension: []byte("}q\x01(U\tx-cookieSU\x05MC4OMU\x0bx-generatorq\x02U\x13zodb/py2 (delete 6)u."),
}, },
}, },
[]txnEntry{ []txnEntry{
{ {
DataHeader{ DataHeader{
Pos: 10995, Pos: 12079,
Oid: 5, Oid: 6,
Tid: 0x0285cbad5b4e8233, Tid: 0x0285cbad60000080,
PrevRevPos: 8335, PrevRevPos: 11293,
TxnPos: 10872, TxnPos: 11937,
DataLen: 0, DataLen: 0,
}, },
[]byte("\x00\x00\x00\x00\x00\x00\x00\x00"), []byte("\x00\x00\x00\x00\x00\x00\x00\x00"),
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment