Check firebird.log [no messages found for interval when this test was running]
Jump to: output_first_mismatch    outcomes_full_history    elapsed_time_chart
Show cross-report outcomes.

Annotation type Annotation details
2 @message
assert   
    Query: select * from test where x = 1
    Select Expression
    ....-> Filter
  - ........-> Table "TEST" Access By ID
  + ........-> Table "PUBLIC"."TEST" Access By ID
    ............-> Bitmap
  - ................-> Index "TEST_X_ASC" Range Scan (full match)
  + ................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
    NR: 0
    IR: 1000
    Query: select * from test where x = 3 or x = 2
    Select Expression
    ....-> Filter
  - ........-> Table "TEST" Access By ID
  + ........-> Table "PUBLIC"."TEST" Access By ID
    ............-> Bitmap Or
    ................-> Bitmap
  - ....................-> Index "TEST_X_ASC" Range Scan (full match)
  + ....................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
    ................-> Bitmap
  - ....................-> Index "TEST_X_ASC" Range Scan (full match)
  + ....................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
    NR: 0
    IR: 2000
    Query: select * from test where x = 2 or x = 3 or x = 1
    Select Expression
    ....-> Filter
  - ........-> Table "TEST" Access By ID
  + ........-> Table "PUBLIC"."TEST" Access By ID
    ............-> Bitmap Or
    ................-> Bitmap Or
    ....................-> Bitmap
  - ........................-> Index "TEST_X_ASC" Range Scan (full match)
  + ........................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
    ....................-> Bitmap
  - ........................-> Index "TEST_X_ASC" Range Scan (full match)
  + ........................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
    ................-> Bitmap
  - ....................-> Index "TEST_X_ASC" Range Scan (full match)
  + ....................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
    NR: 0
    IR: 3000
    Query: select * from test where x = 2 or x is null or x = 3 or x = 1
    Select Expression
    ....-> Filter
  - ........-> Table "TEST" Access By ID
  + ........-> Table "PUBLIC"."TEST" Access By ID
    ............-> Bitmap Or
    ................-> Bitmap Or
    ....................-> Bitmap Or
    ........................-> Bitmap
  - ............................-> Index "TEST_X_ASC" Range Scan (full match)
  + ............................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
    ........................-> Bitmap
  - ............................-> Index "TEST_X_ASC" Range Scan (full match)
  + ............................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
    ....................-> Bitmap
  - ........................-> Index "TEST_X_ASC" Range Scan (full match)
  + ........................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
    ................-> Bitmap
  - ....................-> Index "TEST_X_ASC" Range Scan (full match)
  + ....................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
    NR: 0
    IR: 4000
    Query: select * from test where x = 5
    Select Expression
    ....-> Filter
  - ........-> Table "TEST" Access By ID
  + ........-> Table "PUBLIC"."TEST" Access By ID
    ............-> Bitmap
  - ................-> Index "TEST_X_DEC" Range Scan (full match)
  + ................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
    NR: 0
    IR: 1000
    Query: select * from test where x = 6 or x = 5
    Select Expression
    ....-> Filter
  - ........-> Table "TEST" Access By ID
  + ........-> Table "PUBLIC"."TEST" Access By ID
    ............-> Bitmap Or
    ................-> Bitmap
  - ....................-> Index "TEST_X_DEC" Range Scan (full match)
  + ....................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
    ................-> Bitmap
  - ....................-> Index "TEST_X_DEC" Range Scan (full match)
  + ....................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
    NR: 0
    IR: 2000
    Query: select * from test where x = 5 or x = 4 or x = 6
    Select Expression
    ....-> Filter
  - ........-> Table "TEST" Access By ID
  + ........-> Table "PUBLIC"."TEST" Access By ID
    ............-> Bitmap Or
    ................-> Bitmap Or
    ....................-> Bitmap
  - ........................-> Index "TEST_X_DEC" Range Scan (full match)
  + ........................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
    ....................-> Bitmap
  - ........................-> Index "TEST_X_DEC" Range Scan (full match)
  + ........................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
    ................-> Bitmap
  - ....................-> Index "TEST_X_DEC" Range Scan (full match)
  + ....................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
    NR: 0
    IR: 3000
    Query: select * from test where x = 6 or x is null or x = 4 or x = 5
    Select Expression
    ....-> Filter
  - ........-> Table "TEST" Access By ID
  + ........-> Table "PUBLIC"."TEST" Access By ID
    ............-> Bitmap Or
    ................-> Bitmap Or
    ....................-> Bitmap Or
    ........................-> Bitmap
  - ............................-> Index "TEST_X_DEC" Range Scan (full match)
  + ............................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
    ........................-> Bitmap
  - ............................-> Index "TEST_X_DEC" Range Scan (full match)
  + ............................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
    ....................-> Bitmap
  - ........................-> Index "TEST_X_DEC" Range Scan (full match)
  + ........................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
    ................-> Bitmap
  - ....................-> Index "TEST_X_DEC" Range Scan (full match)
  + ....................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
    NR: 0
    IR: 4000

LOG DETAILS:

