Commit e8a471f2 authored by Kirill Smelkov's avatar Kirill Smelkov

.

parent d85478ac
#!/usr/bin/env python2 #!/usr/bin/env python2
# -*- coding: utf-8 -*-
# TODO author/copyright # TODO author/copyright
"""generate reference database and index for tests""" """generate reference database and index for tests"""
...@@ -80,7 +81,9 @@ def main(): ...@@ -80,7 +81,9 @@ def main():
for j in range(2): for j in range(2):
ul = db.undoLog(1, 2)[0] ul = db.undoLog(1, 2)[0]
db.undo(ul["id"]) db.undo(ul["id"])
commit(u"root%i.%i" % (i, j), u"undo %i.%i" % (i, j), {"x-generator": "zodb/py2 (undo %s)" % ul["id"]}) commit(u"root%i.%i\nYour\nMagesty " % (i, j),
u"undo %i.%i\nmore detailed description\n\nzzz ..." % (i, j) + "\t"*(i+j),
{"x-generator": "zodb/py2 (undo %s)" % ul["id"]})
conn.close() conn.close()
db.close() db.close()
...@@ -106,11 +109,17 @@ def main(): ...@@ -106,11 +109,17 @@ def main():
emit("\nvar _1fs_dbEntryv = [...]dbEntry{") emit("\nvar _1fs_dbEntryv = [...]dbEntry{")
for txn in stor.iterator(): # txn is TransactionRecord for txn in stor.iterator(): # txn is TransactionRecord
# -> TxnHeader
emit("\tTxnHeader{") emit("\tTxnHeader{")
emit("\t\tTid:\t%s," % hex64(txn.tid)) emit("\t\tTid:\t%s," % hex64(txn.tid))
# -> TxnHeader # TODO reclenm8 ?
#txn.tid, txn.status emit("\t\tStatus:\t'%s'," % txn.status)
#.user .description .extension emit("\t\tUser:\t[]byte(\"%s\")," % txn.user.encode('string_escape'))
emit("\t\tDescription:\t[]byte(\"%s\")," % txn.description.encode('string_escape'))
# txn.extension is already depickled dict - we want to put raw data from file
h = stor._read_txn_header(txn._tpos)
assert h.tid == txn.tid
emit("\t\tExtension:\t[]byte(\"%s\")," % h.ext.encode('string_escape'))
# txn: ._pos ._tend ._tpos # txn: ._pos ._tend ._tpos
......
// DO NOT EDIT - AUTOGENERATED (by py/gen-testdata) // DO NOT EDIT - AUTOGENERATED (by py/gen-testdata)
package fs1 package fs1
const _1fs_indexTopPos = 9771 const _1fs_indexTopPos = 9971
var _1fs_indexEntryv = [...]indexEntry{ var _1fs_indexEntryv = [...]indexEntry{
{ 0, 5473}, { 0, 5572},
{ 1, 7705}, { 1, 7804},
{ 2, 8629}, { 2, 8728},
{ 3, 9567}, { 3, 9716},
{ 4, 9091}, { 4, 9190},
{ 5, 7859}, { 5, 7958},
{ 6, 9713}, { 6, 9913},
{ 7, 8013}, { 7, 8112},
} }
var _1fs_dbEntryv = [...]dbEntry{ var _1fs_dbEntryv = [...]dbEntry{
TxnHeader{ TxnHeader{
Tid: 0x0285cbac12c5f933, Tid: 0x0285cbac12c5f933,
Status: ' ',
User: []byte(""),
Description: []byte("initial database creation"),
Extension: []byte(""),
DataHeader{ DataHeader{
Oid: 0, Oid: 0,
Tid: 0x0285cbac12c5f933, Tid: 0x0285cbac12c5f933,
...@@ -25,6 +29,10 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -25,6 +29,10 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbac2a3d70b3, Tid: 0x0285cbac2a3d70b3,
Status: ' ',
User: []byte("user0.0"),
Description: []byte("step 0.0"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (f)s."),
DataHeader{ DataHeader{
Oid: 0, Oid: 0,
Tid: 0x0285cbac2a3d70b3, Tid: 0x0285cbac2a3d70b3,
...@@ -40,6 +48,10 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -40,6 +48,10 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbac2eeeef00, Tid: 0x0285cbac2eeeef00,
Status: ' ',
User: []byte("user0.1"),
Description: []byte("step 0.1"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (f)s."),
DataHeader{ DataHeader{
Oid: 1, Oid: 1,
Tid: 0x0285cbac2eeeef00, Tid: 0x0285cbac2eeeef00,
...@@ -49,6 +61,10 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -49,6 +61,10 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbac33a06d4c, Tid: 0x0285cbac33a06d4c,
Status: ' ',
User: []byte("user0.2"),
Description: []byte("step 0.2"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (c)s."),
DataHeader{ DataHeader{
Oid: 0, Oid: 0,
Tid: 0x0285cbac33a06d4c, Tid: 0x0285cbac33a06d4c,
...@@ -64,6 +80,10 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -64,6 +80,10 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbac3851eb99, Tid: 0x0285cbac3851eb99,
Status: ' ',
User: []byte("user0.3"),
Description: []byte("step 0.3"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (b)s."),
DataHeader{ DataHeader{
Oid: 0, Oid: 0,
Tid: 0x0285cbac3851eb99, Tid: 0x0285cbac3851eb99,
...@@ -79,6 +99,10 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -79,6 +99,10 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbac3d0369e6, Tid: 0x0285cbac3d0369e6,
Status: ' ',
User: []byte("user0.4"),
Description: []byte("step 0.4"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (d)s."),
DataHeader{ DataHeader{
Oid: 0, Oid: 0,
Tid: 0x0285cbac3d0369e6, Tid: 0x0285cbac3d0369e6,
...@@ -94,6 +118,10 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -94,6 +118,10 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbac41b4e833, Tid: 0x0285cbac41b4e833,
Status: ' ',
User: []byte("user0.5"),
Description: []byte("step 0.5"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (c)s."),
DataHeader{ DataHeader{
Oid: 2, Oid: 2,
Tid: 0x0285cbac41b4e833, Tid: 0x0285cbac41b4e833,
...@@ -103,6 +131,10 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -103,6 +131,10 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbac46666680, Tid: 0x0285cbac46666680,
Status: ' ',
User: []byte("user0.6"),
Description: []byte("step 0.6"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (f)s."),
DataHeader{ DataHeader{
Oid: 1, Oid: 1,
Tid: 0x0285cbac46666680, Tid: 0x0285cbac46666680,
...@@ -112,6 +144,10 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -112,6 +144,10 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbac4b17e4cc, Tid: 0x0285cbac4b17e4cc,
Status: ' ',
User: []byte("user0.7"),
Description: []byte("step 0.7"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (c)s."),
DataHeader{ DataHeader{
Oid: 2, Oid: 2,
Tid: 0x0285cbac4b17e4cc, Tid: 0x0285cbac4b17e4cc,
...@@ -121,6 +157,10 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -121,6 +157,10 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbac4fc96319, Tid: 0x0285cbac4fc96319,
Status: ' ',
User: []byte("user0.8"),
Description: []byte("step 0.8"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (d)s."),
DataHeader{ DataHeader{
Oid: 4, Oid: 4,
Tid: 0x0285cbac4fc96319, Tid: 0x0285cbac4fc96319,
...@@ -130,6 +170,10 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -130,6 +170,10 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbac547ae166, Tid: 0x0285cbac547ae166,
Status: ' ',
User: []byte("user0.9"),
Description: []byte("step 0.9"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (e)s."),
DataHeader{ DataHeader{
Oid: 0, Oid: 0,
Tid: 0x0285cbac547ae166, Tid: 0x0285cbac547ae166,
...@@ -145,6 +189,10 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -145,6 +189,10 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbac592c5fb3, Tid: 0x0285cbac592c5fb3,
Status: ' ',
User: []byte("user0.10"),
Description: []byte("step 0.10"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (g)s."),
DataHeader{ DataHeader{
Oid: 0, Oid: 0,
Tid: 0x0285cbac592c5fb3, Tid: 0x0285cbac592c5fb3,
...@@ -160,6 +208,10 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -160,6 +208,10 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbac5dddde00, Tid: 0x0285cbac5dddde00,
Status: ' ',
User: []byte("user0.11"),
Description: []byte("step 0.11"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (d)s."),
DataHeader{ DataHeader{
Oid: 4, Oid: 4,
Tid: 0x0285cbac5dddde00, Tid: 0x0285cbac5dddde00,
...@@ -169,6 +221,10 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -169,6 +221,10 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbac628f5c4c, Tid: 0x0285cbac628f5c4c,
Status: ' ',
User: []byte("user0.12"),
Description: []byte("step 0.12"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (b)s."),
DataHeader{ DataHeader{
Oid: 3, Oid: 3,
Tid: 0x0285cbac628f5c4c, Tid: 0x0285cbac628f5c4c,
...@@ -178,6 +234,10 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -178,6 +234,10 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbac6740da99, Tid: 0x0285cbac6740da99,
Status: ' ',
User: []byte("user0.13"),
Description: []byte("step 0.13"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (f)s."),
DataHeader{ DataHeader{
Oid: 1, Oid: 1,
Tid: 0x0285cbac6740da99, Tid: 0x0285cbac6740da99,
...@@ -187,6 +247,10 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -187,6 +247,10 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbac6bf258e6, Tid: 0x0285cbac6bf258e6,
Status: ' ',
User: []byte("user0.14"),
Description: []byte("step 0.14"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (e)s."),
DataHeader{ DataHeader{
Oid: 5, Oid: 5,
Tid: 0x0285cbac6bf258e6, Tid: 0x0285cbac6bf258e6,
...@@ -196,6 +260,10 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -196,6 +260,10 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbac70a3d733, Tid: 0x0285cbac70a3d733,
Status: ' ',
User: []byte("user0.15"),
Description: []byte("step 0.15"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (b)s."),
DataHeader{ DataHeader{
Oid: 3, Oid: 3,
Tid: 0x0285cbac70a3d733, Tid: 0x0285cbac70a3d733,
...@@ -205,6 +273,10 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -205,6 +273,10 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbac75555580, Tid: 0x0285cbac75555580,
Status: ' ',
User: []byte("user0.16"),
Description: []byte("step 0.16"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (g)s."),
DataHeader{ DataHeader{
Oid: 6, Oid: 6,
Tid: 0x0285cbac75555580, Tid: 0x0285cbac75555580,
...@@ -214,6 +286,10 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -214,6 +286,10 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbac7a06d3cc, Tid: 0x0285cbac7a06d3cc,
Status: ' ',
User: []byte("user0.17"),
Description: []byte("step 0.17"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (g)s."),
DataHeader{ DataHeader{
Oid: 6, Oid: 6,
Tid: 0x0285cbac7a06d3cc, Tid: 0x0285cbac7a06d3cc,
...@@ -223,6 +299,10 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -223,6 +299,10 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbac7eb85219, Tid: 0x0285cbac7eb85219,
Status: ' ',
User: []byte("user0.18"),
Description: []byte("step 0.18"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (f)s."),
DataHeader{ DataHeader{
Oid: 1, Oid: 1,
Tid: 0x0285cbac7eb85219, Tid: 0x0285cbac7eb85219,
...@@ -232,6 +312,10 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -232,6 +312,10 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbac8369d066, Tid: 0x0285cbac8369d066,
Status: ' ',
User: []byte("user0.19"),
Description: []byte("step 0.19"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (g)s."),
DataHeader{ DataHeader{
Oid: 6, Oid: 6,
Tid: 0x0285cbac8369d066, Tid: 0x0285cbac8369d066,
...@@ -241,6 +325,10 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -241,6 +325,10 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbac881b4eb3, Tid: 0x0285cbac881b4eb3,
Status: ' ',
User: []byte("user0.20"),
Description: []byte("step 0.20"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (c)s."),
DataHeader{ DataHeader{
Oid: 2, Oid: 2,
Tid: 0x0285cbac881b4eb3, Tid: 0x0285cbac881b4eb3,
...@@ -250,6 +338,10 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -250,6 +338,10 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbac8ccccd00, Tid: 0x0285cbac8ccccd00,
Status: ' ',
User: []byte("user0.21"),
Description: []byte("step 0.21"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (f)s."),
DataHeader{ DataHeader{
Oid: 1, Oid: 1,
Tid: 0x0285cbac8ccccd00, Tid: 0x0285cbac8ccccd00,
...@@ -259,6 +351,10 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -259,6 +351,10 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbac917e4b4c, Tid: 0x0285cbac917e4b4c,
Status: ' ',
User: []byte("user0.22"),
Description: []byte("step 0.22"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (g)s."),
DataHeader{ DataHeader{
Oid: 6, Oid: 6,
Tid: 0x0285cbac917e4b4c, Tid: 0x0285cbac917e4b4c,
...@@ -268,6 +364,10 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -268,6 +364,10 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbac962fc999, Tid: 0x0285cbac962fc999,
Status: ' ',
User: []byte("user0.23"),
Description: []byte("step 0.23"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (e)s."),
DataHeader{ DataHeader{
Oid: 5, Oid: 5,
Tid: 0x0285cbac962fc999, Tid: 0x0285cbac962fc999,
...@@ -277,6 +377,10 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -277,6 +377,10 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbac9ae147e6, Tid: 0x0285cbac9ae147e6,
Status: ' ',
User: []byte("user0.24"),
Description: []byte("step 0.24"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (d)s."),
DataHeader{ DataHeader{
Oid: 4, Oid: 4,
Tid: 0x0285cbac9ae147e6, Tid: 0x0285cbac9ae147e6,
...@@ -286,6 +390,10 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -286,6 +390,10 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbac9f92c633, Tid: 0x0285cbac9f92c633,
Status: ' ',
User: []byte("root0.0\nYour\nMagesty "),
Description: []byte("undo 0.0\nmore detailed description\n\nzzz ..."),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x1czodb/py2 (undo AoXLrJYvyZk=)s."),
DataHeader{ DataHeader{
Oid: 5, Oid: 5,
Tid: 0x0285cbac9f92c633, Tid: 0x0285cbac9f92c633,
...@@ -295,260 +403,372 @@ var _1fs_dbEntryv = [...]dbEntry{ ...@@ -295,260 +403,372 @@ var _1fs_dbEntryv = [...]dbEntry{
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbaca4444480, Tid: 0x0285cbaca4444480,
Status: ' ',
User: []byte("root0.1\nYour\nMagesty "),
Description: []byte("undo 0.1\nmore detailed description\n\nzzz ...\t"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x1czodb/py2 (undo AoXLrJrhR+Y=)s."),
DataHeader{ DataHeader{
Oid: 4, Oid: 4,
Tid: 0x0285cbaca4444480, Tid: 0x0285cbaca4444480,
PrevDataRecPos: 5029, PrevDataRecPos: 5029,
TxnPos: 5255, TxnPos: 5304,
}, },
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbaca8f5c2cc, Tid: 0x0285cbaca8f5c2cc,
Status: ' ',
User: []byte("user1.0"),
Description: []byte("step 1.0"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (a)s."),
DataHeader{ DataHeader{
Oid: 0, Oid: 0,
Tid: 0x0285cbaca8f5c2cc, Tid: 0x0285cbaca8f5c2cc,
PrevDataRecPos: 2635, PrevDataRecPos: 2635,
TxnPos: 5401, TxnPos: 5500,
}, },
DataHeader{ DataHeader{
Oid: 7, Oid: 7,
Tid: 0x0285cbaca8f5c2cc, Tid: 0x0285cbaca8f5c2cc,
PrevDataRecPos: 0, PrevDataRecPos: 0,
TxnPos: 5401, TxnPos: 5500,
}, },
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbacada74119, Tid: 0x0285cbacada74119,
Status: ' ',
User: []byte("user1.1"),
Description: []byte("step 1.1"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (d)s."),
DataHeader{ DataHeader{
Oid: 4, Oid: 4,
Tid: 0x0285cbacada74119, Tid: 0x0285cbacada74119,
PrevDataRecPos: 5343, PrevDataRecPos: 5442,
TxnPos: 5810, TxnPos: 5909,
}, },
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbacb258bf66, Tid: 0x0285cbacb258bf66,
Status: ' ',
User: []byte("user1.2"),
Description: []byte("step 1.2"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (e)s."),
DataHeader{ DataHeader{
Oid: 5, Oid: 5,
Tid: 0x0285cbacb258bf66, Tid: 0x0285cbacb258bf66,
PrevDataRecPos: 5197, PrevDataRecPos: 5246,
TxnPos: 5961, TxnPos: 6060,
}, },
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbacb70a3db3, Tid: 0x0285cbacb70a3db3,
Status: ' ',
User: []byte("user1.3"),
Description: []byte("step 1.3"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (g)s."),
DataHeader{ DataHeader{
Oid: 6, Oid: 6,
Tid: 0x0285cbacb70a3db3, Tid: 0x0285cbacb70a3db3,
PrevDataRecPos: 4721, PrevDataRecPos: 4721,
TxnPos: 6112, TxnPos: 6211,
}, },
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbacbbbbbc00, Tid: 0x0285cbacbbbbbc00,
Status: ' ',
User: []byte("user1.4"),
Description: []byte("step 1.4"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (g)s."),
DataHeader{ DataHeader{
Oid: 6, Oid: 6,
Tid: 0x0285cbacbbbbbc00, Tid: 0x0285cbacbbbbbc00,
PrevDataRecPos: 6184, PrevDataRecPos: 6283,
TxnPos: 6263, TxnPos: 6362,
}, },
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbacc06d3a4c, Tid: 0x0285cbacc06d3a4c,
Status: ' ',
User: []byte("user1.5"),
Description: []byte("step 1.5"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (d)s."),
DataHeader{ DataHeader{
Oid: 4, Oid: 4,
Tid: 0x0285cbacc06d3a4c, Tid: 0x0285cbacc06d3a4c,
PrevDataRecPos: 5882, PrevDataRecPos: 5981,
TxnPos: 6414, TxnPos: 6513,
}, },
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbacc51eb899, Tid: 0x0285cbacc51eb899,
Status: ' ',
User: []byte("user1.6"),
Description: []byte("step 1.6"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (g)s."),
DataHeader{ DataHeader{
Oid: 6, Oid: 6,
Tid: 0x0285cbacc51eb899, Tid: 0x0285cbacc51eb899,
PrevDataRecPos: 6335, PrevDataRecPos: 6434,
TxnPos: 6565, TxnPos: 6664,
}, },
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbacc9d036e6, Tid: 0x0285cbacc9d036e6,
Status: ' ',
User: []byte("user1.7"),
Description: []byte("step 1.7"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (b)s."),
DataHeader{ DataHeader{
Oid: 3, Oid: 3,
Tid: 0x0285cbacc9d036e6, Tid: 0x0285cbacc9d036e6,
PrevDataRecPos: 3643, PrevDataRecPos: 3643,
TxnPos: 6716, TxnPos: 6815,
}, },
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbacce81b533, Tid: 0x0285cbacce81b533,
Status: ' ',
User: []byte("user1.8"),
Description: []byte("step 1.8"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (f)s."),
DataHeader{ DataHeader{
Oid: 1, Oid: 1,
Tid: 0x0285cbacce81b533, Tid: 0x0285cbacce81b533,
PrevDataRecPos: 4567, PrevDataRecPos: 4567,
TxnPos: 6867, TxnPos: 6966,
}, },
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbacd3333380, Tid: 0x0285cbacd3333380,
Status: ' ',
User: []byte("user1.9"),
Description: []byte("step 1.9"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (d)s."),
DataHeader{ DataHeader{
Oid: 4, Oid: 4,
Tid: 0x0285cbacd3333380, Tid: 0x0285cbacd3333380,
PrevDataRecPos: 6486, PrevDataRecPos: 6585,
TxnPos: 7018, TxnPos: 7117,
}, },
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbacd7e4b1cc, Tid: 0x0285cbacd7e4b1cc,
Status: ' ',
User: []byte("user1.10"),
Description: []byte("step 1.10"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (a)s."),
DataHeader{ DataHeader{
Oid: 7, Oid: 7,
Tid: 0x0285cbacd7e4b1cc, Tid: 0x0285cbacd7e4b1cc,
PrevDataRecPos: 5731, PrevDataRecPos: 5830,
TxnPos: 7169, TxnPos: 7268,
}, },
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbacdc963019, Tid: 0x0285cbacdc963019,
Status: ' ',
User: []byte("user1.11"),
Description: []byte("step 1.11"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (f)s."),
DataHeader{ DataHeader{
Oid: 1, Oid: 1,
Tid: 0x0285cbacdc963019, Tid: 0x0285cbacdc963019,
PrevDataRecPos: 6939, PrevDataRecPos: 7038,
TxnPos: 7323, TxnPos: 7422,
}, },
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbace147ae66, Tid: 0x0285cbace147ae66,
Status: ' ',
User: []byte("user1.12"),
Description: []byte("step 1.12"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (c)s."),
DataHeader{ DataHeader{
Oid: 2, Oid: 2,
Tid: 0x0285cbace147ae66, Tid: 0x0285cbace147ae66,
PrevDataRecPos: 4413, PrevDataRecPos: 4413,
TxnPos: 7477, TxnPos: 7576,
}, },
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbace5f92cb3, Tid: 0x0285cbace5f92cb3,
Status: ' ',
User: []byte("user1.13"),
Description: []byte("step 1.13"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (f)s."),
DataHeader{ DataHeader{
Oid: 1, Oid: 1,
Tid: 0x0285cbace5f92cb3, Tid: 0x0285cbace5f92cb3,
PrevDataRecPos: 7397, PrevDataRecPos: 7496,
TxnPos: 7631, TxnPos: 7730,
}, },
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbaceaaaab00, Tid: 0x0285cbaceaaaab00,
Status: ' ',
User: []byte("user1.14"),
Description: []byte("step 1.14"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (e)s."),
DataHeader{ DataHeader{
Oid: 5, Oid: 5,
Tid: 0x0285cbaceaaaab00, Tid: 0x0285cbaceaaaab00,
PrevDataRecPos: 6033, PrevDataRecPos: 6132,
TxnPos: 7785, TxnPos: 7884,
}, },
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbacef5c294c, Tid: 0x0285cbacef5c294c,
Status: ' ',
User: []byte("user1.15"),
Description: []byte("step 1.15"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (a)s."),
DataHeader{ DataHeader{
Oid: 7, Oid: 7,
Tid: 0x0285cbacef5c294c, Tid: 0x0285cbacef5c294c,
PrevDataRecPos: 7243, PrevDataRecPos: 7342,
TxnPos: 7939, TxnPos: 8038,
}, },
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbacf40da799, Tid: 0x0285cbacf40da799,
Status: ' ',
User: []byte("user1.16"),
Description: []byte("step 1.16"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (d)s."),
DataHeader{ DataHeader{
Oid: 4, Oid: 4,
Tid: 0x0285cbacf40da799, Tid: 0x0285cbacf40da799,
PrevDataRecPos: 7090, PrevDataRecPos: 7189,
TxnPos: 8093, TxnPos: 8192,
}, },
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbacf8bf25e6, Tid: 0x0285cbacf8bf25e6,
Status: ' ',
User: []byte("user1.17"),
Description: []byte("step 1.17"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (g)s."),
DataHeader{ DataHeader{
Oid: 6, Oid: 6,
Tid: 0x0285cbacf8bf25e6, Tid: 0x0285cbacf8bf25e6,
PrevDataRecPos: 6637, PrevDataRecPos: 6736,
TxnPos: 8247, TxnPos: 8346,
}, },
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbacfd70a433, Tid: 0x0285cbacfd70a433,
Status: ' ',
User: []byte("user1.18"),
Description: []byte("step 1.18"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (b)s."),
DataHeader{ DataHeader{
Oid: 3, Oid: 3,
Tid: 0x0285cbacfd70a433, Tid: 0x0285cbacfd70a433,
PrevDataRecPos: 6788, PrevDataRecPos: 6887,
TxnPos: 8401, TxnPos: 8500,
}, },
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbad02222280, Tid: 0x0285cbad02222280,
Status: ' ',
User: []byte("user1.19"),
Description: []byte("step 1.19"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (c)s."),
DataHeader{ DataHeader{
Oid: 2, Oid: 2,
Tid: 0x0285cbad02222280, Tid: 0x0285cbad02222280,
PrevDataRecPos: 7551, PrevDataRecPos: 7650,
TxnPos: 8555, TxnPos: 8654,
}, },
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbad06d3a0cc, Tid: 0x0285cbad06d3a0cc,
Status: ' ',
User: []byte("user1.20"),
Description: []byte("step 1.20"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (g)s."),
DataHeader{ DataHeader{
Oid: 6, Oid: 6,
Tid: 0x0285cbad06d3a0cc, Tid: 0x0285cbad06d3a0cc,
PrevDataRecPos: 8321, PrevDataRecPos: 8420,
TxnPos: 8709, TxnPos: 8808,
}, },
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbad0b851f19, Tid: 0x0285cbad0b851f19,
Status: ' ',
User: []byte("user1.21"),
Description: []byte("step 1.21"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (b)s."),
DataHeader{ DataHeader{
Oid: 3, Oid: 3,
Tid: 0x0285cbad0b851f19, Tid: 0x0285cbad0b851f19,
PrevDataRecPos: 8475, PrevDataRecPos: 8574,
TxnPos: 8863, TxnPos: 8962,
}, },
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbad10369d66, Tid: 0x0285cbad10369d66,
Status: ' ',
User: []byte("user1.22"),
Description: []byte("step 1.22"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (d)s."),
DataHeader{ DataHeader{
Oid: 4, Oid: 4,
Tid: 0x0285cbad10369d66, Tid: 0x0285cbad10369d66,
PrevDataRecPos: 8167, PrevDataRecPos: 8266,
TxnPos: 9017, TxnPos: 9116,
}, },
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbad14e81bb3, Tid: 0x0285cbad14e81bb3,
Status: ' ',
User: []byte("user1.23"),
Description: []byte("step 1.23"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (b)s."),
DataHeader{ DataHeader{
Oid: 3, Oid: 3,
Tid: 0x0285cbad14e81bb3, Tid: 0x0285cbad14e81bb3,
PrevDataRecPos: 8937, PrevDataRecPos: 9036,
TxnPos: 9171, TxnPos: 9270,
}, },
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbad19999a00, Tid: 0x0285cbad19999a00,
Status: ' ',
User: []byte("user1.24"),
Description: []byte("step 1.24"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x0czodb/py2 (g)s."),
DataHeader{ DataHeader{
Oid: 6, Oid: 6,
Tid: 0x0285cbad19999a00, Tid: 0x0285cbad19999a00,
PrevDataRecPos: 8783, PrevDataRecPos: 8882,
TxnPos: 9325, TxnPos: 9424,
}, },
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbad1e4b184c, Tid: 0x0285cbad1e4b184c,
Status: ' ',
User: []byte("root1.0\nYour\nMagesty "),
Description: []byte("undo 1.0\nmore detailed description\n\nzzz ...\t"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x1czodb/py2 (undo AoXLrRToG7M=)s."),
DataHeader{ DataHeader{
Oid: 3, Oid: 3,
Tid: 0x0285cbad1e4b184c, Tid: 0x0285cbad1e4b184c,
PrevDataRecPos: 9245, PrevDataRecPos: 9344,
TxnPos: 9479, TxnPos: 9578,
}, },
}, },
TxnHeader{ TxnHeader{
Tid: 0x0285cbad22fc9699, Tid: 0x0285cbad22fc9699,
Status: ' ',
User: []byte("root1.1\nYour\nMagesty "),
Description: []byte("undo 1.1\nmore detailed description\n\nzzz ...\t\t"),
Extension: []byte("}q\x01U\x0bx-generatorq\x02U\x1czodb/py2 (undo AoXLrRmZmgA=)s."),
DataHeader{ DataHeader{
Oid: 6, Oid: 6,
Tid: 0x0285cbad22fc9699, Tid: 0x0285cbad22fc9699,
PrevDataRecPos: 9399, PrevDataRecPos: 9498,
TxnPos: 9625, TxnPos: 9774,
}, },
}, },
} }
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