zodbdump: Fix pickle disassembly if state part of zpickle refers to class part
I've tried to run `zodb dump --pretty=zpickledis` on wendelin.core test data in WCFS(*) and hit the following failure: (z-dev) kirr@deca:~/src/wendelin/wendelin.core/wcfs/internal/zdata/testdata$ zodb dump --pretty=zpickledis zblk.fs ... obj 0000000000000005 685 sha1:865171b709f575b355afd2cc9e1f32b9781c6510 Traceback (most recent call last): File "/home/kirr/src/wendelin/venv/z-dev/bin/zodb", line 11, in <module> load_entry_point('zodbtools', 'console_scripts', 'zodb')() File "/home/kirr/src/wendelin/z/zodbtools/zodbtools/zodb.py", line 129, in main return command_module.main(argv) File "<decorator-gen-3>", line 2, in main File "/home/kirr/src/wendelin/venv/z-dev/lib/python2.7/site-packages/golang/__init__.py", line 103, in _ return f(*argv, **kw) File "/home/kirr/src/wendelin/z/zodbtools/zodbtools/zodbdump.py", line 341, in main zodbdump(stor, tidmin, tidmax, hashonly, pretty) File "/home/kirr/src/wendelin/z/zodbtools/zodbtools/zodbdump.py", line 167, in zodbdump pickletools.dis(dataf, disf) # state File "/usr/lib/python2.7/pickletools.py", line 2005, in dis raise ValueError(errormsg) ValueError: memo key 1 has never been stored into The problem turned out to be due to that state part of zpickle is referring to another object with the same class as already saved in class part of zpickle, so that class was being referred to via GET matching corresponding PUT done in the class part, but our zpickledis handler did not shared the memo in between those two parts and so the GET became unmatched. In more details the problem is illustrated by the following zpickle that corresponds to Object.value referring to the same Object. The first part of zpickle contains class part and refers to __main__.Object global with putting it into memo[1]. The second part of zpickle contains state part and refers to that object by `(Object, 7) PERSID` where Object is retrieved via memo[1] GET: obj 0000000000000007 41 sha1:7108c96ccb9cbeaab1164d533174c300e51309f9 0: \x80 PROTO 2 2: c GLOBAL '__main__ Object' 19: q BINPUT 1 <-- NOTE 21: . STOP highest protocol among opcodes = 2 22: \x80 PROTO 2 24: U SHORT_BINSTRING '\x00\x00\x00\x00\x00\x00\x00\x07' 34: q BINPUT 2 36: h BINGET 1 <-- NOTE 38: \x86 TUPLE2 39: Q BINPERSID 40: . STOP highest protocol among opcodes = 2 To handle such zpickles well we need to share the memo when dumping class and state disassemblies similarly to how ZODB does in its ObjectWriter._dump: https://github.com/zopefoundation/ZODB/blob/5.8.1-0-g72cebe6bc/src/ZODB/serialize.py#L436-L443 Pickletools.dis has explicit support for using shared memo - originally added in https://github.com/python/cpython/commit/62235e701e37 and likely motivated by ZODB use-case. (*) https://lab.nexedi.com/nexedi/wendelin.core/-/blob/07087ec8/wcfs/internal/zdata/testdata/zblk.fs generated by wendelin.core@2c152d41 /reviewed-by @jerome /reviewed-on !28
Status | Job ID | Name | Coverage | ||||||
---|---|---|---|---|---|---|---|---|---|
External | |||||||||
passed |
#702679
external
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:00:57
|
||||||
passed |
#703076
external
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:00:48
|
||||||
failed |
#703042
external
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:03:41
|
||||||
failed |
#700907
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:04:59
|
||||||
failed |
#699964
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:06:03
|
||||||
failed |
#699945
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:05:02
|
||||||
failed |
#699929
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:04:54
|
||||||
failed |
#699913
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:05:59
|
||||||
failed |
#699896
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:03:52
|
||||||
failed |
#699880
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:05:00
|
||||||
failed |
#699826
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:18:38
|
||||||
failed |
#699810
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:04:50
|
||||||
failed |
#699793
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:04:49
|
||||||
failed |
#699777
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:04:08
|
||||||
failed |
#699772
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:04:31
|
||||||
failed |
#699768
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:04:20
|
||||||
failed |
#699765
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:04:17
|
||||||
failed |
#699762
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:04:17
|
||||||
failed |
#699759
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:04:21
|
||||||
failed |
#699757
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:04:09
|
||||||
failed |
#699741
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:03:58
|
||||||
failed |
#699734
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:11:53
|
||||||
passed |
#698880
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:00:43
|
||||||
passed |
#698723
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:00:47
|
||||||
failed |
#700748
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:05:29
|
||||||
passed |
#698378
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:01:02
|
||||||
failed |
#701003
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:04:02
|
||||||
passed |
#698141
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:00:41
|
||||||
passed |
#698026
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:41:07
|
||||||
failed |
#700729
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:05:21
|
||||||
passed |
#702076
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:00:57
|
||||||
passed |
#697889
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:00:47
|
||||||
passed |
#697702
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:00:39
|
||||||
failed |
#700725
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:05:01
|
||||||
passed |
#697553
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:00:41
|
||||||
failed |
#700719
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:05:05
|
||||||
passed |
#697517
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:00:43
|
||||||
failed |
#700996
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:05:22
|
||||||
failed |
#700711
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:05:31
|
||||||
failed |
#700706
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:05:54
|
||||||
passed |
#701514
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:00:42
|
||||||
failed |
#700699
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:05:30
|
||||||
failed |
#700684
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:25:02
|
||||||
failed |
#700992
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:05:07
|
||||||
failed |
#700679
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:05:16
|
||||||
failed |
#700987
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:05:06
|
||||||
failed |
#700676
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:05:03
|
||||||
failed |
#700672
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:04:45
|
||||||
passed |
#701319
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:46:14
|
||||||
failed |
#700668
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:04:32
|
||||||
failed |
#700663
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:05:05
|
||||||
failed |
#700970
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:04:48
|
||||||
failed |
#700646
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:05:09
|
||||||
failed |
#700640
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:04:43
|
||||||
failed |
#700962
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:04:51
|
||||||
failed |
#700636
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:04:07
|
||||||
failed |
#700455
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:05:59
|
||||||
failed |
#700954
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:05:33
|
||||||
failed |
#700931
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:22:02
|
||||||
passed |
#702347
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
01:16:45
|
||||||
failed |
#700927
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:05:00
|
||||||
failed |
#700923
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:05:29
|
||||||
passed |
#701162
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:02:41
|
||||||
failed |
#700919
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:05:39
|
||||||
failed |
#701058
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:22:10
|
||||||
failed |
#700913
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:04:42
|
||||||
failed |
#700437
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:05:12
|
||||||
passed |
#701851
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:18:43
|
||||||
passed |
#702603
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:00:45
|
||||||
failed |
#700397
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:21:09
|
||||||
failed |
#700889
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:04:37
|
||||||
failed |
#700382
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:05:09
|
||||||
failed |
#700378
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:04:58
|
||||||
failed |
#700373
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:04:51
|
||||||
failed |
#700884
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:04:49
|
||||||
failed |
#700368
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:04:49
|
||||||
failed |
#700365
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:05:03
|
||||||
failed |
#700347
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:04:37
|
||||||
passed |
#701787
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:00:51
|
||||||
failed |
#700340
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:04:00
|
||||||
failed |
#700343
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:04:34
|
||||||
failed |
#700334
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:04:16
|
||||||
failed |
#700324
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:04:05
|
||||||
failed |
#700867
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:04:56
|
||||||
failed |
#700313
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:21:58
|
||||||
failed |
#700311
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:03:59
|
||||||
failed |
#700306
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:03:46
|
||||||
failed |
#700863
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:04:19
|
||||||
failed |
#700294
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:05:01
|
||||||
failed |
#700276
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:04:15
|
||||||
failed |
#701038
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:05:02
|
||||||
failed |
#700257
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:03:56
|
||||||
failed |
#700240
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:04:09
|
||||||
failed |
#700857
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:04:42
|
||||||
failed |
#700223
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:03:47
|
||||||
failed |
#700208
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:03:50
|
||||||
failed |
#700002
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:05:30
|
||||||
failed |
#700806
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:20:10
|
||||||
failed |
#700789
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:05:13
|
||||||
failed |
#701027
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:04:49
|
||||||
failed |
#700772
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:05:44
|
||||||
failed |
#700765
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:05:45
|
||||||
failed |
#699999
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:04:41
|
||||||
failed |
#699985
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:18:47
|
||||||
failed |
#701011
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:04:14
|
||||||
failed |
#699981
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:04:41
|
||||||
failed |
#699978
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:04:09
|
||||||
failed |
#699974
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:05:03
|
||||||
failed |
#699970
external
retried
|
Zodbtools.UnitTest-Master.ZODB4.wc2.Python2 |
00:04:35
|
||||||
failed |
#700826
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:41
|
||||||
failed |
#700100
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:03:59
|
||||||
failed |
#700708
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:05:52
|
||||||
failed |
#700079
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:45
|
||||||
failed |
#701013
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:41
|
||||||
failed |
#700072
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:20
|
||||||
failed |
#700790
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:44
|
||||||
failed |
#700062
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:06:45
|
||||||
failed |
#700320
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:30
|
||||||
failed |
#700054
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:03:47
|
||||||
failed |
#700506
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:28
|
||||||
failed |
#700047
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:03:52
|
||||||
failed |
#700767
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:05:41
|
||||||
failed |
#700040
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:03:39
|
||||||
failed |
#700012
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:18:37
|
||||||
passed |
#702348
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
01:00:22
|
||||||
passed |
#701511
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:00:46
|
||||||
failed |
#700696
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:06:10
|
||||||
failed |
#699991
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:03:43
|
||||||
failed |
#700491
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:23:24
|
||||||
failed |
#700991
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:52
|
||||||
failed |
#699983
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:48
|
||||||
failed |
#700280
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:18:28
|
||||||
failed |
#700689
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:05:32
|
||||||
failed |
#699977
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:34
|
||||||
failed |
#701077
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:05:33
|
||||||
failed |
#700678
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:36
|
||||||
failed |
#699965
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:05:35
|
||||||
failed |
#700367
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:42
|
||||||
failed |
#700457
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:08:01
|
||||||
failed |
#699930
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:27
|
||||||
failed |
#700858
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:06:06
|
||||||
failed |
#700644
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:22:31
|
||||||
failed |
#699899
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:07
|
||||||
failed |
#700438
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:56
|
||||||
passed |
#702102
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:00:55
|
||||||
failed |
#699878
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:29
|
||||||
failed |
#700322
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:26
|
||||||
failed |
#700966
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:35
|
||||||
failed |
#699846
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:40
|
||||||
failed |
#699811
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:37
|
||||||
failed |
#700416
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:26
|
||||||
failed |
#699779
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:34
|
||||||
failed |
#700191
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:03:59
|
||||||
passed |
#702682
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:00:43
|
||||||
failed |
#699761
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:18:02
|
||||||
passed |
#701819
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:00:52
|
||||||
passed |
#702628
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:00:53
|
||||||
failed |
#700597
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:16
|
||||||
failed |
#700344
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:05:14
|
||||||
passed |
#701877
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:22:25
|
||||||
failed |
#699730
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:24
|
||||||
failed |
#700173
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:24
|
||||||
failed |
#700953
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:45
|
||||||
failed |
#700129
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:42
|
||||||
passed |
#701370
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:51:17
|
||||||
failed |
#701000
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:34
|
||||||
failed |
#699724
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:13
|
||||||
failed |
#699705
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:28
|
||||||
failed |
#699687
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:47
|
||||||
failed |
#699682
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:31
|
||||||
failed |
#699677
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:14
|
||||||
failed |
#699671
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:49
|
||||||
failed |
#699656
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:03:43
|
||||||
failed |
#699641
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:02
|
||||||
failed |
#699623
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:12
|
||||||
failed |
#699602
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:16:40
|
||||||
passed |
#698881
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:00:42
|
||||||
failed |
#700733
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:05:27
|
||||||
passed |
#698737
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:00:43
|
||||||
failed |
#700586
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:32
|
||||||
failed |
#700396
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:03:55
|
||||||
passed |
#698390
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:00:55
|
||||||
failed |
#700579
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:18
|
||||||
passed |
#698092
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:00:44
|
||||||
failed |
#700575
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:59
|
||||||
failed |
#700564
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:06:06
|
||||||
failed |
#700940
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:39
|
||||||
passed |
#701120
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:03:58
|
||||||
passed |
#697993
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:37:54
|
||||||
failed |
#700554
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:24
|
||||||
passed |
#697898
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:00:49
|
||||||
failed |
#700917
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:22:54
|
||||||
passed |
#697712
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:00:38
|
||||||
failed |
#700722
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:05:27
|
||||||
failed |
#700545
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:59
|
||||||
failed |
#701055
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:45
|
||||||
passed |
#697556
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:00:38
|
||||||
failed |
#700537
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:43
|
||||||
failed |
#700337
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:04
|
||||||
passed |
#697516
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:00:38
|
||||||
failed |
#700514
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:54
|
||||||
failed |
#700377
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python2 |
00:04:51
|
||||||
failed |
#700308
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:15:35
|
||||||
failed |
#702080
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:39:25
|
||||||
failed |
#701820
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:31:58
|
||||||
failed |
#701812
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:01:34
|
||||||
failed |
#701512
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:04:07
|
||||||
failed |
#701366
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:33:26
|
||||||
failed |
#701111
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:16:17
|
||||||
failed |
#701079
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:07:17
|
||||||
failed |
#701061
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:09:23
|
||||||
failed |
#701037
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:08:34
|
||||||
failed |
#701028
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:05:00
|
||||||
failed |
#701009
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:05:41
|
||||||
failed |
#700999
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:07:07
|
||||||
failed |
#700988
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:10:27
|
||||||
failed |
#700969
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:08:20
|
||||||
failed |
#700955
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:09:30
|
||||||
failed |
#700935
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:17:50
|
||||||
failed |
#700930
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:05:34
|
||||||
failed |
#700925
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:05:47
|
||||||
failed |
#700921
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:05:16
|
||||||
failed |
#700918
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:04:35
|
||||||
failed |
#700912
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:04:51
|
||||||
failed |
#700906
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:04:57
|
||||||
failed |
#700890
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:04:24
|
||||||
failed |
#700885
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:04:33
|
||||||
failed |
#700866
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:06:55
|
||||||
failed |
#700860
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:05:23
|
||||||
failed |
#700810
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:17:35
|
||||||
failed |
#700803
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:06:06
|
||||||
failed |
#700786
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:05:00
|
||||||
failed |
#700768
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:05:02
|
||||||
failed |
#700764
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:05:43
|
||||||
failed |
#700749
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:06:01
|
||||||
failed |
#700731
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:06:22
|
||||||
failed |
#700723
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:08:23
|
||||||
failed |
#700715
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:07:03
|
||||||
failed |
#700701
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:06:10
|
||||||
failed |
#700687
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:23:24
|
||||||
failed |
#700680
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:06:46
|
||||||
failed |
#700675
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:07:36
|
||||||
failed |
#700670
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:05:58
|
||||||
failed |
#700665
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:06:33
|
||||||
failed |
#700642
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:08:02
|
||||||
failed |
#700622
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:09:14
|
||||||
failed |
#700606
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:10:43
|
||||||
failed |
#700600
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:09:51
|
||||||
failed |
#700591
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:09:21
|
||||||
failed |
#700583
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:09:09
|
||||||
failed |
#700565
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:31:44
|
||||||
failed |
#700559
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:06:14
|
||||||
failed |
#700552
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:09:01
|
||||||
failed |
#700542
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:10:22
|
||||||
failed |
#700534
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:09:41
|
||||||
failed |
#700516
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:07:44
|
||||||
failed |
#700509
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:07:14
|
||||||
failed |
#700503
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:09:17
|
||||||
failed |
#700498
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:08:18
|
||||||
failed |
#700496
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:06:23
|
||||||
failed |
#700489
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:12:36
|
||||||
failed |
#700473
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:32:50
|
||||||
failed |
#700456
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:08:56
|
||||||
failed |
#700430
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:12:58
|
||||||
failed |
#702802
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:03:27
|
||||||
failed |
#702332
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
01:02:02
|
||||||
failed |
#700398
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:13:21
|
||||||
failed |
#700374
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:15:36
|
||||||
failed |
#700348
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:16:38
|
||||||
failed |
#700327
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:15:09
|
||||||
failed |
#700319
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:17:22
|
||||||
failed |
#700277
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:10:00
|
||||||
failed |
#700242
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:09:23
|
||||||
failed |
#700156
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:32:20
|
||||||
failed |
#700114
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:09:42
|
||||||
failed |
#700097
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:06:56
|
||||||
failed |
#700078
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:06:45
|
||||||
failed |
#700071
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:09:05
|
||||||
failed |
#700063
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:11:03
|
||||||
failed |
#700056
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:09:55
|
||||||
failed |
#700046
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:09:50
|
||||||
failed |
#700037
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:12:22
|
||||||
failed |
#700016
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:14:20
|
||||||
failed |
#700006
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:12:41
|
||||||
failed |
#699984
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:32:28
|
||||||
failed |
#698882
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:04:11
|
||||||
failed |
#700707
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:07:03
|
||||||
failed |
#698738
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:01:50
|
||||||
failed |
#698389
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:05:19
|
||||||
failed |
#698109
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:03:24
|
||||||
failed |
#698021
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:36:29
|
||||||
failed |
#697863
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:05:45
|
||||||
failed |
#697722
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:01:18
|
||||||
failed |
#697594
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:01:28
|
||||||
failed |
#697515
external
retried
|
Zodbtools.UnitTest-Master.ZODB5.Python3 |
00:01:22
|
||||||