2025-07-02 05:56:24.572
2025-07-02 05:56:24.583 act = <firebird.qa.plugin.Action object at [hex]>
2025-07-02 05:56:24.595 capsys = <_pytest.capture.CaptureFixture object at [hex]>
2025-07-02 05:56:24.605
2025-07-02 05:56:24.614 @pytest.mark.version('>=5.0')
2025-07-02 05:56:24.623 def test_1(act: Action, capsys):
2025-07-02 05:56:24.634
2025-07-02 05:56:24.644 q_list = (
2025-07-02 05:56:24.654 'select * from test where x = 1'
2025-07-02 05:56:24.663 ,'select * from test where x = 3 or x = 2'
2025-07-02 05:56:24.674 ,'select * from test where x = 2 or x = 3 or x = 1'
2025-07-02 05:56:24.683 ,'select * from test where x = 2 or x is null or x = 3 or x = 1'
2025-07-02 05:56:24.691 ,'select * from test where x = 5'
2025-07-02 05:56:24.700 ,'select * from test where x = 6 or x = 5'
2025-07-02 05:56:24.714 ,'select * from test where x = 5 or x = 4 or x = 6'
2025-07-02 05:56:24.723 ,'select * from test where x = 6 or x is null or x = 4 or x = 5'
2025-07-02 05:56:24.731 )
2025-07-02 05:56:24.740
2025-07-02 05:56:24.752 with act.db.connect() as con:
2025-07-02 05:56:24.763 cur = con.cursor()
2025-07-02 05:56:24.775 cur.execute("select rdb$relation_id from rdb$relations where rdb$relation_name = upper('test')")
2025-07-02 05:56:24.785 test_rel_id = None
2025-07-02 05:56:24.793 for r in cur:
2025-07-02 05:56:24.800 test_rel_id = r[0]
2025-07-02 05:56:24.806 assert test_rel_id
2025-07-02 05:56:24.812
2025-07-02 05:56:24.818 result_map = {}
2025-07-02 05:56:24.823
2025-07-02 05:56:24.831 for x in q_list:
2025-07-02 05:56:24.841 ps, rs = None, None
2025-07-02 05:56:24.852 try:
2025-07-02 05:56:24.861 ps = cur.prepare(x)
2025-07-02 05:56:24.870 tabstat1 = [ p for p in con.info.get_table_access_stats() if p.table_id == test_rel_id ]
2025-07-02 05:56:24.881
2025-07-02 05:56:24.891 # ::: NB ::: 'ps' returns data, i.e. this is SELECTABLE expression.
2025-07-02 05:56:24.901 # We have to store result of cur.execute(<psInstance>) in order to
2025-07-02 05:56:24.913 # close it explicitly.
2025-07-02 05:56:24.922 # Otherwise AV can occur during Python garbage collection and this
2025-07-02 05:56:24.931 # causes pytest to hang on its final point.
2025-07-02 05:56:24.941 # Explained by hvlad, email 26.10.24 17:42
2025-07-02 05:56:24.952 rs = cur.execute(ps)
2025-07-02 05:56:24.961 for r in rs:
2025-07-02 05:56:24.974 pass
2025-07-02 05:56:24.984 tabstat2 = [ p for p in con.info.get_table_access_stats() if p.table_id == test_rel_id ]
2025-07-02 05:56:24.991
2025-07-02 05:56:25.001 if tabstat1:
2025-07-02 05:56:25.017 result_map[x, ps.detailed_plan] = \
2025-07-02 05:56:25.026 (
2025-07-02 05:56:25.034 (tabstat2[0].sequential if tabstat2[0].sequential else 0) - (tabstat1[0].sequential if tabstat1[0].sequential else 0)
2025-07-02 05:56:25.040 ,(tabstat2[0].indexed if tabstat2[0].indexed else 0) - (tabstat1[0].indexed if tabstat1[0].indexed else 0)
2025-07-02 05:56:25.046 )
2025-07-02 05:56:25.051 else:
2025-07-02 05:56:25.058 result_map[x, ps.detailed_plan] = \
2025-07-02 05:56:25.067 (
2025-07-02 05:56:25.075 tabstat2[0].sequential if tabstat2[0].sequential else 0
2025-07-02 05:56:25.082 ,tabstat2[0].indexed if tabstat2[0].indexed else 0
2025-07-02 05:56:25.089 )
2025-07-02 05:56:25.095 except DatabaseError as e:
2025-07-02 05:56:25.103 print( e.__str__() )
2025-07-02 05:56:25.111 print(e.gds_codes)
2025-07-02 05:56:25.119 finally:
2025-07-02 05:56:25.125 if rs:
2025-07-02 05:56:25.132 rs.close() # <<< EXPLICITLY CLOSING CURSOR RESULTS
2025-07-02 05:56:25.142 if ps:
2025-07-02 05:56:25.153 ps.free()
2025-07-02 05:56:25.162
2025-07-02 05:56:25.171 for k,v in result_map.items():
2025-07-02 05:56:25.182 print('Query:', k[0])
2025-07-02 05:56:25.192
2025-07-02 05:56:25.203 # Show explained plan, with preserving indents by replacing leading spaces with '.':
2025-07-02 05:56:25.212 print( '\n'.join([replace_leading(s) for s in k[1].split('\n')]) )
2025-07-02 05:56:25.219
2025-07-02 05:56:25.227 print('NR:', v[0])
2025-07-02 05:56:25.235 print('IR:', v[1])
2025-07-02 05:56:25.243 print('')
2025-07-02 05:56:25.250
2025-07-02 05:56:25.259 #--------------------------------------------------------------------
2025-07-02 05:56:25.267
2025-07-02 05:56:25.275 expected_out = f"""
2025-07-02 05:56:25.283 Query: {q_list[0]}
2025-07-02 05:56:25.294 Select Expression
2025-07-02 05:56:25.305 ....-> Filter
2025-07-02 05:56:25.316 ........-> Table "TEST" Access By ID
2025-07-02 05:56:25.324 ............-> Bitmap
2025-07-02 05:56:25.331 ................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-02 05:56:25.339 NR: 0
2025-07-02 05:56:25.346 IR: 1000
2025-07-02 05:56:25.356
2025-07-02 05:56:25.368 Query: select * from test where x = 3 or x = 2
2025-07-02 05:56:25.381 Select Expression
2025-07-02 05:56:25.393 ....-> Filter
2025-07-02 05:56:25.401 ........-> Table "TEST" Access By ID
2025-07-02 05:56:25.408 ............-> Bitmap Or
2025-07-02 05:56:25.414 ................-> Bitmap
2025-07-02 05:56:25.419 ....................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-02 05:56:25.426 ................-> Bitmap
2025-07-02 05:56:25.432 ....................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-02 05:56:25.439 NR: 0
2025-07-02 05:56:25.448 IR: 2000
2025-07-02 05:56:25.459
2025-07-02 05:56:25.467 Query: select * from test where x = 2 or x = 3 or x = 1
2025-07-02 05:56:25.477 Select Expression
2025-07-02 05:56:25.487 ....-> Filter
2025-07-02 05:56:25.495 ........-> Table "TEST" Access By ID
2025-07-02 05:56:25.502 ............-> Bitmap Or
2025-07-02 05:56:25.511 ................-> Bitmap Or
2025-07-02 05:56:25.517 ....................-> Bitmap
2025-07-02 05:56:25.524 ........................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-02 05:56:25.534 ....................-> Bitmap
2025-07-02 05:56:25.547 ........................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-02 05:56:25.558 ................-> Bitmap
2025-07-02 05:56:25.571 ....................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-02 05:56:25.581 NR: 0
2025-07-02 05:56:25.589 IR: 3000
2025-07-02 05:56:25.596
2025-07-02 05:56:25.603 Query: select * from test where x = 2 or x is null or x = 3 or x = 1
2025-07-02 05:56:25.611 Select Expression
2025-07-02 05:56:25.624 ....-> Filter
2025-07-02 05:56:25.633 ........-> Table "TEST" Access By ID
2025-07-02 05:56:25.640 ............-> Bitmap Or
2025-07-02 05:56:25.647 ................-> Bitmap Or
2025-07-02 05:56:25.654 ....................-> Bitmap Or
2025-07-02 05:56:25.665 ........................-> Bitmap
2025-07-02 05:56:25.673 ............................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-02 05:56:25.684 ........................-> Bitmap
2025-07-02 05:56:25.693 ............................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-02 05:56:25.699 ....................-> Bitmap
2025-07-02 05:56:25.707 ........................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-02 05:56:25.715 ................-> Bitmap
2025-07-02 05:56:25.724 ....................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-02 05:56:25.731 NR: 0
2025-07-02 05:56:25.738 IR: 4000
2025-07-02 05:56:25.745
2025-07-02 05:56:25.751 Query: select * from test where x = 5
2025-07-02 05:56:25.756 Select Expression
2025-07-02 05:56:25.762 ....-> Filter
2025-07-02 05:56:25.773 ........-> Table "TEST" Access By ID
2025-07-02 05:56:25.783 ............-> Bitmap
2025-07-02 05:56:25.790 ................-> Index "TEST_X_DEC" Range Scan (full match)
2025-07-02 05:56:25.796 NR: 0
2025-07-02 05:56:25.804 IR: 1000
2025-07-02 05:56:25.810
2025-07-02 05:56:25.818 Query: select * from test where x = 6 or x = 5
2025-07-02 05:56:25.829 Select Expression
2025-07-02 05:56:25.840 ....-> Filter
2025-07-02 05:56:25.849 ........-> Table "TEST" Access By ID
2025-07-02 05:56:25.856 ............-> Bitmap Or
2025-07-02 05:56:25.863 ................-> Bitmap
2025-07-02 05:56:25.876 ....................-> Index "TEST_X_DEC" Range Scan (full match)
2025-07-02 05:56:25.888 ................-> Bitmap
2025-07-02 05:56:25.898 ....................-> Index "TEST_X_DEC" Range Scan (full match)
2025-07-02 05:56:25.909 NR: 0
2025-07-02 05:56:25.919 IR: 2000
2025-07-02 05:56:25.927
2025-07-02 05:56:25.935 Query: select * from test where x = 5 or x = 4 or x = 6
2025-07-02 05:56:25.941 Select Expression
2025-07-02 05:56:25.947 ....-> Filter
2025-07-02 05:56:25.953 ........-> Table "TEST" Access By ID
2025-07-02 05:56:25.965 ............-> Bitmap Or
2025-07-02 05:56:25.977 ................-> Bitmap Or
2025-07-02 05:56:25.985 ....................-> Bitmap
2025-07-02 05:56:25.992 ........................-> Index "TEST_X_DEC" Range Scan (full match)
2025-07-02 05:56:26.004 ....................-> Bitmap
2025-07-02 05:56:26.013 ........................-> Index "TEST_X_DEC" Range Scan (full match)
2025-07-02 05:56:26.021 ................-> Bitmap
2025-07-02 05:56:26.029 ....................-> Index "TEST_X_DEC" Range Scan (full match)
2025-07-02 05:56:26.036 NR: 0
2025-07-02 05:56:26.044 IR: 3000
2025-07-02 05:56:26.051
2025-07-02 05:56:26.059 Query: select * from test where x = 6 or x is null or x = 4 or x = 5
2025-07-02 05:56:26.067 Select Expression
2025-07-02 05:56:26.075 ....-> Filter
2025-07-02 05:56:26.088 ........-> Table "TEST" Access By ID
2025-07-02 05:56:26.098 ............-> Bitmap Or
2025-07-02 05:56:26.105 ................-> Bitmap Or
2025-07-02 05:56:26.111 ....................-> Bitmap Or
2025-07-02 05:56:26.116 ........................-> Bitmap
2025-07-02 05:56:26.121 ............................-> Index "TEST_X_DEC" Range Scan (full match)
2025-07-02 05:56:26.126 ........................-> Bitmap
2025-07-02 05:56:26.131 ............................-> Index "TEST_X_DEC" Range Scan (full match)
2025-07-02 05:56:26.137 ....................-> Bitmap
2025-07-02 05:56:26.143 ........................-> Index "TEST_X_DEC" Range Scan (full match)
2025-07-02 05:56:26.150 ................-> Bitmap
2025-07-02 05:56:26.155 ....................-> Index "TEST_X_DEC" Range Scan (full match)
2025-07-02 05:56:26.160 NR: 0
2025-07-02 05:56:26.165 IR: 4000
2025-07-02 05:56:26.170 """
2025-07-02 05:56:26.175
2025-07-02 05:56:26.181 act.expected_stdout = expected_out
2025-07-02 05:56:26.185 act.stdout = capsys.readouterr().out
2025-07-02 05:56:26.191 >       assert act.clean_stdout == act.clean_expected_stdout
2025-07-02 05:56:26.196 E       assert
2025-07-02 05:56:26.203 E           Query: select * from test where x = 1
2025-07-02 05:56:26.210 E           Select Expression
2025-07-02 05:56:26.217 E           ....-> Filter
2025-07-02 05:56:26.226 E         - ........-> Table "TEST" Access By ID
2025-07-02 05:56:26.237 E         + ........-> Table "PUBLIC"."TEST" Access By ID
2025-07-02 05:56:26.256 E           ............-> Bitmap
2025-07-02 05:56:26.262 E         - ................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-02 05:56:26.270 E         + ................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
2025-07-02 05:56:26.282 E           NR: 0
2025-07-02 05:56:26.287 E           IR: 1000
2025-07-02 05:56:26.293 E           Query: select * from test where x = 3 or x = 2
2025-07-02 05:56:26.299 E           Select Expression
2025-07-02 05:56:26.307 E           ....-> Filter
2025-07-02 05:56:26.320 E         - ........-> Table "TEST" Access By ID
2025-07-02 05:56:26.329 E         + ........-> Table "PUBLIC"."TEST" Access By ID
2025-07-02 05:56:26.344 E           ............-> Bitmap Or
2025-07-02 05:56:26.351 E           ................-> Bitmap
2025-07-02 05:56:26.359 E         - ....................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-02 05:56:26.371 E         + ....................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
2025-07-02 05:56:26.388 E           ................-> Bitmap
2025-07-02 05:56:26.400 E         - ....................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-02 05:56:26.411 E         + ....................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
2025-07-02 05:56:26.426 E           NR: 0
2025-07-02 05:56:26.435 E           IR: 2000
2025-07-02 05:56:26.447 E           Query: select * from test where x = 2 or x = 3 or x = 1
2025-07-02 05:56:26.456 E           Select Expression
2025-07-02 05:56:26.465 E           ....-> Filter
2025-07-02 05:56:26.472 E         - ........-> Table "TEST" Access By ID
2025-07-02 05:56:26.479 E         + ........-> Table "PUBLIC"."TEST" Access By ID
2025-07-02 05:56:26.494 E           ............-> Bitmap Or
2025-07-02 05:56:26.501 E           ................-> Bitmap Or
2025-07-02 05:56:26.513 E           ....................-> Bitmap
2025-07-02 05:56:26.524 E         - ........................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-02 05:56:26.535 E         + ........................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
2025-07-02 05:56:26.557 E           ....................-> Bitmap
2025-07-02 05:56:26.571 E         - ........................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-02 05:56:26.580 E         + ........................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
2025-07-02 05:56:26.595 E           ................-> Bitmap
2025-07-02 05:56:26.601 E         - ....................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-02 05:56:26.607 E         + ....................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
2025-07-02 05:56:26.628 E           NR: 0
2025-07-02 05:56:26.638 E           IR: 3000
2025-07-02 05:56:26.646 E           Query: select * from test where x = 2 or x is null or x = 3 or x = 1
2025-07-02 05:56:26.654 E           Select Expression
2025-07-02 05:56:26.660 E           ....-> Filter
2025-07-02 05:56:26.667 E         - ........-> Table "TEST" Access By ID
2025-07-02 05:56:26.675 E         + ........-> Table "PUBLIC"."TEST" Access By ID
2025-07-02 05:56:26.693 E           ............-> Bitmap Or
2025-07-02 05:56:26.700 E           ................-> Bitmap Or
2025-07-02 05:56:26.706 E           ....................-> Bitmap Or
2025-07-02 05:56:26.714 E           ........................-> Bitmap
2025-07-02 05:56:26.726 E         - ............................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-02 05:56:26.735 E         + ............................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
2025-07-02 05:56:26.751 E           ........................-> Bitmap
2025-07-02 05:56:26.761 E         - ............................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-02 05:56:26.770 E         + ............................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
2025-07-02 05:56:26.789 E           ....................-> Bitmap
2025-07-02 05:56:26.799 E         - ........................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-02 05:56:26.807 E         + ........................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
2025-07-02 05:56:26.826 E           ................-> Bitmap
2025-07-02 05:56:26.836 E         - ....................-> Index "TEST_X_ASC" Range Scan (full match)
2025-07-02 05:56:26.844 E         + ....................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
2025-07-02 05:56:26.856 E           NR: 0
2025-07-02 05:56:26.862 E           IR: 4000
2025-07-02 05:56:26.872 E           Query: select * from test where x = 5
2025-07-02 05:56:26.881 E           Select Expression
2025-07-02 05:56:26.893 E           ....-> Filter
2025-07-02 05:56:26.906 E         - ........-> Table "TEST" Access By ID
2025-07-02 05:56:26.916 E         + ........-> Table "PUBLIC"."TEST" Access By ID
2025-07-02 05:56:26.937 E           ............-> Bitmap
2025-07-02 05:56:26.947 E         - ................-> Index "TEST_X_DEC" Range Scan (full match)
2025-07-02 05:56:26.955 E         + ................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
2025-07-02 05:56:26.977 E           NR: 0
2025-07-02 05:56:26.989 E           IR: 1000
2025-07-02 05:56:27.001 E           Query: select * from test where x = 6 or x = 5
2025-07-02 05:56:27.012 E           Select Expression
2025-07-02 05:56:27.022 E           ....-> Filter
2025-07-02 05:56:27.029 E         - ........-> Table "TEST" Access By ID
2025-07-02 05:56:27.036 E         + ........-> Table "PUBLIC"."TEST" Access By ID
2025-07-02 05:56:27.051 E           ............-> Bitmap Or
2025-07-02 05:56:27.063 E           ................-> Bitmap
2025-07-02 05:56:27.071 E         - ....................-> Index "TEST_X_DEC" Range Scan (full match)
2025-07-02 05:56:27.079 E         + ....................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
2025-07-02 05:56:27.094 E           ................-> Bitmap
2025-07-02 05:56:27.102 E         - ....................-> Index "TEST_X_DEC" Range Scan (full match)
2025-07-02 05:56:27.109 E         + ....................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
2025-07-02 05:56:27.122 E           NR: 0
2025-07-02 05:56:27.130 E           IR: 2000
2025-07-02 05:56:27.140 E           Query: select * from test where x = 5 or x = 4 or x = 6
2025-07-02 05:56:27.151 E           Select Expression
2025-07-02 05:56:27.162 E           ....-> Filter
2025-07-02 05:56:27.172 E         - ........-> Table "TEST" Access By ID
2025-07-02 05:56:27.180 E         + ........-> Table "PUBLIC"."TEST" Access By ID
2025-07-02 05:56:27.193 E           ............-> Bitmap Or
2025-07-02 05:56:27.206 E           ................-> Bitmap Or
2025-07-02 05:56:27.214 E           ....................-> Bitmap
2025-07-02 05:56:27.221 E         - ........................-> Index "TEST_X_DEC" Range Scan (full match)
2025-07-02 05:56:27.228 E         + ........................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
2025-07-02 05:56:27.251 E           ....................-> Bitmap
2025-07-02 05:56:27.260 E         - ........................-> Index "TEST_X_DEC" Range Scan (full match)
2025-07-02 05:56:27.273 E         + ........................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
2025-07-02 05:56:27.294 E           ................-> Bitmap
2025-07-02 05:56:27.303 E         - ....................-> Index "TEST_X_DEC" Range Scan (full match)
2025-07-02 05:56:27.310 E         + ....................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
2025-07-02 05:56:27.321 E           NR: 0
2025-07-02 05:56:27.334 E           IR: 3000
2025-07-02 05:56:27.346 E           Query: select * from test where x = 6 or x is null or x = 4 or x = 5
2025-07-02 05:56:27.356 E           Select Expression
2025-07-02 05:56:27.364 E           ....-> Filter
2025-07-02 05:56:27.372 E         - ........-> Table "TEST" Access By ID
2025-07-02 05:56:27.385 E         + ........-> Table "PUBLIC"."TEST" Access By ID
2025-07-02 05:56:27.410 E           ............-> Bitmap Or
2025-07-02 05:56:27.420 E           ................-> Bitmap Or
2025-07-02 05:56:27.429 E           ....................-> Bitmap Or
2025-07-02 05:56:27.435 E           ........................-> Bitmap
2025-07-02 05:56:27.442 E         - ............................-> Index "TEST_X_DEC" Range Scan (full match)
2025-07-02 05:56:27.453 E         + ............................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
2025-07-02 05:56:27.477 E           ........................-> Bitmap
2025-07-02 05:56:27.489 E         - ............................-> Index "TEST_X_DEC" Range Scan (full match)
2025-07-02 05:56:27.498 E         + ............................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
2025-07-02 05:56:27.511 E           ....................-> Bitmap
2025-07-02 05:56:27.517 E         - ........................-> Index "TEST_X_DEC" Range Scan (full match)
2025-07-02 05:56:27.529 E         + ........................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
2025-07-02 05:56:27.547 E           ................-> Bitmap
2025-07-02 05:56:27.559 E         - ....................-> Index "TEST_X_DEC" Range Scan (full match)
2025-07-02 05:56:27.569 E         + ....................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
2025-07-02 05:56:27.586 E           NR: 0
2025-07-02 05:56:27.597 E           IR: 4000
2025-07-02 05:56:27.605
2025-07-02 05:56:27.613 tests/bugs/gh_7804_test.py:260: AssertionError
2025-07-02 05:56:27.622 ---------------------------- Captured stdout setup -----------------------------
2025-07-02 05:56:27.630 Creating db: localhost:/var/tmp/qa_2024/test_11632/test.fdb [page_size=None, sql_dialect=None, charset='NONE', user=SYSDBA, password=masterkey]
3 #text
act = <firebird.qa.plugin.Action pytest object at [hex]>
capsys = <_pytest.capture.CaptureFixture pytest object at [hex]>

    @pytest.mark.version('>=5.0')
    def test_1(act: Action, capsys):
    
        q_list = (
            'select * from test where x = 1'
           ,'select * from test where x = 3 or x = 2'
           ,'select * from test where x = 2 or x = 3 or x = 1'
           ,'select * from test where x = 2 or x is null or x = 3 or x = 1'
           ,'select * from test where x = 5'
           ,'select * from test where x = 6 or x = 5'
           ,'select * from test where x = 5 or x = 4 or x = 6'
           ,'select * from test where x = 6 or x is null or x = 4 or x = 5'
        )
    
        with act.db.connect() as con:
            cur = con.cursor()
            cur.execute("select rdb$relation_id from rdb$relations where rdb$relation_name = upper('test')")
            test_rel_id = None
            for r in cur:
                test_rel_id = r[0]
            assert test_rel_id
    
            result_map = {}
    
            for x in q_list:
                ps, rs = None, None
                try:
                    ps = cur.prepare(x)
                    tabstat1 = [ p for p in con.info.get_table_access_stats() if p.table_id == test_rel_id ]
    
                    # ::: NB ::: 'ps' returns data, i.e. this is SELECTABLE expression.
                    # We have to store result of cur.execute(<psInstance>) in order to
                    # close it explicitly.
                    # Otherwise AV can occur during Python garbage collection and this
                    # causes pytest to hang on its final point.
                    # Explained by hvlad, email 26.10.24 17:42
                    rs = cur.execute(ps)
                    for r in rs:
                        pass
                    tabstat2 = [ p for p in con.info.get_table_access_stats() if p.table_id == test_rel_id ]
    
                    if tabstat1:
                        result_map[x, ps.detailed_plan] = \
                            (
                               (tabstat2[0].sequential if tabstat2[0].sequential else 0) - (tabstat1[0].sequential if tabstat1[0].sequential else 0)
                              ,(tabstat2[0].indexed if tabstat2[0].indexed else 0) - (tabstat1[0].indexed if tabstat1[0].indexed else 0)
                            )
                    else:
                        result_map[x, ps.detailed_plan] = \
                            (
                               tabstat2[0].sequential if tabstat2[0].sequential else 0
                              ,tabstat2[0].indexed if tabstat2[0].indexed else 0
                            )
                except DatabaseError as e:
                    print( e.__str__() )
                    print(e.gds_codes)
                finally:
                    if rs:
                        rs.close() # <<< EXPLICITLY CLOSING CURSOR RESULTS
                    if ps:
                        ps.free()
    
        for k,v in result_map.items():
            print('Query:', k[0])
    
            # Show explained plan, with preserving indents by replacing leading spaces with '.':
            print( '\n'.join([replace_leading(s) for s in k[1].split('\n')]) )
    
            print('NR:', v[0])
            print('IR:', v[1])
            print('')
    
        #--------------------------------------------------------------------
    
        expected_out = f"""
            Query: {q_list[0]}
            Select Expression
            ....-> Filter
            ........-> Table "TEST" Access By ID
            ............-> Bitmap
            ................-> Index "TEST_X_ASC" Range Scan (full match)
            NR: 0
            IR: 1000
    
            Query: select * from test where x = 3 or x = 2
            Select Expression
            ....-> Filter
            ........-> Table "TEST" Access By ID
            ............-> Bitmap Or
            ................-> Bitmap
            ....................-> Index "TEST_X_ASC" Range Scan (full match)
            ................-> Bitmap
            ....................-> Index "TEST_X_ASC" Range Scan (full match)
            NR: 0
            IR: 2000
    
            Query: select * from test where x = 2 or x = 3 or x = 1
            Select Expression
            ....-> Filter
            ........-> Table "TEST" Access By ID
            ............-> Bitmap Or
            ................-> Bitmap Or
            ....................-> Bitmap
            ........................-> Index "TEST_X_ASC" Range Scan (full match)
            ....................-> Bitmap
            ........................-> Index "TEST_X_ASC" Range Scan (full match)
            ................-> Bitmap
            ....................-> Index "TEST_X_ASC" Range Scan (full match)
            NR: 0
            IR: 3000
    
            Query: select * from test where x = 2 or x is null or x = 3 or x = 1
            Select Expression
            ....-> Filter
            ........-> Table "TEST" Access By ID
            ............-> Bitmap Or
            ................-> Bitmap Or
            ....................-> Bitmap Or
            ........................-> Bitmap
            ............................-> Index "TEST_X_ASC" Range Scan (full match)
            ........................-> Bitmap
            ............................-> Index "TEST_X_ASC" Range Scan (full match)
            ....................-> Bitmap
            ........................-> Index "TEST_X_ASC" Range Scan (full match)
            ................-> Bitmap
            ....................-> Index "TEST_X_ASC" Range Scan (full match)
            NR: 0
            IR: 4000
    
            Query: select * from test where x = 5
            Select Expression
            ....-> Filter
            ........-> Table "TEST" Access By ID
            ............-> Bitmap
            ................-> Index "TEST_X_DEC" Range Scan (full match)
            NR: 0
            IR: 1000
    
            Query: select * from test where x = 6 or x = 5
            Select Expression
            ....-> Filter
            ........-> Table "TEST" Access By ID
            ............-> Bitmap Or
            ................-> Bitmap
            ....................-> Index "TEST_X_DEC" Range Scan (full match)
            ................-> Bitmap
            ....................-> Index "TEST_X_DEC" Range Scan (full match)
            NR: 0
            IR: 2000
    
            Query: select * from test where x = 5 or x = 4 or x = 6
            Select Expression
            ....-> Filter
            ........-> Table "TEST" Access By ID
            ............-> Bitmap Or
            ................-> Bitmap Or
            ....................-> Bitmap
            ........................-> Index "TEST_X_DEC" Range Scan (full match)
            ....................-> Bitmap
            ........................-> Index "TEST_X_DEC" Range Scan (full match)
            ................-> Bitmap
            ....................-> Index "TEST_X_DEC" Range Scan (full match)
            NR: 0
            IR: 3000
    
            Query: select * from test where x = 6 or x is null or x = 4 or x = 5
            Select Expression
            ....-> Filter
            ........-> Table "TEST" Access By ID
            ............-> Bitmap Or
            ................-> Bitmap Or
            ....................-> Bitmap Or
            ........................-> Bitmap
            ............................-> Index "TEST_X_DEC" Range Scan (full match)
            ........................-> Bitmap
            ............................-> Index "TEST_X_DEC" Range Scan (full match)
            ....................-> Bitmap
            ........................-> Index "TEST_X_DEC" Range Scan (full match)
            ................-> Bitmap
            ....................-> Index "TEST_X_DEC" Range Scan (full match)
            NR: 0
            IR: 4000
        """
    
        act.expected_stdout = expected_out
        act.stdout = capsys.readouterr().out
>       assert act.clean_stdout == act.clean_expected_stdout
E       assert   
E           Query: select * from test where x = 1
E           Select Expression
E           ....-> Filter
E         - ........-> Table "TEST" Access By ID
E         + ........-> Table "PUBLIC"."TEST" Access By ID
E           ............-> Bitmap
E         - ................-> Index "TEST_X_ASC" Range Scan (full match)
E         + ................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
E           NR: 0
E           IR: 1000
E           Query: select * from test where x = 3 or x = 2
E           Select Expression
E           ....-> Filter
E         - ........-> Table "TEST" Access By ID
E         + ........-> Table "PUBLIC"."TEST" Access By ID
E           ............-> Bitmap Or
E           ................-> Bitmap
E         - ....................-> Index "TEST_X_ASC" Range Scan (full match)
E         + ....................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
E           ................-> Bitmap
E         - ....................-> Index "TEST_X_ASC" Range Scan (full match)
E         + ....................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
E           NR: 0
E           IR: 2000
E           Query: select * from test where x = 2 or x = 3 or x = 1
E           Select Expression
E           ....-> Filter
E         - ........-> Table "TEST" Access By ID
E         + ........-> Table "PUBLIC"."TEST" Access By ID
E           ............-> Bitmap Or
E           ................-> Bitmap Or
E           ....................-> Bitmap
E         - ........................-> Index "TEST_X_ASC" Range Scan (full match)
E         + ........................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
E           ....................-> Bitmap
E         - ........................-> Index "TEST_X_ASC" Range Scan (full match)
E         + ........................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
E           ................-> Bitmap
E         - ....................-> Index "TEST_X_ASC" Range Scan (full match)
E         + ....................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
E           NR: 0
E           IR: 3000
E           Query: select * from test where x = 2 or x is null or x = 3 or x = 1
E           Select Expression
E           ....-> Filter
E         - ........-> Table "TEST" Access By ID
E         + ........-> Table "PUBLIC"."TEST" Access By ID
E           ............-> Bitmap Or
E           ................-> Bitmap Or
E           ....................-> Bitmap Or
E           ........................-> Bitmap
E         - ............................-> Index "TEST_X_ASC" Range Scan (full match)
E         + ............................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
E           ........................-> Bitmap
E         - ............................-> Index "TEST_X_ASC" Range Scan (full match)
E         + ............................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
E           ....................-> Bitmap
E         - ........................-> Index "TEST_X_ASC" Range Scan (full match)
E         + ........................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
E           ................-> Bitmap
E         - ....................-> Index "TEST_X_ASC" Range Scan (full match)
E         + ....................-> Index "PUBLIC"."TEST_X_ASC" Range Scan (full match)
E           NR: 0
E           IR: 4000
E           Query: select * from test where x = 5
E           Select Expression
E           ....-> Filter
E         - ........-> Table "TEST" Access By ID
E         + ........-> Table "PUBLIC"."TEST" Access By ID
E           ............-> Bitmap
E         - ................-> Index "TEST_X_DEC" Range Scan (full match)
E         + ................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
E           NR: 0
E           IR: 1000
E           Query: select * from test where x = 6 or x = 5
E           Select Expression
E           ....-> Filter
E         - ........-> Table "TEST" Access By ID
E         + ........-> Table "PUBLIC"."TEST" Access By ID
E           ............-> Bitmap Or
E           ................-> Bitmap
E         - ....................-> Index "TEST_X_DEC" Range Scan (full match)
E         + ....................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
E           ................-> Bitmap
E         - ....................-> Index "TEST_X_DEC" Range Scan (full match)
E         + ....................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
E           NR: 0
E           IR: 2000
E           Query: select * from test where x = 5 or x = 4 or x = 6
E           Select Expression
E           ....-> Filter
E         - ........-> Table "TEST" Access By ID
E         + ........-> Table "PUBLIC"."TEST" Access By ID
E           ............-> Bitmap Or
E           ................-> Bitmap Or
E           ....................-> Bitmap
E         - ........................-> Index "TEST_X_DEC" Range Scan (full match)
E         + ........................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
E           ....................-> Bitmap
E         - ........................-> Index "TEST_X_DEC" Range Scan (full match)
E         + ........................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
E           ................-> Bitmap
E         - ....................-> Index "TEST_X_DEC" Range Scan (full match)
E         + ....................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
E           NR: 0
E           IR: 3000
E           Query: select * from test where x = 6 or x is null or x = 4 or x = 5
E           Select Expression
E           ....-> Filter
E         - ........-> Table "TEST" Access By ID
E         + ........-> Table "PUBLIC"."TEST" Access By ID
E           ............-> Bitmap Or
E           ................-> Bitmap Or
E           ....................-> Bitmap Or
E           ........................-> Bitmap
E         - ............................-> Index "TEST_X_DEC" Range Scan (full match)
E         + ............................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
E           ........................-> Bitmap
E         - ............................-> Index "TEST_X_DEC" Range Scan (full match)
E         + ............................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
E           ....................-> Bitmap
E         - ........................-> Index "TEST_X_DEC" Range Scan (full match)
E         + ........................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
E           ................-> Bitmap
E         - ....................-> Index "TEST_X_DEC" Range Scan (full match)
E         + ....................-> Index "PUBLIC"."TEST_X_DEC" Range Scan (full match)
E           NR: 0
E           IR: 4000

tests/bugs/gh_7804_test.py:260: AssertionError
Full history of outcomes and elapsed time, ms:
NN SNAP_INFO CS_outcome SS_outcome CS_run_time SS_run_time CS_run_beg CS_run_end SS_run_beg SS_run_end
1 6.0.0.889 2025.07.01 969ac F F 1504 1127 2025.07.02 02:11:31.390 2025.07.02 02:11:32.894 2025.07.01 23:21:34.939 2025.07.01 23:21:36.066
2 6.0.0.884 2025.06.30 f7e5f F F 1495 1156 2025.07.01 02:11:52.595 2025.07.01 02:11:54.090 2025.06.30 23:30:07.023 2025.06.30 23:30:08.179
3 6.0.0.881 2025.06.27 7035d F F 1669 1436 2025.06.30 02:02:01.174 2025.06.30 02:02:02.843 2025.06.29 23:17:11.222 2025.06.29 23:17:12.658
4 6.0.0.877 2025.06.26 8e38f F F 1582 1446 2025.06.27 01:41:09.239 2025.06.27 01:41:10.821 2025.06.26 23:08:15.352 2025.06.26 23:08:16.798
5 6.0.0.876 2025.06.25 b1bec F F 1560 1423 2025.06.26 01:44:58.998 2025.06.26 01:45:00.558 2025.06.25 23:10:10.056 2025.06.25 23:10:11.479
6 6.0.0.863 2025.06.24 c3c20 F F 1524 1247 2025.06.25 01:45:17.525 2025.06.25 01:45:19.049 2025.06.24 23:09:54.975 2025.06.24 23:09:56.222
7 6.0.0.858 2025.06.23 8d6f7 F F 1493 1369 2025.06.24 01:45:39.088 2025.06.24 01:45:40.581 2025.06.23 23:10:03.841 2025.06.23 23:10:05.210
8 6.0.0.849 2025.06.20 7b79c F F 1566 1350 2025.06.21 01:57:11.338 2025.06.21 01:57:12.904 2025.06.20 23:19:10.350 2025.06.20 23:19:11.700
9 6.0.0.848 2025.06.19 c483c F F 1508 1217 2025.06.20 01:53:31.449 2025.06.20 01:53:32.957 2025.06.19 23:15:58.677 2025.06.19 23:15:59.894
10 6.0.0.845 2025.06.18 22b12 F F 1430 1396 2025.06.19 02:02:10.515 2025.06.19 02:02:11.945 2025.06.18 23:19:03.961 2025.06.18 23:19:05.357
11 6.0.0.843 2025.06.16 995f4 F F 1445 1380 2025.06.18 02:00:24.776 2025.06.18 02:00:26.221 2025.06.17 23:21:38.228 2025.06.17 23:21:39.608
12 6.0.0.840 2025.06.14 29bca F F 1561 1273 2025.06.16 01:52:13.585 2025.06.16 01:52:15.146 2025.06.15 23:13:24.551 2025.06.15 23:13:25.824
13 6.0.0.838 2025.06.13 0e28a F F 1564 1395 2025.06.14 02:05:14.551 2025.06.14 02:05:16.115 2025.06.13 23:21:01.150 2025.06.13 23:21:02.545
14 6.0.0.835 2025.06.12 2cf29 F F 1454 843 2025.06.13 02:05:15.873 2025.06.13 02:05:17.327 2025.06.12 23:25:35.450 2025.06.12 23:25:36.293
15 6.0.0.834 2025.06.11 e889f F F 1560 1358 2025.06.12 02:00:25.460 2025.06.12 02:00:27.020 2025.06.11 23:21:28.469 2025.06.11 23:21:29.827
16 6.0.0.800 2025.06.10 1f226 P P 1596 1352 2025.06.11 00:27:15.245 2025.06.11 00:27:16.841 2025.06.10 22:20:11.590 2025.06.10 22:20:12.942
17 6.0.0.799 2025.06.07 be644 P P 2458 1513 2025.06.10 00:29:19.631 2025.06.10 00:29:22.089 2025.06.09 22:19:46.875 2025.06.09 22:19:48.388
18 6.0.0.797 2025.06.06 303e8 P P 2339 1573 2025.06.07 00:32:38.730 2025.06.07 00:32:41.069 2025.06.06 22:19:12.807 2025.06.06 22:19:14.380
19 6.0.0.795 2025.05.29 7a71a P P 2632 1699 2025.06.06 00:27:47.727 2025.06.06 00:27:50.359 2025.06.05 22:18:30.343 2025.06.05 22:18:32.042
20 6.0.0.792 2025.05.28 b4327 P P 2432 1561 2025.05.29 00:41:07.802 2025.05.29 00:41:10.234 2025.05.28 22:21:10.187 2025.05.28 22:21:11.748
21 6.0.0.791 2025.05.27 02db8 P P 2867 1778 2025.05.28 00:38:56.854 2025.05.28 00:38:59.721 2025.05.27 22:20:25.334 2025.05.27 22:20:27.112
22 6.0.0.789 2025.05.21 64051 P P 2367 1551 2025.05.25 00:31:31.887 2025.05.25 00:31:34.254 2025.05.24 22:19:37.215 2025.05.24 22:19:38.766
23 6.0.0.787 2025.05.20 230ad P P 1468 919 2025.05.21 00:28:55.939 2025.05.21 00:28:57.407 2025.05.20 22:18:11.857 2025.05.20 22:18:12.776
24 6.0.0.783 2025.05.12 37320 P P 1744 1031 2025.05.19 12:02:10.949 2025.05.19 12:02:12.693 2025.05.19 10:07:06.412 2025.05.19 10:07:07.443
25 6.0.0.779 2025.05.11 136fa P P 1522 900 2025.05.12 00:24:05.323 2025.05.12 00:24:06.845 2025.05.11 22:18:04.146 2025.05.11 22:18:05.046
26 6.0.0.778 2025.05.07 d735e P P 1503 908 2025.05.08 00:26:32.703 2025.05.08 00:26:34.206 2025.05.07 22:17:04.330 2025.05.07 22:17:05.238
27 6.0.0.776 2025.05.06 007cd P P 2981 1493 2025.05.07 00:20:14.070 2025.05.07 00:20:17.051 2025.05.06 22:16:53.611 2025.05.06 22:16:55.104
28 6.0.0.770 2025.05.05 82c4a P P 2390 1578 2025.05.06 00:19:26.891 2025.05.06 00:19:29.281 2025.05.05 22:16:03.562 2025.05.05 22:16:05.140
29 6.0.0.767 2025.05.01 cdd29 P P 1631 1333 2025.05.02 00:17:22.236 2025.05.02 00:17:23.867 2025.05.01 22:15:38.609 2025.05.01 22:15:39.942
30 6.0.0.762 2025.04.30 5cb15 P P 2328 1432 2025.05.01 00:13:16.610 2025.05.01 00:13:18.938 2025.04.30 22:14:22.671 2025.04.30 22:14:24.103
31 6.0.0.755 2025.04.29 739c6 P P 2531 1515 2025.04.30 00:16:00.162 2025.04.30 00:16:02.693 2025.04.29 22:15:38.547 2025.04.29 22:15:40.062
32 6.0.0.753 2025.04.27 29ab3 P P 2437 1260 2025.04.28 00:17:40.602 2025.04.28 00:17:43.039 2025.04.27 22:14:59.648 2025.04.27 22:15:00.908
33 6.0.0.745 2025.04.21 78ad8 P P 1425 888 2025.04.26 00:14:13.038 2025.04.26 00:14:14.463 2025.04.25 22:16:33.336 2025.04.25 22:16:34.224
34 6.0.0.744 2025.04.19 e883a P P 2795 1677 2025.04.20 00:16:10.766 2025.04.20 00:16:13.561 2025.04.19 22:15:53.471 2025.04.19 22:15:55.148
35 6.0.0.742 2025.04.17 abc3b P P 1327 1744 2025.04.19 00:18:07.348 2025.04.19 00:18:08.675 2025.04.18 22:16:14.731 2025.04.18 22:16:16.475
36 6.0.0.737 2025.04.16 fe52b P P 2483 1463 2025.04.17 00:14:43.422 2025.04.17 00:14:45.905 2025.04.16 22:16:14.288 2025.04.16 22:16:15.751
37 6.0.0.736 2025.04.14 3e6be P P 1365 1298 2025.04.14 23:55:54.231 2025.04.14 23:55:55.596 2025.04.14 22:07:47.981 2025.04.14 22:07:49.279
38 6.0.0.735 2025.04.13 6635c P P 1387 1017 2025.04.13 23:59:30.466 2025.04.13 23:59:31.853 2025.04.13 22:08:57.410 2025.04.13 22:08:58.427
39 6.0.0.734 2025.04.12 12f3f P P 1357 1335 2025.04.12 23:56:43.255 2025.04.12 23:56:44.612 2025.04.12 22:08:12.012 2025.04.12 22:08:13.347
40 6.0.0.730 2025.04.11 240b8 P P 1399 1318 2025.04.11 23:58:42.587 2025.04.11 23:58:43.986 2025.04.11 22:07:44.933 2025.04.11 22:07:46.251
41 6.0.0.726 2025.04.10 d79c6 P P 1322 1240 2025.04.10 23:58:41.184 2025.04.10 23:58:42.506 2025.04.10 22:07:49.462 2025.04.10 22:07:50.702
42 6.0.0.725 2025.04.09 a2b05 P P 1335 1325 2025.04.09 23:59:38.835 2025.04.09 23:59:40.170 2025.04.09 22:09:30.750 2025.04.09 22:09:32.075
43 6.0.0.722 2025.04.08 a8b86 P P 1430 1467 2025.04.09 00:15:30.181 2025.04.09 00:15:31.611 2025.04.08 22:15:35.731 2025.04.08 22:15:37.198
44 6.0.0.719 2025.04.06 90fd9 P P 1522 1456 2025.04.07 00:13:04.428 2025.04.07 00:13:05.950 2025.04.06 22:14:17.934 2025.04.06 22:14:19.390
45 6.0.0.717 2025.04.04 53d70 P P 2311 1407 2025.04.05 00:08:02.163 2025.04.05 00:08:04.474 2025.04.04 22:13:42.181 2025.04.04 22:13:43.588
46 6.0.0.716 2025.04.03 fc636 P P 2679 1303 2025.04.04 00:12:21.263 2025.04.04 00:12:23.942 2025.04.03 22:15:11.699 2025.04.03 22:15:13.002
47 6.0.0.715 2025.04.02 907ed P P 1528 1773 2025.04.03 00:12:24.931 2025.04.03 00:12:26.459 2025.04.02 22:15:12.242 2025.04.02 22:15:14.015
48 6.0.0.710 2025.04.01 40651 P P 2371 870 2025.04.02 00:10:42.714 2025.04.02 00:10:45.085 2025.04.01 22:14:23.578 2025.04.01 22:14:24.448
49 6.0.0.708 2025.03.31 cb069 P P 1497 1161 2025.04.01 00:01:44.230 2025.04.01 00:01:45.727 2025.03.31 22:08:59.983 2025.03.31 22:09:01.144
50 6.0.0.707 2025.03.28 4bd4f P P 1404 1276 2025.03.31 00:01:48.549 2025.03.31 00:01:49.953 2025.03.30 22:09:35.855 2025.03.30 22:09:37.131
51 6.0.0.698 2025.03.26 d72a7 P P 2630 1555 2025.03.28 00:23:52.681 2025.03.28 00:23:55.311 2025.03.27 22:15:38.515 2025.03.27 22:15:40.070
52 6.0.0.693 2025.03.24 0b559 P P 1530 1443 2025.03.25 00:10:46.196 2025.03.25 00:10:47.726 2025.03.24 22:12:23.703 2025.03.24 22:12:25.146
53 6.0.0.687 2025.03.22 730aa P P 2683 1314 2025.03.24 00:21:16.380 2025.03.24 00:21:19.063 2025.03.23 22:18:40.673 2025.03.23 22:18:41.987
54 6.0.0.686 2025.03.20 71bf6 P P 2679 1559 2025.03.21 00:27:09.307 2025.03.21 00:27:11.986 2025.03.20 22:20:51.152 2025.03.20 22:20:52.711
55 6.0.0.685 2025.03.19 a8577 P P 2575 1486 2025.03.20 00:30:21.551 2025.03.20 00:30:24.126 2025.03.19 22:18:53.128 2025.03.19 22:18:54.614
56 6.0.0.680 2025.03.18 90d29 P P 3150 2582 2025.03.19 10:50:10.164 2025.03.19 10:50:13.314 2025.03.19 09:05:03.617 2025.03.19 09:05:06.199
57 6.0.0.677 2025.03.16 c0a60 P P 3020 2505 2025.03.17 00:19:41.014 2025.03.17 00:19:44.034 2025.03.16 22:18:34.118 2025.03.16 22:18:36.623
58 6.0.0.676 2025.03.15 3034f P P 3216 2411 2025.03.16 15:52:07.776 2025.03.16 15:52:10.992 2025.03.16 14:09:41.001 2025.03.16 14:09:43.412
59 6.0.0.673 2025.03.13 40f5b P P 3332 1460 2025.03.14 00:17:49.786 2025.03.14 00:17:53.118 2025.03.13 22:17:28.746 2025.03.13 22:17:30.206
60 6.0.0.671 2025.03.12 a4fff P P 1786 3300 2025.03.13 00:22:01.300 2025.03.13 00:22:03.086 2025.03.12 22:20:14.486 2025.03.12 22:20:17.786
61 6.0.0.663 2025.03.11 daad2 P P 1594 1670 2025.03.12 00:20:10.725 2025.03.12 00:20:12.319 2025.03.11 22:19:42.315 2025.03.11 22:19:43.985
62 6.0.0.661 2025.03.07 b9869 P P 1846 2228 2025.03.10 23:58:56.134 2025.03.10 23:58:57.980 2025.03.10 22:11:38.247 2025.03.10 22:11:40.475
63 6.0.0.660 2025.03.04 a6700 P P 1591 1438 2025.03.07 00:07:56.368 2025.03.07 00:07:57.959 2025.03.06 22:15:13.304 2025.03.06 22:15:14.742
64 6.0.0.658 2025.03.03 f15f8 P P 2836 2386 2025.03.04 00:02:52.250 2025.03.04 00:02:55.086 2025.03.03 22:11:49.370 2025.03.03 22:11:51.756
65 6.0.0.656 2025.02.27 25fb4 P P 3284 2267 2025.03.03 00:31:04.182 2025.03.03 00:31:07.466 2025.03.02 22:21:37.775 2025.03.02 22:21:40.042
66 6.0.0.655 2025.02.25 6e3e0 P P 1694 2567 2025.02.27 00:07:00.608 2025.02.27 00:07:02.302 2025.02.26 22:13:47.814 2025.02.26 22:13:50.381
67 6.0.0.654 2025.02.24 b7141 P P 3338 1691 2025.02.25 00:09:47.492 2025.02.25 00:09:50.830 2025.02.24 22:15:01.701 2025.02.24 22:15:03.392
68 6.0.0.652 2025.02.22 22662 P P 2962 2127 2025.02.24 07:27:25.495 2025.02.24 07:27:28.457 2025.02.24 00:28:23.072 2025.02.24 00:28:25.199
69 6.0.0.647 2025.02.21 9fccb P P 3202 2807 2025.02.22 00:11:24.487 2025.02.22 00:11:27.689 2025.02.21 22:18:48.964 2025.02.21 22:18:51.771
70 6.0.0.640 2025.02.19 9b8ac P P 2716 2030 2025.02.20 00:09:18.082 2025.02.20 00:09:20.798 2025.02.19 22:13:43.987 2025.02.19 22:13:46.017
71 6.0.0.639 2025.02.18 201a4 P P 1589 2624 2025.02.19 00:01:33.802 2025.02.19 00:01:35.391 2025.02.18 22:12:49.131 2025.02.18 22:12:51.755
72 6.0.0.637 2025.02.12 6d0f5 P P 1593 2307 2025.02.14 00:18:58.110 2025.02.14 00:18:59.703 2025.02.13 22:18:30.128 2025.02.13 22:18:32.435
73 6.0.0.636 2025.02.11 0424f P P 1579 1487 2025.02.12 00:17:02.228 2025.02.12 00:17:03.807 2025.02.11 22:18:06.873 2025.02.11 22:18:08.360
74 6.0.0.635 2025.02.10 f640f P P 1698 2447 2025.02.11 00:14:22.795 2025.02.11 00:14:24.493 2025.02.10 22:18:40.080 2025.02.10 22:18:42.527
75 6.0.0.629 2025.02.07 194f9 P P 3013 1773 2025.02.08 00:14:24.721 2025.02.08 00:14:27.734 2025.02.07 22:17:20.530 2025.02.07 22:17:22.303
76 6.0.0.628 2025.02.06 859d5 P P 1995 2758 2025.02.07 00:30:45.801 2025.02.07 00:30:47.796 2025.02.06 22:25:05.648 2025.02.06 22:25:08.406
77 6.0.0.621 2025.02.05 34fe7 P P 1452 2913 2025.02.06 00:27:06.974 2025.02.06 00:27:08.426 2025.02.05 22:25:38.002 2025.02.05 22:25:40.915
78 6.0.0.609 2025.02.04 76d57 P P 3466 2413 2025.02.05 00:19:51.152 2025.02.05 00:19:54.618 2025.02.04 22:22:45.086 2025.02.04 22:22:47.499
79 6.0.0.607 2025.02.03 1985b P P 1627 2218 2025.02.04 00:18:54.209 2025.02.04 00:18:55.836 2025.02.03 22:23:12.983 2025.02.03 22:23:15.201
80 6.0.0.601 2025.02.01 6af07 P P 1540 1322 2025.02.02 00:11:39.931 2025.02.02 00:11:41.471 2025.02.01 22:16:50.001 2025.02.01 22:16:51.323
81 6.0.0.600 2025.01.27 188de P P 1650 1376 2025.01.28 00:18:50.857 2025.01.28 00:18:52.507 2025.01.27 22:18:18.675 2025.01.27 22:18:20.051
82 6.0.0.599 2025.01.25 ba588 P P 1875 2195 2025.01.26 00:19:06.639 2025.01.26 00:19:08.514 2025.01.25 22:18:46.066 2025.01.25 22:18:48.261
83 6.0.0.598 2025.01.23 ddbc3 P P 3156 1414 2025.01.25 00:20:01.250 2025.01.25 00:20:04.406 2025.01.24 22:17:37.054 2025.01.24 22:17:38.468
84 6.0.0.595 2025.01.22 e62f3 P P 2081 2012 2025.01.23 00:11:10.794 2025.01.23 00:11:12.875 2025.01.22 22:15:03.611 2025.01.22 22:15:05.623
85 6.0.0.594 2025.01.21 47fb6 P P 1391 1243 2025.01.22 00:06:46.070 2025.01.22 00:06:47.461 2025.01.21 22:14:40.466 2025.01.21 22:14:41.709
86 6.0.0.590 2025.01.20 9dc1e P P 2692 1342 2025.01.21 00:13:33.237 2025.01.21 00:13:35.929 2025.01.20 22:18:04.219 2025.01.20 22:18:05.561
87 6.0.0.588 2025.01.19 b1c4e P P 1596 1139 2025.01.20 00:10:48.452 2025.01.20 00:10:50.048 2025.01.19 22:16:33.866 2025.01.19 22:16:35.005
88 6.0.0.587 2025.01.18 63e6e F F 1705 1212 2025.01.19 00:15:36.418 2025.01.19 00:15:38.123 2025.01.18 22:17:55.947 2025.01.18 22:17:57.159
89 6.0.0.585 2025.01.16 2d6bb F F 1650 1424 2025.01.18 00:07:57.444 2025.01.18 00:07:59.094 2025.01.17 22:15:46.089 2025.01.17 22:15:47.513
90 6.0.0.584 2025.01.15 a0aa2 F F 1554 1351 2025.01.16 00:13:27.914 2025.01.16 00:13:29.468 2025.01.15 22:17:51.347 2025.01.15 22:17:52.698
91 6.0.0.581 2025.01.14 21e9e F F 3487 1168 2025.01.15 00:14:49.298 2025.01.15 00:14:52.785 2025.01.14 22:16:51.472 2025.01.14 22:16:52.640
92 6.0.0.577 2025.01.13 7e293 F F 3091 1139 2025.01.14 00:15:11.551 2025.01.14 00:15:14.642 2025.01.13 22:17:11.419 2025.01.13 22:17:12.558
93 6.0.0.576 2025.01.12 05898 F F 1807 1299 2025.01.13 00:11:00.306 2025.01.13 00:11:02.113 2025.01.12 22:15:41.538 2025.01.12 22:15:42.837
94 6.0.0.573 2025.01.10 c20f3 F F 2917 1182 2025.01.11 00:12:53.362 2025.01.11 00:12:56.279 2025.01.10 22:16:40.529 2025.01.10 22:16:41.711
95 6.0.0.571 2024.12.31 81bba F F 1343 1280 2024.12.31 23:49:33.147 2024.12.31 23:49:34.490 2024.12.31 22:00:23.658 2024.12.31 22:00:24.938
96 6.0.0.570 2024.12.30 c3c8d F F 1243 1234 2024.12.30 23:48:10.636 2024.12.30 23:48:11.879 2024.12.30 22:00:19.673 2024.12.30 22:00:20.907
97 6.0.0.565 2024.12.28 5fc59 F F 1599 1277 2024.12.30 12:24:45.956 2024.12.30 12:24:47.555 2024.12.30 11:09:11.532 2024.12.30 11:09:12.809
98 6.0.0.564 2024.12.26 12514 F F 1356 1280 2024.12.26 23:50:02.563 2024.12.26 23:50:03.919 2024.12.26 22:00:25.430 2024.12.26 22:00:26.710
99 6.0.0.560 2024.12.25 fa83e F F 1439 1324 2024.12.25 23:41:42.702 2024.12.25 23:41:44.141 2024.12.25 22:00:21.554 2024.12.25 22:00:22.878
100 6.0.0.559 2024.12.23 cc800 F F 2058 1310 2024.12.24 23:43:20.607 2024.12.24 23:43:22.665 2024.12.24 22:00:49.066 2024.12.24 22:00:50.376
101 6.0.0.556 2024.12.22 a0404 F F 2540 1319 2024.12.22 23:49:49.275 2024.12.22 23:49:51.815 2024.12.22 22:00:13.157 2024.12.22 22:00:14.476
102 6.0.0.555 2024.12.19 6990a F F 1571 1225 2024.12.21 13:00:12.900 2024.12.21 13:00:14.471 2024.12.21 11:44:56.272 2024.12.21 11:44:57.497
103 6.0.0.553 2024.12.17 d1f8a F F 1315 1459 2024.12.17 23:43:42.624 2024.12.17 23:43:43.939 2024.12.17 22:00:54.391 2024.12.17 22:00:55.850
104 6.0.0.552 2024.12.11 85e25 F F 1383 1257 2024.12.15 23:49:09.944 2024.12.15 23:49:11.327 2024.12.15 22:00:36.078 2024.12.15 22:00:37.335
105 6.0.0.550 2024.12.10 b37ac F F 1352 1396 2024.12.10 23:44:34.813 2024.12.10 23:44:36.165 2024.12.10 22:01:45.937 2024.12.10 22:01:47.333
106 6.0.0.548 2024.12.08 2cc77 F F 1574 1308 2024.12.08 23:39:57.760 2024.12.08 23:39:59.334 2024.12.08 21:59:35.347 2024.12.08 21:59:36.655
107 6.0.0.544 2024.12.05 96943 F F 2624 1205 2024.12.05 23:43:09.499 2024.12.05 23:43:12.123 2024.12.05 22:02:57.655 2024.12.05 22:02:58.860
108 6.0.0.543 2024.12.03 30b77 F F 2308 1232 2024.12.03 23:44:37.163 2024.12.03 23:44:39.471 2024.12.03 22:01:31.211 2024.12.03 22:01:32.443
109 6.0.0.540 2024.12.02 4a1f4 F F 1345 1256 2024.12.02 23:40:58.819 2024.12.02 23:41:00.164 2024.12.02 22:00:51.720 2024.12.02 22:00:52.976
110 6.0.0.539 2024.11.28 1f283 F F 1365 1347 2024.11.29 23:52:46.202 2024.11.29 23:52:47.567 2024.11.29 22:01:16.274 2024.11.29 22:01:17.621
111 6.0.0.535 2024.11.26 77b95 F F 2531 1275 2024.11.26 23:35:51.631 2024.11.26 23:35:54.162 2024.11.26 21:58:54.378 2024.11.26 21:58:55.653
112 6.0.0.534 2024.11.25 e9584 F F 2604 1319 2024.11.25 23:37:11.794 2024.11.25 23:37:14.398 2024.11.25 21:59:41.046 2024.11.25 21:59:42.365
113 6.0.0.533 2024.11.17 933ac F F 1654 1284 2024.11.22 09:42:04.831 2024.11.22 09:42:06.485 2024.11.22 08:29:09.380 2024.11.22 08:29:10.664
114 6.0.0.532 2024.11.16 9e263 F F 1824 1266 2024.11.16 23:24:50.206 2024.11.16 23:24:52.030 2024.11.16 21:59:39.627 2024.11.16 21:59:40.893
115 6.0.0.530 2024.11.15 49804 F F 1780 1323 2024.11.16 01:35:14.518 2024.11.16 01:35:16.298 2024.11.15 23:58:58.268 2024.11.15 23:58:59.591
116 6.0.0.528 2024.11.14 9625b F F 2237 1296 2024.11.15 01:38:30.046 2024.11.15 01:38:32.283 2024.11.15 00:00:23.266 2024.11.15 00:00:24.562
117 6.0.0.526 2024.11.12 65b80 F F 2244 1305 2024.11.14 01:37:51.846 2024.11.14 01:37:54.090 2024.11.13 23:59:52.350 2024.11.13 23:59:53.655
118 6.0.0.523 2024.11.08 8ca23 F F 1297 1230 2024.11.11 01:34:19.629 2024.11.11 01:34:20.926 2024.11.10 23:58:46.214 2024.11.10 23:58:47.444
119 6.0.0.520 2024.11.07 4eefa F F 1860 757 2024.11.08 01:31:44.818 2024.11.08 01:31:46.678 2024.11.07 23:58:24.764 2024.11.07 23:58:25.521
120 6.0.0.516 2024.11.04 b0c36 F F 2135 1498 2024.11.05 01:30:49.308 2024.11.05 01:30:51.443 2024.11.04 23:58:04.400 2024.11.04 23:58:05.898
121 6.0.0.515 2024.10.30 d53f3 F F 2219 1546 2024.11.04 01:33:15.235 2024.11.04 01:33:17.454 2024.11.03 23:58:35.847 2024.11.03 23:58:37.393
122 6.0.0.512 2024.10.29 833ef F F 2142 1622 2024.10.30 01:35:38.768 2024.10.30 01:35:40.910 2024.10.29 23:59:58.746 2024.10.30 00:00:00.368
123 6.0.0.511 2024.10.26 c4bc9 F F 2331 1508 2024.10.29 01:35:54.273 2024.10.29 01:35:56.604 2024.10.28 23:59:36.057 2024.10.28 23:59:37.565
124 6.0.0.509 2024.10.25 3aedb F F 2548 1599 2024.10.26 01:45:40.193 2024.10.26 01:45:42.741 2024.10.26 00:02:23.955 2024.10.26 00:02:25.554
125 6.0.0.508 2024.10.24 a8f5b F F 1800 1559 2024.10.25 01:39:58.301 2024.10.25 01:40:00.101 2024.10.25 00:00:48.373 2024.10.25 00:00:49.932
126 6.0.0.502 2024.10.22 6bfd7 F F 2583 1572 2024.10.23 01:39:26.206 2024.10.23 01:39:28.789 2024.10.23 00:00:27.121 2024.10.23 00:00:28.693
127 6.0.0.500 2024.10.21 be565 F F 2058 1603 2024.10.22 17:45:05.980 2024.10.22 17:45:08.038 2024.10.22 16:30:05.745 2024.10.22 16:30:07.348
128 6.0.0.499 2024.10.19 6214b F F 2333 1715 2024.10.20 01:40:49.937 2024.10.20 01:40:52.270 2024.10.20 00:01:26.285 2024.10.20 00:01:28.000
129 6.0.0.498 2024.10.18 591a7 F F 2384 1528 2024.10.19 01:37:56.605 2024.10.19 01:37:58.989 2024.10.18 23:59:51.263 2024.10.18 23:59:52.791
130 6.0.0.494 2024.10.17 cf5a4 F F 2364 1532 2024.10.18 01:38:49.393 2024.10.18 01:38:51.757 2024.10.18 00:01:13.431 2024.10.18 00:01:14.963
131 6.0.0.491 2024.10.14 dc5fb F F 2533 1539 2024.10.15 01:35:10.564 2024.10.15 01:35:13.097 2024.10.14 23:59:04.994 2024.10.14 23:59:06.533
132 6.0.0.489 2024.10.11 2ba59 F F 2445 1547 2024.10.12 01:41:53.265 2024.10.12 01:41:55.710 2024.10.12 00:01:05.693 2024.10.12 00:01:07.240
133 6.0.0.488 2024.10.09 1c93e F F 2492 1614 2024.10.10 01:50:14.513 2024.10.10 01:50:17.005 2024.10.10 00:03:41.793 2024.10.10 00:03:43.407
134 6.0.0.487 2024.10.06 065a3 F F 2393 1616 2024.10.07 01:49:17.157 2024.10.07 01:49:19.550 2024.10.07 00:03:33.286 2024.10.07 00:03:34.902
135 6.0.0.485 2024.10.04 e95c1 F F 1682 1636 2024.10.05 01:51:32.355 2024.10.05 01:51:34.037 2024.10.05 00:03:29.273 2024.10.05 00:03:30.909
136 6.0.0.483 2024.10.02 5e5ae F F 2159 1691 2024.10.03 01:46:32.170 2024.10.03 01:46:34.329 2024.10.03 00:02:57.026 2024.10.03 00:02:58.717
137 6.0.0.478 2024.09.30 b5010 F F 1492 1592 2024.10.01 01:41:30.734 2024.10.01 01:41:32.226 2024.10.01 00:02:23.876 2024.10.01 00:02:25.468
138 6.0.0.474 2024.09.26 e4efb F F 2356 1663 2024.09.30 01:41:58.361 2024.09.30 01:42:00.717 2024.09.30 00:01:20.004 2024.09.30 00:01:21.667
139 6.0.0.471 2024.09.24 01b51 F F 2824 1577 2024.09.25 23:45:26.570 2024.09.25 23:45:29.394 2024.09.25 22:01:54.901 2024.09.25 22:01:56.478
140 6.0.0.470 2024.09.23 77cc0 F F 2334 1628 2024.09.23 23:44:09.112 2024.09.23 23:44:11.446 2024.09.23 22:02:05.782 2024.09.23 22:02:07.410
141 6.0.0.467 2024.09.21 ea0b8 F F 2501 1569 2024.09.22 23:42:27.405 2024.09.22 23:42:29.906 2024.09.22 22:01:21.047 2024.09.22 22:01:22.616
142 6.0.0.466 2024.09.20 32dc6 F F 2600 1547 2024.09.20 23:40:59.181 2024.09.20 23:41:01.781 2024.09.20 22:01:03.921 2024.09.20 22:01:05.468
143 6.0.0.461 2024.09.17 2c895 F F 2768 2191 2024.09.18 00:13:58.408 2024.09.18 00:14:01.176 2024.09.17 22:21:22.038 2024.09.17 22:21:24.229
144 6.0.0.460 2024.09.11 3c253 F F 2850 1784 2024.09.17 00:14:44.271 2024.09.17 00:14:47.121 2024.09.16 22:22:38.448 2024.09.16 22:22:40.232
145 6.0.0.457 2024.09.09 fdc6f F F 3024 2516 2024.09.10 00:37:36.533 2024.09.10 00:37:39.557 2024.09.09 22:31:41.049 2024.09.09 22:31:43.565
146 6.0.0.455 2024.09.07 500d8 F F 2637 2675 2024.09.08 00:34:12.500 2024.09.08 00:34:15.137 2024.09.07 22:29:44.418 2024.09.07 22:29:47.093
147 6.0.0.454 2024.09.05 4d70f F F 2834 2134 2024.09.06 00:17:22.208 2024.09.06 00:17:25.042 2024.09.05 22:24:54.615 2024.09.05 22:24:56.749
148 6.0.0.452 2024.09.04 9ff9c F F 3077 2069 2024.09.05 00:14:51.635 2024.09.05 00:14:54.712 2024.09.04 22:23:03.493 2024.09.04 22:23:05.562
149 6.0.0.450 2024.09.02 27124 F F 3843 3839 2024.09.04 01:24:21.999 2024.09.04 01:24:25.842 2024.09.03 22:50:51.570 2024.09.03 22:50:55.409
150 6.0.0.447 2024.09.01 056ec F F 3833 1365 2024.09.02 00:39:14.408 2024.09.02 00:39:18.241 2024.09.01 22:29:03.387 2024.09.01 22:29:04.752
151 6.0.0.446 2024.08.30 fe1b2 F F 2855 2211 2024.09.01 00:44:15.058 2024.09.01 00:44:17.913 2024.08.31 22:40:54.100 2024.08.31 22:40:56.311
152 6.0.0.444 2024.08.28 785d4 F F 1993 1866 2024.08.30 00:56:46.260 2024.08.30 00:56:48.253 2024.08.29 22:50:10.455 2024.08.29 22:50:12.321
153 6.0.0.442 2024.08.21 4a68f F F 2611 3347 2024.08.28 02:37:17.747 2024.08.28 02:37:20.358 2024.08.27 23:41:45.029 2024.08.27 23:41:48.376
154 6.0.0.441 2024.08.20 75042 F F 3501 2008 2024.08.21 00:29:28.423 2024.08.21 00:29:31.924 2024.08.20 22:30:11.172 2024.08.20 22:30:13.180
155 6.0.0.438 2024.08.16 088b5 F F 2743 2024 2024.08.18 23:44:26.373 2024.08.18 23:44:29.116 2024.08.18 22:07:58.721 2024.08.18 22:08:00.745
156 6.0.0.437 2024.08.14 3c88b F F 2258 1515 2024.08.15 23:42:16.397 2024.08.15 23:42:18.655 2024.08.15 22:06:49.054 2024.08.15 22:06:50.569
157 6.0.0.432 2024.08.11 e82ac F F 1494 1575 2024.08.12 23:40:54.459 2024.08.12 23:40:55.953 2024.08.12 22:05:32.055 2024.08.12 22:05:33.630
158 6.0.0.431 2024.08.09 de5a7 F F 1487 1417 2024.08.09 23:42:27.677 2024.08.09 23:42:29.164 2024.08.09 22:06:18.596 2024.08.09 22:06:20.013
159 6.0.0.428 2024.08.08 9191b F F 1560 1114 2024.08.08 23:41:37.709 2024.08.08 23:41:39.269 2024.08.08 22:05:59.013 2024.08.08 22:06:00.127
160 6.0.0.423 2024.08.07 33b41 F F 2932 2687 2024.08.08 09:30:39.666 2024.08.08 09:30:42.598 2024.08.08 08:13:33.061 2024.08.08 08:13:35.748
161 6.0.0.421 2024.08.06 ed60d F F 1880 2618 2024.08.06 23:24:35.393 2024.08.06 23:24:37.273 2024.08.06 22:01:43.363 2024.08.06 22:01:45.981
162 6.0.0.419 2024.08.05 3505a F F 2243 2455 2024.08.05 23:26:44.109 2024.08.05 23:26:46.352 2024.08.05 22:01:43.043 2024.08.05 22:01:45.498
163 6.0.0.409 2024.08.02 ec18f F F 2212 2442 2024.08.04 23:31:08.893 2024.08.04 23:31:11.105 2024.08.04 22:02:33.861 2024.08.04 22:02:36.303
164 6.0.0.406 2024.08.01 b20be F F 2160 2447 2024.08.01 23:29:53.201 2024.08.01 23:29:55.361 2024.08.01 22:01:59.533 2024.08.01 22:02:01.980
165 6.0.0.405 2024.07.31 a62ac F F 2069 2075 2024.07.31 23:28:21.032 2024.07.31 23:28:23.101 2024.07.31 22:01:43.931 2024.07.31 22:01:46.006
166 6.0.0.403 2024.07.29 30f03 F F 1903 2386 2024.07.29 23:27:56.170 2024.07.29 23:27:58.073 2024.07.29 22:01:30.627 2024.07.29 22:01:33.013
167 6.0.0.401 2024.07.26 24e41 F F 2480 2389 2024.07.26 23:24:22.557 2024.07.26 23:24:25.037 2024.07.26 22:01:24.742 2024.07.26 22:01:27.131
168 6.0.0.400 2024.07.24 5bb78 F F 2547 2511 2024.07.24 23:24:05.085 2024.07.24 23:24:07.632 2024.07.24 22:01:40.815 2024.07.24 22:01:43.326
169 6.0.0.398 2024.07.23 85b18 F F 2234 1671 2024.07.23 23:32:14.279 2024.07.23 23:32:16.513 2024.07.23 22:06:42.809 2024.07.23 22:06:44.480
170 6.0.0.397 2024.07.22 c734c F F 1987 2464 2024.07.22 23:24:08.217 2024.07.22 23:24:10.204 2024.07.22 22:01:36.806 2024.07.22 22:01:39.270
171 6.0.0.396 2024.07.13 cf952 F F 2319 2159 2024.07.21 23:25:03.177 2024.07.21 23:25:05.496 2024.07.21 22:01:22.558 2024.07.21 22:01:24.717
172 6.0.0.395 2024.07.10 845f4 F F 2007 2249 2024.07.12 23:25:29.610 2024.07.12 23:25:31.617 2024.07.12 22:00:33.854 2024.07.12 22:00:36.103
173 6.0.0.392 2024.07.09 ea301 F F 1997 2090 2024.07.09 23:21:33.336 2024.07.09 23:21:35.333 2024.07.09 22:00:06.466 2024.07.09 22:00:08.556
174 6.0.0.391 2024.07.08 7d50c F F 1335 2268 2024.07.08 23:22:50.505 2024.07.08 23:22:51.840 2024.07.08 22:01:01.234 2024.07.08 22:01:03.502
175 6.0.0.389 2024.07.05 cc71c F F 2100 2179 2024.07.05 23:26:26.229 2024.07.05 23:26:28.329 2024.07.05 22:00:52.315 2024.07.05 22:00:54.494
176 6.0.0.388 2024.06.30 e5700 F F 2246 2391 2024.06.30 23:23:05.965 2024.06.30 23:23:08.211 2024.06.30 22:01:23.302 2024.06.30 22:01:25.693
177 6.0.0.387 2024.06.27 7c28a F F 1532 2170 2024.06.27 23:22:08.062 2024.06.27 23:22:09.594 2024.06.27 22:01:07.340 2024.06.27 22:01:09.510
178 6.0.0.386 2024.06.23 7c57f F F 2152 2209 2024.06.23 23:19:33.588 2024.06.23 23:19:35.740 2024.06.23 21:59:51.240 2024.06.23 21:59:53.449
179 6.0.0.384 2024.06.21 24d99 F F 1903 2481 2024.06.21 23:23:53.918 2024.06.21 23:23:55.821 2024.06.21 22:00:53.865 2024.06.21 22:00:56.346
180 6.0.0.374 2024.06.13 0097d F F 2128 2088 2024.06.20 23:21:56.008 2024.06.20 23:21:58.136 2024.06.20 22:00:18.669 2024.06.20 22:00:20.757
181 6.0.0.373 2024.06.09 363f0 F F 2536 2368 2024.06.13 13:33:16.803 2024.06.13 13:33:19.339 2024.06.13 12:24:01.048 2024.06.13 12:24:03.416
182 6.0.0.371 2024.06.08 f7130 F F 1327 1334 2024.06.11 22:20:10.158 2024.06.11 22:20:11.485 2024.06.11 21:18:17.383 2024.06.11 21:18:18.717
183 6.0.0.366 2024.05.30 ab2c9 F F 2599 1145 2024.06.12 09:28:54.784 2024.06.12 09:28:57.383 2024.06.12 07:52:51.189 2024.06.12 07:52:52.334
184 6.0.0.363 2024.05.27 06703 F F 2687 1094 2024.06.12 14:26:40.733 2024.06.12 14:26:43.420 2024.06.12 13:21:44.333 2024.06.12 13:21:45.427
185 6.0.0.359 2024.05.23 9cb11 F F 2722 2035 2024.06.12 12:18:48.922 2024.06.12 12:18:51.644 2024.06.12 11:14:00.014 2024.06.12 11:14:02.049
186 6.0.0.358 2024.05.21 995dd F F 1965 954 2024.06.12 17:01:58.291 2024.06.12 17:02:00.256 2024.06.12 15:58:36.621 2024.06.12 15:58:37.575
187 6.0.0.357 2024.05.18 bf6c4 F F 1515 1995 2024.06.12 21:38:22.042 2024.06.12 21:38:23.557 2024.06.12 20:34:41.463 2024.06.12 20:34:43.458
188 6.0.0.356 2024.05.17 eab06 F F 1461 1003 2024.06.13 05:44:45.932 2024.06.13 05:44:47.393 2024.06.13 04:41:18.192 2024.06.13 04:41:19.195
189 6.0.0.355 2024.05.16 8dd6e F F 2700 1845 2024.06.13 07:52:09.674 2024.06.13 07:52:12.374 2024.06.13 06:49:14.452 2024.06.13 06:49:16.297
190 6.0.0.354 2024.05.15 d3adc F F 2742 2217 2024.06.13 10:58:05.771 2024.06.13 10:58:08.513 2024.06.13 09:49:26.190 2024.06.13 09:49:28.407
191 6.0.0.351 2024.05.14 2e3e0 F F 2629 2179 2024.06.13 16:11:53.775 2024.06.13 16:11:56.404 2024.06.13 15:02:21.057 2024.06.13 15:02:23.236

Elapsed time, ms. Chart for last 150 runs:

Last commits information (all timestamps in UTC):