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   
    checked_mode: table, STDLOG: Records affected: 3
    checked_mode: table, STDLOG: ID
    checked_mode: table, STDLOG:
    checked_mode: table, STDLOG: 3
    checked_mode: table, STDLOG: 4
    checked_mode: table, STDLOG: 5
    checked_mode: table, STDLOG: 6
    checked_mode: table, STDLOG: 7
    checked_mode: table, STDLOG: 8
    checked_mode: table, STDLOG: Records affected: 6
    checked_mode: table, STDLOG: OLD_ID OP SNAP_NO_RANK
    checked_mode: table, STDLOG:
  - checked_mode: table, STDLOG: 1 DEL 1
  + checked_mode: table, STDLOG: 1DEL 1
  - checked_mode: table, STDLOG: 2 DEL 1
  + checked_mode: table, STDLOG: 2DEL 1
  - checked_mode: table, STDLOG: 3 DEL 1
  + checked_mode: table, STDLOG: 3DEL 1
  - checked_mode: table, STDLOG: 4 DEL 1
  + checked_mode: table, STDLOG: 4DEL 1
  - checked_mode: table, STDLOG: -1 DEL 2
  + checked_mode: table, STDLOG: -1DEL 2
  - checked_mode: table, STDLOG: 1 DEL 2
  + checked_mode: table, STDLOG: 1DEL 2
  - checked_mode: table, STDLOG: 2 DEL 2
  + checked_mode: table, STDLOG: 2DEL 2
    checked_mode: table, STDLOG: Records affected: 7

LOG DETAILS:

2025-07-02 06:41:24.335
2025-07-02 06:41:24.335 act = <firebird.qa.plugin.Action object at [hex]>
2025-07-02 06:41:24.335 fn_worker_sql = WindowsPath('H:/QA/temp/qa2024.tmp/fbqa/test_12499/tmp_worker.sql')
2025-07-02 06:41:24.335 fn_worker_log = WindowsPath('H:/QA/temp/qa2024.tmp/fbqa/test_12499/tmp_worker.log')
2025-07-02 06:41:24.335 fn_worker_err = WindowsPath('H:/QA/temp/qa2024.tmp/fbqa/test_12499/tmp_worker.err')
2025-07-02 06:41:24.336 capsys = <_pytest.capture.CaptureFixture object at [hex]>
2025-07-02 06:41:24.336
2025-07-02 06:41:24.336     @pytest.mark.trace
2025-07-02 06:41:24.336     @pytest.mark.version('>=4.0.2')
2025-07-02 06:41:24.336     def test_1(act: Action, fn_worker_sql: Path, fn_worker_log: Path, fn_worker_err: Path, capsys):
2025-07-02 06:41:24.336         sql_init = (act.files_dir / 'read-consist-sttm-restart-DDL.sql').read_text()
2025-07-02 06:41:24.336
2025-07-02 06:41:24.336         for checked_mode in('table', 'view'):
2025-07-02 06:41:24.336             target_obj = 'test' if checked_mode == 'table' else 'v_test'
2025-07-02 06:41:24.336             SQL_TO_BE_RESTARTED = f'delete /* {SQL_TAG_THAT_WE_WAITING_FOR} */ from {target_obj} order by id rows ( iif(exists(select 1 from {target_obj} where id < 0), 3, 8 ) )'
2025-07-02 06:41:24.336
2025-07-02 06:41:24.336             # add rows with ID = 1,2,3,4,5:
2025-07-02 06:41:24.336             sql_addi = f'''
2025-07-02 06:41:24.336                 set term ^;
2025-07-02 06:41:24.336                 execute block as
2025-07-02 06:41:24.336                 begin
2025-07-02 06:41:24.336                     rdb$set_context('USER_SESSION', 'WHO', 'INIT_DATA');
2025-07-02 06:41:24.336                 end
2025-07-02 06:41:24.336                 ^
2025-07-02 06:41:24.337                 set term ;^
2025-07-02 06:41:24.337                 insert into {target_obj}(id, x)
2025-07-02 06:41:24.337                 select row_number()over(),row_number()over()
2025-07-02 06:41:24.337                 from rdb$types rows 5;
2025-07-02 06:41:24.337                 commit;
2025-07-02 06:41:24.337             '''
2025-07-02 06:41:24.337
2025-07-02 06:41:24.337             act.isql(switches=['-q'], input = ''.join( (sql_init, sql_addi) ) )
2025-07-02 06:41:24.337             # ::: NOTE ::: We have to immediately quit if any error raised in prepare phase.
2025-07-02 06:41:24.337             # See also letter from dimitr, 01-feb-2022 14:46
2025-07-02 06:41:24.337             assert act.stderr == ''
2025-07-02 06:41:24.337             act.reset()
2025-07-02 06:41:24.337
2025-07-02 06:41:24.337
2025-07-02 06:41:24.337             trace_cfg_items = [
2025-07-02 06:41:24.337                 'time_threshold = 0',
2025-07-02 06:41:24.337                 'log_errors = true',
2025-07-02 06:41:24.337                 'log_statement_start = true',
2025-07-02 06:41:24.337                 'log_statement_finish = true',
2025-07-02 06:41:24.337             ]
2025-07-02 06:41:24.338
2025-07-02 06:41:24.338             with act.trace(db_events = trace_cfg_items, encoding=locale.getpreferredencoding()):
2025-07-02 06:41:24.338
2025-07-02 06:41:24.338                 with act.db.connect() as con_lock_1, act.db.connect() as con_lock_2, act.db.connect() as con_monitoring:
2025-07-02 06:41:24.338
2025-07-02 06:41:24.338                     tpb_monitoring = tpb(isolation=Isolation.READ_COMMITTED_RECORD_VERSION, lock_timeout=0)
2025-07-02 06:41:24.338                     tx_monitoring = con_monitoring.transaction_manager(tpb_monitoring)
2025-07-02 06:41:24.338                     cur_monitoring = tx_monitoring.cursor()
2025-07-02 06:41:24.338
2025-07-02 06:41:24.338                     for i,c in enumerate((con_lock_1,con_lock_2)):
2025-07-02 06:41:24.338                         sttm = f"execute block as begin rdb$set_context('USER_SESSION', 'WHO', 'LOCKER #{i+1}'); end"
2025-07-02 06:41:24.338                         c.execute_immediate(sttm)
2025-07-02 06:41:24.338
2025-07-02 06:41:24.338                     #########################
2025-07-02 06:41:24.338                     ###  L O C K E R - 1  ###
2025-07-02 06:41:24.338                     #########################
2025-07-02 06:41:24.338                     con_lock_1.execute_immediate( f'update {target_obj} set id=id where id = 5' )
2025-07-02 06:41:24.338
2025-07-02 06:41:24.338                     worker_sql = f'''
2025-07-02 06:41:24.339                         set list on;
2025-07-02 06:41:24.339                         set autoddl off;
2025-07-02 06:41:24.339                         set term ^;
2025-07-02 06:41:24.339                         execute block returns (whoami varchar(30)) as
2025-07-02 06:41:24.339                         begin
2025-07-02 06:41:24.339                             whoami = 'WORKER'; -- , ATT#' || current_connection;
2025-07-02 06:41:24.339                             rdb$set_context('USER_SESSION','WHO', whoami);
2025-07-02 06:41:24.339                             -- suspend;
2025-07-02 06:41:24.339                         end
2025-07-02 06:41:24.339                         ^
2025-07-02 06:41:24.339                         set term ;^
2025-07-02 06:41:24.339                         commit;
2025-07-02 06:41:24.339                         --set echo on;
2025-07-02 06:41:24.339                         SET KEEP_TRAN_PARAMS ON;
2025-07-02 06:41:24.339                         set transaction read committed read consistency;
2025-07-02 06:41:24.339                         --select current_connection, current_transaction from rdb$database;
2025-07-02 06:41:24.339                         set list off;
2025-07-02 06:41:24.339                         set wng off;
2025-07-02 06:41:24.339                         --set plan on;
2025-07-02 06:41:24.339                         set count on;
2025-07-02 06:41:24.339
2025-07-02 06:41:24.340                         -- delete from {target_obj} order by id rows ( iif(exists(select 1 from {target_obj} where id < 0), 3, 8 ) ); -- THIS MUST BE LOCKED
2025-07-02 06:41:24.340                         {SQL_TO_BE_RESTARTED};
2025-07-02 06:41:24.340
2025-07-02 06:41:24.340                         -- check results:
2025-07-02 06:41:24.340                         -- ###############
2025-07-02 06:41:24.340
2025-07-02 06:41:24.340                         select id from {target_obj} order by id; -- this will produce output only after all lockers do their commit/rollback
2025-07-02 06:41:24.340
2025-07-02 06:41:24.340                         select v.old_id, v.op, v.snap_no_rank
2025-07-02 06:41:24.340                         from v_worker_log v
2025-07-02 06:41:24.340                         where v.op = 'del';
2025-07-02 06:41:24.340
2025-07-02 06:41:24.340                         set width who 10;
2025-07-02 06:41:24.340                         -- DO NOT check this! Values can differ here from one run to another!
2025-07-02 06:41:24.340                         --select id, trn, who, old_id, new_id, op, rec_vers, global_cn, snap_no from tlog_done order by id;
2025-07-02 06:41:24.340
2025-07-02 06:41:24.340                         rollback;
2025-07-02 06:41:24.340
2025-07-02 06:41:24.340                     '''
2025-07-02 06:41:24.341                     fn_worker_sql.write_text(worker_sql)
2025-07-02 06:41:24.341
2025-07-02 06:41:24.341                     with fn_worker_log.open(mode='w') as hang_out, fn_worker_err.open(mode='w') as hang_err:
2025-07-02 06:41:24.341
2025-07-02 06:41:24.341                         ############################################################################
2025-07-02 06:41:24.341                         ###  L A U N C H     W O R K E R    U S I N G     I S Q L,   A S Y N C.  ###
2025-07-02 06:41:24.341                         ############################################################################
2025-07-02 06:41:24.341                         p_worker = subprocess.Popen([act.vars['isql'], '-i', str(fn_worker_sql),
2025-07-02 06:41:24.341                                                        '-user', act.db.user,
2025-07-02 06:41:24.341                                                        '-password', act.db.password,
2025-07-02 06:41:24.341                                                        act.db.dsn
2025-07-02 06:41:24.341                                                     ],
2025-07-02 06:41:24.341                                                       stdout = hang_out,
2025-07-02 06:41:24.341                                                       stderr = hang_err
2025-07-02 06:41:24.341                                                    )
2025-07-02 06:41:24.341
2025-07-02 06:41:24.341                         # NB: when ISQL will establish attach, first record that it must lock is ID = 1 -- see above SQL_TO_BE_RESTARTED
2025-07-02 06:41:24.341                         # We must to ensure that this (worker) attachment has been really created and LOCKS this record:
2025-07-02 06:41:24.341                         #
2025-07-02 06:41:24.341                         wait_for_record_become_locked(tx_monitoring, cur_monitoring, f'update {target_obj} set id=id where id=1', SQL_TAG_THAT_WE_WAITING_FOR)
2025-07-02 06:41:24.342
2025-07-02 06:41:24.342
2025-07-02 06:41:24.342                         #########################
2025-07-02 06:41:24.342                         ###  L O C K E R - 2  ###
2025-07-02 06:41:24.342                         #########################
2025-07-02 06:41:24.342                         con_lock_2.execute_immediate( f'insert into {target_obj}(id) values(6)' )
2025-07-02 06:41:24.342                         con_lock_2.commit()
2025-07-02 06:41:24.342                         con_lock_2.execute_immediate( f'update {target_obj} set id=id where id = 6' )
2025-07-02 06:41:24.342
2025-07-02 06:41:24.342                         #########################
2025-07-02 06:41:24.342                         ###  L O C K E R - 1  ###
2025-07-02 06:41:24.342                         #########################
2025-07-02 06:41:24.342                         con_lock_1.commit() # releases record with ID = 5 ==> now it can be locked by worker.
2025-07-02 06:41:24.342
2025-07-02 06:41:24.342                         # We have to WAIT HERE until worker will actually 'catch' just released record with ID = 5.
2025-07-02 06:41:24.342                         #
2025-07-02 06:41:24.343                         wait_for_record_become_locked(tx_monitoring, cur_monitoring, f'update {target_obj} set id=id where id=5', SQL_TAG_THAT_WE_WAITING_FOR)
2025-07-02 06:41:24.343                         # If we come here then it means that record with ID = 5 for sure is locked by WORKER.
2025-07-02 06:41:24.343
2025-07-02 06:41:24.343
2025-07-02 06:41:24.343                         con_lock_1.execute_immediate( f'insert into {target_obj}(id) values(7)' )
2025-07-02 06:41:24.343                         con_lock_1.commit()
2025-07-02 06:41:24.343                         con_lock_1.execute_immediate( f'update {target_obj} set id=id where id = 7' )
2025-07-02 06:41:24.343
2025-07-02 06:41:24.343
2025-07-02 06:41:24.343                         #########################
2025-07-02 06:41:24.343                         ###  L O C K E R - 2  ###
2025-07-02 06:41:24.343                         #########################
2025-07-02 06:41:24.343                         con_lock_2.commit() # releases record with ID = 6 ==> now it can be locked by worker.
2025-07-02 06:41:24.343
2025-07-02 06:41:24.343                         # We have to WAIT HERE until worker will actually 'catch' just released record with ID = 6:
2025-07-02 06:41:24.343                         #
2025-07-02 06:41:24.343                         wait_for_record_become_locked(tx_monitoring, cur_monitoring, f'update {target_obj} set id=id where id = 6', SQL_TAG_THAT_WE_WAITING_FOR)
2025-07-02 06:41:24.343                         # If we come here then it means that record with ID = 6 for sure is locked by WORKER.
2025-07-02 06:41:24.343
2025-07-02 06:41:24.344
2025-07-02 06:41:24.344                         con_lock_2.execute_immediate( f'insert into {target_obj}(id) values(8)' )
2025-07-02 06:41:24.344                         con_lock_2.commit()
2025-07-02 06:41:24.344                         con_lock_2.execute_immediate( f'update {target_obj} set id=id where id = 8' )
2025-07-02 06:41:24.344
2025-07-02 06:41:24.344                         #########################
2025-07-02 06:41:24.344                         ###  L O C K E R - 1  ###
2025-07-02 06:41:24.344                         #########################
2025-07-02 06:41:24.344                         con_lock_1.commit() # releases record with ID = 7 ==> now it can be locked by worker.
2025-07-02 06:41:24.344
2025-07-02 06:41:24.344                         # We have to WAIT HERE until worker will actually 'catch' just released record with ID = 7:
2025-07-02 06:41:24.344                         #
2025-07-02 06:41:24.344                         wait_for_record_become_locked(tx_monitoring, cur_monitoring, f'update {target_obj} set id=id where id = 7', SQL_TAG_THAT_WE_WAITING_FOR)
2025-07-02 06:41:24.344                         # If we come here then it means that record with ID = 7 for sure is locked by WORKER.
2025-07-02 06:41:24.344
2025-07-02 06:41:24.344                         con_lock_1.execute_immediate( f'insert into {target_obj}(id) values(-1)' )
2025-07-02 06:41:24.344                         con_lock_1.commit()
2025-07-02 06:41:24.344
2025-07-02 06:41:24.344                         con_lock_2.commit() # WORKER will complete his job after this
2025-07-02 06:41:24.345
2025-07-02 06:41:24.345                         # Here we wait for ISQL complete its mission:
2025-07-02 06:41:24.345                         p_worker.wait()
2025-07-02 06:41:24.345
2025-07-02 06:41:24.345                 #< with act.db.connect()
2025-07-02 06:41:24.345
2025-07-02 06:41:24.345                 for g in (fn_worker_log, fn_worker_err):
2025-07-02 06:41:24.345                     with g.open() as f:
2025-07-02 06:41:24.345                         for line in f:
2025-07-02 06:41:24.345                             if line.split():
2025-07-02 06:41:24.345                                 if g == fn_worker_log:
2025-07-02 06:41:24.345                                     print(f'checked_mode: {checked_mode}, STDLOG: {line}')
2025-07-02 06:41:24.345                                 else:
2025-07-02 06:41:24.345                                     print(f'UNEXPECTED STDERR {line}')
2025-07-02 06:41:24.345
2025-07-02 06:41:24.345                 expected_stdout_worker = f"""
2025-07-02 06:41:24.345                     checked_mode: {checked_mode}, STDLOG: Records affected: 3
2025-07-02 06:41:24.345                     checked_mode: {checked_mode}, STDLOG:      ID
2025-07-02 06:41:24.345                     checked_mode: {checked_mode}, STDLOG: =======
2025-07-02 06:41:24.346                     checked_mode: {checked_mode}, STDLOG:       3
2025-07-02 06:41:24.346                     checked_mode: {checked_mode}, STDLOG:       4
2025-07-02 06:41:24.346                     checked_mode: {checked_mode}, STDLOG:       5
2025-07-02 06:41:24.346                     checked_mode: {checked_mode}, STDLOG:       6
2025-07-02 06:41:24.346                     checked_mode: {checked_mode}, STDLOG:       7
2025-07-02 06:41:24.346                     checked_mode: {checked_mode}, STDLOG:       8
2025-07-02 06:41:24.346                     checked_mode: {checked_mode}, STDLOG: Records affected: 6
2025-07-02 06:41:24.346                     checked_mode: {checked_mode}, STDLOG:  OLD_ID OP              SNAP_NO_RANK
2025-07-02 06:41:24.346                     checked_mode: {checked_mode}, STDLOG: ======= ====== =====================
2025-07-02 06:41:24.346                     checked_mode: {checked_mode}, STDLOG:       1 DEL                        1
2025-07-02 06:41:24.346                     checked_mode: {checked_mode}, STDLOG:       2 DEL                        1
2025-07-02 06:41:24.346                     checked_mode: {checked_mode}, STDLOG:       3 DEL                        1
2025-07-02 06:41:24.346                     checked_mode: {checked_mode}, STDLOG:       4 DEL                        1
2025-07-02 06:41:24.346                     checked_mode: {checked_mode}, STDLOG:      -1 DEL                        2
2025-07-02 06:41:24.346                     checked_mode: {checked_mode}, STDLOG:       1 DEL                        2
2025-07-02 06:41:24.346                     checked_mode: {checked_mode}, STDLOG:       2 DEL                        2
2025-07-02 06:41:24.346                     checked_mode: {checked_mode}, STDLOG: Records affected: 7
2025-07-02 06:41:24.346                 """
2025-07-02 06:41:24.346
2025-07-02 06:41:24.346                 act.expected_stdout = expected_stdout_worker
2025-07-02 06:41:24.347                 act.stdout = capsys.readouterr().out
2025-07-02 06:41:24.347 >               assert act.clean_stdout == act.clean_expected_stdout
2025-07-02 06:41:24.347 E               assert
2025-07-02 06:41:24.347 E                   checked_mode: table, STDLOG: Records affected: 3
2025-07-02 06:41:24.347 E                   checked_mode: table, STDLOG: ID
2025-07-02 06:41:24.347 E                   checked_mode: table, STDLOG:
2025-07-02 06:41:24.347 E                   checked_mode: table, STDLOG: 3
2025-07-02 06:41:24.347 E                   checked_mode: table, STDLOG: 4
2025-07-02 06:41:24.347 E                   checked_mode: table, STDLOG: 5
2025-07-02 06:41:24.347 E                   checked_mode: table, STDLOG: 6
2025-07-02 06:41:24.347 E                   checked_mode: table, STDLOG: 7
2025-07-02 06:41:24.347 E                   checked_mode: table, STDLOG: 8
2025-07-02 06:41:24.347 E                   checked_mode: table, STDLOG: Records affected: 6
2025-07-02 06:41:24.347 E                   checked_mode: table, STDLOG: OLD_ID OP SNAP_NO_RANK
2025-07-02 06:41:24.347 E                   checked_mode: table, STDLOG:
2025-07-02 06:41:24.347 E                 - checked_mode: table, STDLOG: 1 DEL 1
2025-07-02 06:41:24.347 E                 + checked_mode: table, STDLOG: 1DEL 1
2025-07-02 06:41:24.347 E                 - checked_mode: table, STDLOG: 2 DEL 1
2025-07-02 06:41:24.348 E                 + checked_mode: table, STDLOG: 2DEL 1
2025-07-02 06:41:24.348 E                 - checked_mode: table, STDLOG: 3 DEL 1
2025-07-02 06:41:24.348 E                 + checked_mode: table, STDLOG: 3DEL 1
2025-07-02 06:41:24.348 E                 - checked_mode: table, STDLOG: 4 DEL 1
2025-07-02 06:41:24.348 E                 + checked_mode: table, STDLOG: 4DEL 1
2025-07-02 06:41:24.348 E                 - checked_mode: table, STDLOG: -1 DEL 2
2025-07-02 06:41:24.348 E                 + checked_mode: table, STDLOG: -1DEL 2
2025-07-02 06:41:24.348 E                 - checked_mode: table, STDLOG: 1 DEL 2
2025-07-02 06:41:24.348 E                 + checked_mode: table, STDLOG: 1DEL 2
2025-07-02 06:41:24.348 E                 - checked_mode: table, STDLOG: 2 DEL 2
2025-07-02 06:41:24.348 E                 + checked_mode: table, STDLOG: 2DEL 2
2025-07-02 06:41:24.348 E                   checked_mode: table, STDLOG: Records affected: 7
2025-07-02 06:41:24.348
2025-07-02 06:41:24.348 tests\functional\transactions\test_read_consist_sttm_restart_on_delete_01.py:447: AssertionError
2025-07-02 06:41:24.348 ---------------------------- Captured stdout setup ----------------------------
2025-07-02 06:41:24.349 Creating db: localhost:H:\QA\temp\qa2024.tmp\fbqa\test_12499\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]>
fn_worker_sql = WindowsPath('H:/QA/temp/qa2024.tmp/fbqa/test_12499/tmp_worker.sql')
fn_worker_log = WindowsPath('H:/QA/temp/qa2024.tmp/fbqa/test_12499/tmp_worker.log')
fn_worker_err = WindowsPath('H:/QA/temp/qa2024.tmp/fbqa/test_12499/tmp_worker.err')
capsys = <_pytest.capture.CaptureFixture pytest object at [hex]>

    @pytest.mark.trace
    @pytest.mark.version('>=4.0.2')
    def test_1(act: Action, fn_worker_sql: Path, fn_worker_log: Path, fn_worker_err: Path, capsys):
        sql_init = (act.files_dir / 'read-consist-sttm-restart-DDL.sql').read_text()
    
        for checked_mode in('table', 'view'):
            target_obj = 'test' if checked_mode == 'table' else 'v_test'
            SQL_TO_BE_RESTARTED = f'delete /* {SQL_TAG_THAT_WE_WAITING_FOR} */ from {target_obj} order by id rows ( iif(exists(select 1 from {target_obj} where id < 0), 3, 8 ) )'
    
            # add rows with ID = 1,2,3,4,5:
            sql_addi = f'''
                set term ^;
                execute block as
                begin
                    rdb$set_context('USER_SESSION', 'WHO', 'INIT_DATA');
                end
                ^
                set term ;^
                insert into {target_obj}(id, x)
                select row_number()over(),row_number()over()
                from rdb$types rows 5;
                commit;
            '''
    
            act.isql(switches=['-q'], input = ''.join( (sql_init, sql_addi) ) )
            # ::: NOTE ::: We have to immediately quit if any error raised in prepare phase.
            # See also letter from dimitr, 01-feb-2022 14:46
            assert act.stderr == ''
            act.reset()
    
    
            trace_cfg_items = [
                'time_threshold = 0',
                'log_errors = true',
                'log_statement_start = true',
                'log_statement_finish = true',
            ]
    
            with act.trace(db_events = trace_cfg_items, encoding=locale.getpreferredencoding()):
    
                with act.db.connect() as con_lock_1, act.db.connect() as con_lock_2, act.db.connect() as con_monitoring:
    
                    tpb_monitoring = tpb(isolation=Isolation.READ_COMMITTED_RECORD_VERSION, lock_timeout=0)
                    tx_monitoring = con_monitoring.transaction_manager(tpb_monitoring)
                    cur_monitoring = tx_monitoring.cursor()
    
                    for i,c in enumerate((con_lock_1,con_lock_2)):
                        sttm = f"execute block as begin rdb$set_context('USER_SESSION', 'WHO', 'LOCKER #{i+1}'); end"
                        c.execute_immediate(sttm)
    
                    #########################
                    ###  L O C K E R - 1  ###
                    #########################
                    con_lock_1.execute_immediate( f'update {target_obj} set id=id where id = 5' )
    
                    worker_sql = f'''
                        set list on;
                        set autoddl off;
                        set term ^;
                        execute block returns (whoami varchar(30)) as
                        begin
                            whoami = 'WORKER'; -- , ATT#' || current_connection;
                            rdb$set_context('USER_SESSION','WHO', whoami);
                            -- suspend;
                        end
                        ^
                        set term ;^
                        commit;
                        --set echo on;
                        SET KEEP_TRAN_PARAMS ON;
                        set transaction read committed read consistency;
                        --select current_connection, current_transaction from rdb$database;
                        set list off;
                        set wng off;
                        --set plan on;
                        set count on;
    
                        -- delete from {target_obj} order by id rows ( iif(exists(select 1 from {target_obj} where id < 0), 3, 8 ) ); -- THIS MUST BE LOCKED
                        {SQL_TO_BE_RESTARTED};
    
                        -- check results:
                        -- ###############
    
                        select id from {target_obj} order by id; -- this will produce output only after all lockers do their commit/rollback
    
                        select v.old_id, v.op, v.snap_no_rank
                        from v_worker_log v
                        where v.op = 'del';
    
                        set width who 10;
                        -- DO NOT check this! Values can differ here from one run to another!
                        --select id, trn, who, old_id, new_id, op, rec_vers, global_cn, snap_no from tlog_done order by id;
    
                        rollback;
    
                    '''
                    fn_worker_sql.write_text(worker_sql)
    
                    with fn_worker_log.open(mode='w') as hang_out, fn_worker_err.open(mode='w') as hang_err:
    
                        ############################################################################
                        ###  L A U N C H     W O R K E R    U S I N G     I S Q L,   A S Y N C.  ###
                        ############################################################################
                        p_worker = subprocess.Popen([act.vars['isql'], '-i', str(fn_worker_sql),
                                                       '-user', act.db.user,
                                                       '-password', act.db.password,
                                                       act.db.dsn
                                                    ],
                                                      stdout = hang_out,
                                                      stderr = hang_err
                                                   )
    
                        # NB: when ISQL will establish attach, first record that it must lock is ID = 1 -- see above SQL_TO_BE_RESTARTED
                        # We must to ensure that this (worker) attachment has been really created and LOCKS this record:
                        #
                        wait_for_record_become_locked(tx_monitoring, cur_monitoring, f'update {target_obj} set id=id where id=1', SQL_TAG_THAT_WE_WAITING_FOR)
    
    
                        #########################
                        ###  L O C K E R - 2  ###
                        #########################
                        con_lock_2.execute_immediate( f'insert into {target_obj}(id) values(6)' )
                        con_lock_2.commit()
                        con_lock_2.execute_immediate( f'update {target_obj} set id=id where id = 6' )
    
                        #########################
                        ###  L O C K E R - 1  ###
                        #########################
                        con_lock_1.commit() # releases record with ID = 5 ==> now it can be locked by worker.
    
                        # We have to WAIT HERE until worker will actually 'catch' just released record with ID = 5.
                        #
                        wait_for_record_become_locked(tx_monitoring, cur_monitoring, f'update {target_obj} set id=id where id=5', SQL_TAG_THAT_WE_WAITING_FOR)
                        # If we come here then it means that record with ID = 5 for sure is locked by WORKER.
    
    
                        con_lock_1.execute_immediate( f'insert into {target_obj}(id) values(7)' )
                        con_lock_1.commit()
                        con_lock_1.execute_immediate( f'update {target_obj} set id=id where id = 7' )
    
    
                        #########################
                        ###  L O C K E R - 2  ###
                        #########################
                        con_lock_2.commit() # releases record with ID = 6 ==> now it can be locked by worker.
    
                        # We have to WAIT HERE until worker will actually 'catch' just released record with ID = 6:
                        #
                        wait_for_record_become_locked(tx_monitoring, cur_monitoring, f'update {target_obj} set id=id where id = 6', SQL_TAG_THAT_WE_WAITING_FOR)
                        # If we come here then it means that record with ID = 6 for sure is locked by WORKER.
    
    
                        con_lock_2.execute_immediate( f'insert into {target_obj}(id) values(8)' )
                        con_lock_2.commit()
                        con_lock_2.execute_immediate( f'update {target_obj} set id=id where id = 8' )
    
                        #########################
                        ###  L O C K E R - 1  ###
                        #########################
                        con_lock_1.commit() # releases record with ID = 7 ==> now it can be locked by worker.
    
                        # We have to WAIT HERE until worker will actually 'catch' just released record with ID = 7:
                        #
                        wait_for_record_become_locked(tx_monitoring, cur_monitoring, f'update {target_obj} set id=id where id = 7', SQL_TAG_THAT_WE_WAITING_FOR)
                        # If we come here then it means that record with ID = 7 for sure is locked by WORKER.
    
                        con_lock_1.execute_immediate( f'insert into {target_obj}(id) values(-1)' )
                        con_lock_1.commit()
    
                        con_lock_2.commit() # WORKER will complete his job after this
    
                        # Here we wait for ISQL complete its mission:
                        p_worker.wait()
    
                #< with act.db.connect()
    
                for g in (fn_worker_log, fn_worker_err):
                    with g.open() as f:
                        for line in f:
                            if line.split():
                                if g == fn_worker_log:
                                    print(f'checked_mode: {checked_mode}, STDLOG: {line}')
                                else:
                                    print(f'UNEXPECTED STDERR {line}')
    
                expected_stdout_worker = f"""
                    checked_mode: {checked_mode}, STDLOG: Records affected: 3
                    checked_mode: {checked_mode}, STDLOG:      ID
                    checked_mode: {checked_mode}, STDLOG: =======
                    checked_mode: {checked_mode}, STDLOG:       3
                    checked_mode: {checked_mode}, STDLOG:       4
                    checked_mode: {checked_mode}, STDLOG:       5
                    checked_mode: {checked_mode}, STDLOG:       6
                    checked_mode: {checked_mode}, STDLOG:       7
                    checked_mode: {checked_mode}, STDLOG:       8
                    checked_mode: {checked_mode}, STDLOG: Records affected: 6
                    checked_mode: {checked_mode}, STDLOG:  OLD_ID OP              SNAP_NO_RANK
                    checked_mode: {checked_mode}, STDLOG: ======= ====== =====================
                    checked_mode: {checked_mode}, STDLOG:       1 DEL                        1
                    checked_mode: {checked_mode}, STDLOG:       2 DEL                        1
                    checked_mode: {checked_mode}, STDLOG:       3 DEL                        1
                    checked_mode: {checked_mode}, STDLOG:       4 DEL                        1
                    checked_mode: {checked_mode}, STDLOG:      -1 DEL                        2
                    checked_mode: {checked_mode}, STDLOG:       1 DEL                        2
                    checked_mode: {checked_mode}, STDLOG:       2 DEL                        2
                    checked_mode: {checked_mode}, STDLOG: Records affected: 7
                """
    
                act.expected_stdout = expected_stdout_worker
                act.stdout = capsys.readouterr().out
>               assert act.clean_stdout == act.clean_expected_stdout
E               assert   
E                   checked_mode: table, STDLOG: Records affected: 3
E                   checked_mode: table, STDLOG: ID
E                   checked_mode: table, STDLOG:
E                   checked_mode: table, STDLOG: 3
E                   checked_mode: table, STDLOG: 4
E                   checked_mode: table, STDLOG: 5
E                   checked_mode: table, STDLOG: 6
E                   checked_mode: table, STDLOG: 7
E                   checked_mode: table, STDLOG: 8
E                   checked_mode: table, STDLOG: Records affected: 6
E                   checked_mode: table, STDLOG: OLD_ID OP SNAP_NO_RANK
E                   checked_mode: table, STDLOG:
E                 - checked_mode: table, STDLOG: 1 DEL 1
E                 + checked_mode: table, STDLOG: 1DEL 1
E                 - checked_mode: table, STDLOG: 2 DEL 1
E                 + checked_mode: table, STDLOG: 2DEL 1
E                 - checked_mode: table, STDLOG: 3 DEL 1
E                 + checked_mode: table, STDLOG: 3DEL 1
E                 - checked_mode: table, STDLOG: 4 DEL 1
E                 + checked_mode: table, STDLOG: 4DEL 1
E                 - checked_mode: table, STDLOG: -1 DEL 2
E                 + checked_mode: table, STDLOG: -1DEL 2
E                 - checked_mode: table, STDLOG: 1 DEL 2
E                 + checked_mode: table, STDLOG: 1DEL 2
E                 - checked_mode: table, STDLOG: 2 DEL 2
E                 + checked_mode: table, STDLOG: 2DEL 2
E                   checked_mode: table, STDLOG: Records affected: 7

tests\functional\transactions\test_read_consist_sttm_restart_on_delete_01.py:447: 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.892 2025.07.03 af84a P P 7358 5893 2025.07.03 22:14:06.339 2025.07.03 22:14:13.697 2025.07.03 20:27:31.974 2025.07.03 20:27:37.867
2 6.0.0.892 2025.07.02 10f7d P P 8269 5883 2025.07.03 03:38:00.414 2025.07.03 03:38:08.683 2025.07.03 01:49:27.617 2025.07.03 01:49:33.500
3 6.0.0.889 2025.07.02 4b4e6 P P 8250 5862 2025.07.02 11:33:28.952 2025.07.02 11:33:37.202 2025.07.02 09:47:44.201 2025.07.02 09:47:50.063
4 6.0.0.889 2025.07.01 969ac F F 4304 3088 2025.07.02 03:39:10.290 2025.07.02 03:39:14.594 2025.07.02 01:50:56.948 2025.07.02 01:51:00.036
5 6.0.0.881 2025.06.27 7035d P P 8295 5889 2025.07.01 03:33:30.096 2025.07.01 03:33:38.391 2025.07.01 01:47:32.666 2025.07.01 01:47:38.555
6 6.0.0.877 2025.06.26 8e38f P P 8281 6388 2025.06.27 03:34:19.171 2025.06.27 03:34:27.452 2025.06.27 01:48:07.817 2025.06.27 01:48:14.205
7 6.0.0.876 2025.06.25 b1bec P P 7228 5861 2025.06.26 03:39:37.440 2025.06.26 03:39:44.668 2025.06.26 01:53:20.995 2025.06.26 01:53:26.856
8 6.0.0.863 2025.06.24 c3c20 P P 8255 5888 2025.06.25 08:23:58.376 2025.06.25 08:24:06.631 2025.06.25 01:47:23.328 2025.06.25 01:47:29.216
9 6.0.0.858 2025.06.24 cbbbf P P 8231 5879 2025.06.24 18:06:15.348 2025.06.24 18:06:23.579 2025.06.24 16:19:17.997 2025.06.24 16:19:23.876
10 6.0.0.858 2025.06.23 d377c P P 8228 5888 2025.06.24 09:18:22.731 2025.06.24 09:18:30.959 2025.06.24 07:31:26.573 2025.06.24 07:31:32.461
11 6.0.0.854 2025.06.23 10b58 P P 8252 5876 2025.06.23 15:59:09.697 2025.06.23 15:59:17.949 2025.06.23 14:11:20.071 2025.06.23 14:11:25.947
12 6.0.0.849 2025.06.20 7b79c P P 8223 5870 2025.06.21 03:37:23.913 2025.06.21 03:37:32.136 2025.06.21 01:47:56.696 2025.06.21 01:48:02.566
13 6.0.0.848 2025.06.19 c483c P P 7548 5881 2025.06.20 03:37:08.512 2025.06.20 03:37:16.060 2025.06.20 01:47:41.986 2025.06.20 01:47:47.867
14 6.0.0.845 2025.06.18 20191 P P 7247 5869 2025.06.19 03:36:34.981 2025.06.19 03:36:42.228 2025.06.19 01:47:22.369 2025.06.19 01:47:28.238
15 6.0.0.843 2025.06.16 995f4 P P 8201 5873 2025.06.18 03:36:23.920 2025.06.18 03:36:32.121 2025.06.18 01:46:56.718 2025.06.18 01:47:02.591
16 6.0.0.840 2025.06.14 29bca P P 8262 5891 2025.06.15 03:47:30.207 2025.06.15 03:47:38.469 2025.06.15 01:53:01.521 2025.06.15 01:53:07.412
17 6.0.0.838 2025.06.13 0e28a P P 8236 5904 2025.06.14 03:45:43.220 2025.06.14 03:45:51.456 2025.06.14 01:51:21.726 2025.06.14 01:51:27.630
18 6.0.0.834 2025.06.11 e889f P P 8327 5875 2025.06.12 03:41:22.748 2025.06.12 03:41:31.075 2025.06.12 01:50:20.177 2025.06.12 01:50:26.052
19 6.0.0.800 2025.06.10 1f226 P P 6141 5841 2025.06.11 02:25:35.305 2025.06.11 02:25:41.446 2025.06.11 01:13:09.802 2025.06.11 01:13:15.643
20 6.0.0.799 2025.06.07 be644 P P 7149 5840 2025.06.10 02:25:27.601 2025.06.10 02:25:34.750 2025.06.10 01:12:37.729 2025.06.10 01:12:43.569
21 6.0.0.797 2025.06.06 303e8 P P 6132 5802 2025.06.07 02:23:48.741 2025.06.07 02:23:54.873 2025.06.07 01:12:06.024 2025.06.07 01:12:11.826
22 6.0.0.795 2025.05.29 7a71a P P 6158 5837 2025.06.06 02:23:16.330 2025.06.06 02:23:22.488 2025.06.06 01:11:42.128 2025.06.06 01:11:47.965
23 6.0.0.792 2025.05.28 ee5a8 P P 6154 5838 2025.05.29 02:21:27.446 2025.05.29 02:21:33.600 2025.05.29 01:11:15.700 2025.05.29 01:11:21.538
24 6.0.0.791 2025.05.27 02db8 P P 6162 5807 2025.05.28 02:21:57.182 2025.05.28 02:22:03.344 2025.05.28 01:11:14.873 2025.05.28 01:11:20.680
25 6.0.0.789 2025.05.21 64051 P P 6127 5827 2025.05.25 02:21:38.030 2025.05.25 02:21:44.157 2025.05.25 01:11:25.006 2025.05.25 01:11:30.833
26 6.0.0.787 2025.05.20 230ad P P 6142 5828 2025.05.21 02:20:31.178 2025.05.21 02:20:37.320 2025.05.21 01:10:16.676 2025.05.21 01:10:22.504
27 6.0.0.783 2025.05.12 37320 P P 6453 5847 2025.05.19 02:20:07.114 2025.05.19 02:20:13.567 2025.05.19 01:10:33.867 2025.05.19 01:10:39.714
28 6.0.0.779 2025.05.11 136fa P P 7145 5861 2025.05.12 02:22:33.160 2025.05.12 02:22:40.305 2025.05.12 01:11:47.467 2025.05.12 01:11:53.328
29 6.0.0.778 2025.05.07 d735e P P 7139 5836 2025.05.11 02:21:56.869 2025.05.11 02:22:04.008 2025.05.11 01:11:26.375 2025.05.11 01:11:32.211
30 6.0.0.776 2025.05.06 007cd P P 6178 5828 2025.05.07 02:21:12.783 2025.05.07 02:21:18.961 2025.05.07 01:10:53.500 2025.05.07 01:10:59.328
31 6.0.0.770 2025.05.05 82c4a P P 6289 5844 2025.05.06 02:21:38.285 2025.05.06 02:21:44.574 2025.05.06 01:11:31.128 2025.05.06 01:11:36.972
32 6.0.0.767 2025.05.01 cdd29 P P 6175 6288 2025.05.02 02:22:00.736 2025.05.02 02:22:06.911 2025.05.02 01:12:02.299 2025.05.02 01:12:08.587
33 6.0.0.762 2025.04.30 5cb15 P P 6148 5835 2025.05.01 02:20:45.974 2025.05.01 02:20:52.122 2025.05.01 01:11:03.034 2025.05.01 01:11:08.869
34 6.0.0.755 2025.04.29 739c6 P P 6158 5832 2025.04.30 02:20:29.712 2025.04.30 02:20:35.870 2025.04.30 01:10:56.207 2025.04.30 01:11:02.039
35 6.0.0.753 2025.04.27 29ab3 P P 6189 5802 2025.04.29 02:20:40.414 2025.04.29 02:20:46.603 2025.04.29 01:11:05.463 2025.04.29 01:11:11.265
36 6.0.0.745 2025.04.21 78ad8 P P 6170 5849 2025.04.26 02:22:31.883 2025.04.26 02:22:38.053 2025.04.26 01:11:40.166 2025.04.26 01:11:46.015
37 6.0.0.744 2025.04.19 e883a P P 6170 5891 2025.04.20 02:21:46.155 2025.04.20 02:21:52.325 2025.04.20 01:11:15.137 2025.04.20 01:11:21.028
38 6.0.0.742 2025.04.17 abc3b P P 6169 5840 2025.04.19 02:21:19.323 2025.04.19 02:21:25.492 2025.04.19 01:10:59.871 2025.04.19 01:11:05.711
39 6.0.0.737 2025.04.16 fe52b P P 6176 5860 2025.04.17 02:21:37.747 2025.04.17 02:21:43.923 2025.04.17 01:11:26.222 2025.04.17 01:11:32.082
40 6.0.0.736 2025.04.14 3e6be P P 6321 5854 2025.04.15 02:22:36.834 2025.04.15 02:22:43.155 2025.04.15 01:11:31.100 2025.04.15 01:11:36.954
41 6.0.0.735 2025.04.13 6635c P P 6151 5862 2025.04.14 02:21:36.711 2025.04.14 02:21:42.862 2025.04.14 01:11:44.103 2025.04.14 01:11:49.965
42 6.0.0.734 2025.04.12 e2fd1 P P 7084 5734 2025.04.13 02:19:03.929 2025.04.13 02:19:11.013 2025.04.13 01:10:17.758 2025.04.13 01:10:23.492
43 6.0.0.730 2025.04.11 240b8 P P 6241 5861 2025.04.12 02:28:46.741 2025.04.12 02:28:52.982 2025.04.12 01:14:54.236 2025.04.12 01:15:00.097
44 6.0.0.726 2025.04.10 d79c6 P P 6217 5868 2025.04.11 02:29:18.104 2025.04.11 02:29:24.321 2025.04.11 01:14:43.083 2025.04.11 01:14:48.951
45 6.0.0.725 2025.04.09 a2b05 P P 6173 5857 2025.04.10 02:28:10.736 2025.04.10 02:28:16.909 2025.04.10 01:14:27.996 2025.04.10 01:14:33.853
46 6.0.0.722 2025.04.08 a8b86 P P 6170 5852 2025.04.09 02:22:09.183 2025.04.09 02:22:15.353 2025.04.09 01:11:14.743 2025.04.09 01:11:20.595
47 6.0.0.719 2025.04.06 90fd9 P P 6196 5864 2025.04.08 02:22:06.369 2025.04.08 02:22:12.565 2025.04.08 01:11:37.911 2025.04.08 01:11:43.775
48 6.0.0.717 2025.04.04 53d70 P P 6196 5869 2025.04.05 02:22:05.567 2025.04.05 02:22:11.763 2025.04.05 01:11:23.365 2025.04.05 01:11:29.234
49 6.0.0.716 2025.04.03 fc636 P P 6212 5868 2025.04.04 02:22:08.780 2025.04.04 02:22:14.992 2025.04.04 01:11:37.664 2025.04.04 01:11:43.532
50 6.0.0.715 2025.04.02 907ed P P 6196 5869 2025.04.03 02:22:19.869 2025.04.03 02:22:26.065 2025.04.03 01:11:35.978 2025.04.03 01:11:41.847
51 6.0.0.710 2025.04.01 40651 P P 6224 5858 2025.04.02 02:22:09.667 2025.04.02 02:22:15.891 2025.04.02 01:11:53.749 2025.04.02 01:11:59.607
52 6.0.0.708 2025.03.31 cb069 P P 6229 5870 2025.04.01 02:21:39.521 2025.04.01 02:21:45.750 2025.04.01 01:11:04.598 2025.04.01 01:11:10.468
53 6.0.0.707 2025.03.28 4bd4f P P 6155 5874 2025.03.31 02:22:09.045 2025.03.31 02:22:15.200 2025.03.31 01:11:09.263 2025.03.31 01:11:15.137
54 6.0.0.702 2025.03.27 86f4d P E 6219 2241 2025.03.28 02:39:34.522 2025.03.28 02:39:40.741 2025.03.28 01:25:50.782 2025.03.28 01:25:53.023
55 6.0.0.698 2025.03.26 d72a7 P P 6818 6007 2025.03.27 16:05:45.246 2025.03.27 16:05:52.064 2025.03.27 14:52:55.948 2025.03.27 14:53:01.955
56 6.0.0.693 2025.03.25 8aac2 P P 6228 6029 2025.03.26 02:26:26.784 2025.03.26 02:26:33.012 2025.03.26 01:13:24.985 2025.03.26 01:13:31.014
57 6.0.0.693 2025.03.24 0b559 P P 7235 5854 2025.03.25 02:26:58.815 2025.03.25 02:27:06.050 2025.03.25 01:13:28.111 2025.03.25 01:13:33.965
58 6.0.0.687 2025.03.22 730aa P P 6246 5878 2025.03.24 02:26:48.713 2025.03.24 02:26:54.959 2025.03.24 01:13:54.300 2025.03.24 01:14:00.178
59 6.0.0.686 2025.03.20 71bf6 P P 6210 5867 2025.03.21 02:22:42.749 2025.03.21 02:22:48.959 2025.03.21 01:11:53.324 2025.03.21 01:11:59.191
60 6.0.0.685 2025.03.19 a8577 P P 6164 5868 2025.03.20 02:23:03.809 2025.03.20 02:23:09.973 2025.03.20 01:12:16.318 2025.03.20 01:12:22.186
61 6.0.0.680 2025.03.18 90d29 P P 6183 5849 2025.03.19 02:23:23.105 2025.03.19 02:23:29.288 2025.03.19 01:12:24.358 2025.03.19 01:12:30.207
62 6.0.0.677 2025.03.16 c0a60 P P 6205 5886 2025.03.18 02:19:40.852 2025.03.18 02:19:47.057 2025.03.18 01:10:42.128 2025.03.18 01:10:48.014
63 6.0.0.676 2025.03.15 11cfb P P 6190 5867 2025.03.16 02:19:01.331 2025.03.16 02:19:07.521 2025.03.16 01:09:45.804 2025.03.16 01:09:51.671
64 6.0.0.673 2025.03.13 40f5b P P 6119 6121 2025.03.14 14:48:13.655 2025.03.14 14:48:19.774 2025.03.14 13:40:05.141 2025.03.14 13:40:11.262
65 6.0.0.671 2025.03.12 a4fff P P 6236 5895 2025.03.13 02:23:35.093 2025.03.13 02:23:41.329 2025.03.13 01:12:20.357 2025.03.13 01:12:26.252
66 6.0.0.663 2025.03.11 65970 P P 6224 5876 2025.03.12 02:23:00.049 2025.03.12 02:23:06.273 2025.03.12 01:12:07.777 2025.03.12 01:12:13.653
67 6.0.0.661 2025.03.07 b9869 P P 6260 5891 2025.03.11 02:23:29.323 2025.03.11 02:23:35.583 2025.03.11 01:12:13.946 2025.03.11 01:12:19.837
68 6.0.0.660 2025.03.04 a6700 P P 6920 5919 2025.03.06 02:23:34.716 2025.03.06 02:23:41.636 2025.03.06 01:11:55.733 2025.03.06 01:12:01.652
69 6.0.0.658 2025.03.03 f15f8 P P 6198 5932 2025.03.04 02:19:55.519 2025.03.04 02:20:01.717 2025.03.04 01:10:43.611 2025.03.04 01:10:49.543
70 6.0.0.656 2025.02.27 25fb4 P P 6243 5873 2025.03.03 02:20:03.564 2025.03.03 02:20:09.807 2025.03.03 01:10:57.560 2025.03.03 01:11:03.433
71 6.0.0.655 2025.02.25 6e3e0 P P 6268 5880 2025.02.27 02:21:24.854 2025.02.27 02:21:31.122 2025.02.27 01:11:08.081 2025.02.27 01:11:13.961
72 6.0.0.654 2025.02.24 b7141 P P 6298 5908 2025.02.25 02:17:51.111 2025.02.25 02:17:57.409 2025.02.25 01:09:37.409 2025.02.25 01:09:43.317
73 6.0.0.652 2025.02.22 22662 P P 6138 5856 2025.02.24 02:17:01.276 2025.02.24 02:17:07.414 2025.02.24 01:08:55.252 2025.02.24 01:09:01.108
74 6.0.0.647 2025.02.21 9fccb P P 6228 5887 2025.02.22 02:15:43.828 2025.02.22 02:15:50.056 2025.02.22 01:08:27.775 2025.02.22 01:08:33.662
75 6.0.0.640 2025.02.19 9b8ac P P 6140 5862 2025.02.20 02:17:10.873 2025.02.20 02:17:17.013 2025.02.20 01:09:01.106 2025.02.20 01:09:06.968
76 6.0.0.639 2025.02.18 201a4 P P 7060 5872 2025.02.19 02:18:02.020 2025.02.19 02:18:09.080 2025.02.19 01:09:47.199 2025.02.19 01:09:53.071
77 6.0.0.637 2025.02.12 6d0f5 P P 6211 5858 2025.02.14 02:18:43.568 2025.02.14 02:18:49.779 2025.02.14 01:10:18.800 2025.02.14 01:10:24.658
78 6.0.0.636 2025.02.11 0424f P P 6258 5863 2025.02.12 02:18:08.152 2025.02.12 02:18:14.410 2025.02.12 01:09:40.146 2025.02.12 01:09:46.009
79 6.0.0.635 2025.02.10 f640f P P 6256 5853 2025.02.11 02:17:36.687 2025.02.11 02:17:42.943 2025.02.11 01:09:28.128 2025.02.11 01:09:33.981
80 6.0.0.629 2025.02.07 194f9 P P 6205 5864 2025.02.08 02:17:30.985 2025.02.08 02:17:37.190 2025.02.08 01:09:24.530 2025.02.08 01:09:30.394
81 6.0.0.628 2025.02.06 859d5 P P 6219 5912 2025.02.07 11:21:23.825 2025.02.07 11:21:30.044 2025.02.07 10:06:45.695 2025.02.07 10:06:51.607
82 6.0.0.621 2025.02.05 34fe7 P P 6231 5866 2025.02.07 02:31:19.091 2025.02.07 02:31:25.322 2025.02.07 01:16:29.550 2025.02.07 01:16:35.416
83 6.0.0.609 2025.02.04 76d57 P P 6215 5885 2025.02.05 02:31:00.849 2025.02.05 02:31:07.064 2025.02.05 01:16:33.083 2025.02.05 01:16:38.968
84 6.0.0.607 2025.02.03 1985b P P 6232 5867 2025.02.04 02:30:58.560 2025.02.04 02:31:04.792 2025.02.04 01:16:07.087 2025.02.04 01:16:12.954
85 6.0.0.601 2025.02.01 6af07 P P 6158 5890 2025.02.02 02:17:21.027 2025.02.02 02:17:27.185 2025.02.02 01:09:31.290 2025.02.02 01:09:37.180
86 6.0.0.600 2025.01.27 188de P P 6174 6877 2025.01.28 02:17:21.465 2025.01.28 02:17:27.639 2025.01.28 01:09:06.015 2025.01.28 01:09:12.892
87 6.0.0.599 2025.01.25 ba588 P P 6340 5882 2025.01.26 02:17:03.903 2025.01.26 02:17:10.243 2025.01.26 01:09:11.368 2025.01.26 01:09:17.250
88 6.0.0.598 2025.01.23 ddbc3 P P 6147 5888 2025.01.25 12:05:39.721 2025.01.25 12:05:45.868 2025.01.25 10:57:08.325 2025.01.25 10:57:14.213
89 6.0.0.595 2025.01.22 e62f3 P P 6168 5870 2025.01.23 02:17:31.697 2025.01.23 02:17:37.865 2025.01.23 01:09:12.271 2025.01.23 01:09:18.141
90 6.0.0.594 2025.01.21 47fb6 P P 6151 5861 2025.01.22 02:16:55.906 2025.01.22 02:17:02.057 2025.01.22 01:09:10.612 2025.01.22 01:09:16.473
91 6.0.0.590 2025.01.20 3d7c0 P P 6148 5856 2025.01.21 02:17:10.290 2025.01.21 02:17:16.438 2025.01.21 01:08:58.644 2025.01.21 01:09:04.500
92 6.0.0.588 2025.01.19 b1c4e P P 6238 5967 2025.01.20 02:16:35.658 2025.01.20 02:16:41.896 2025.01.20 01:08:54.931 2025.01.20 01:09:00.898
93 6.0.0.587 2025.01.18 63e6e P P 6159 5887 2025.01.19 02:16:23.958 2025.01.19 02:16:30.117 2025.01.19 01:08:46.140 2025.01.19 01:08:52.027
94 6.0.0.585 2025.01.16 2d6bb P P 7094 5735 2025.01.18 02:14:34.148 2025.01.18 02:14:41.242 2025.01.18 01:09:01.886 2025.01.18 01:09:07.621
95 6.0.0.584 2025.01.15 a0aa2 P P 6140 5859 2025.01.16 02:18:57.494 2025.01.16 02:19:03.634 2025.01.16 01:10:10.555 2025.01.16 01:10:16.414
96 6.0.0.581 2025.01.15 69690 P P 6221 5909 2025.01.15 18:28:49.838 2025.01.15 18:28:56.059 2025.01.15 17:18:59.663 2025.01.15 17:19:05.572
97 6.0.0.581 2025.01.14 21e9e P P 6186 6038 2025.01.15 02:17:57.142 2025.01.15 02:18:03.328 2025.01.15 01:09:59.010 2025.01.15 01:10:05.048
98 6.0.0.577 2025.01.14 91dce P P 6433 5865 2025.01.14 17:39:19.579 2025.01.14 17:39:26.012 2025.01.14 16:30:55.460 2025.01.14 16:31:01.325
99 6.0.0.577 2025.01.13 7e293 P P 6204 5878 2025.01.14 12:01:48.411 2025.01.14 12:01:54.615 2025.01.14 10:53:56.869 2025.01.14 10:54:02.747
100 6.0.0.576 2025.01.12 05898 P P 6197 5905 2025.01.13 02:19:26.914 2025.01.13 02:19:33.111 2025.01.13 01:10:09.109 2025.01.13 01:10:15.014
101 6.0.0.573 2025.01.10 c20f3 P P 6205 5865 2025.01.11 02:19:22.413 2025.01.11 02:19:28.618 2025.01.11 01:10:22.279 2025.01.11 01:10:28.144
102 6.0.0.571 2024.12.31 81bba P P 6185 5922 2025.01.01 02:18:24.244 2025.01.01 02:18:30.429 2025.01.01 01:09:38.674 2025.01.01 01:09:44.596
103 6.0.0.570 2024.12.30 c3c8d P P 6161 5870 2024.12.31 02:17:55.779 2024.12.31 02:18:01.940 2024.12.31 01:10:00.079 2024.12.31 01:10:05.949
104 6.0.0.565 2024.12.28 5fc59 P P 6205 5876 2024.12.29 18:13:20.140 2024.12.29 18:13:26.345 2024.12.29 17:05:11.100 2024.12.29 17:05:16.976
105 6.0.0.564 2024.12.26 12514 P P 6219 5871 2024.12.27 02:17:33.058 2024.12.27 02:17:39.277 2024.12.27 01:09:34.612 2024.12.27 01:09:40.483
106 6.0.0.560 2024.12.25 fa83e P P 6240 5862 2024.12.26 02:18:26.738 2024.12.26 02:18:32.978 2024.12.26 01:09:38.901 2024.12.26 01:09:44.763
107 6.0.0.559 2024.12.23 cc800 P P 6225 5890 2024.12.25 02:17:35.952 2024.12.25 02:17:42.177 2024.12.25 01:09:46.971 2024.12.25 01:09:52.861
108 6.0.0.556 2024.12.22 a0404 P P 6138 5864 2024.12.23 02:17:29.133 2024.12.23 02:17:35.271 2024.12.23 01:09:15.632 2024.12.23 01:09:21.496
109 6.0.0.555 2024.12.19 6990a P P 6189 5918 2024.12.21 13:12:21.326 2024.12.21 13:12:27.515 2024.12.21 12:03:41.252 2024.12.21 12:03:47.170
110 6.0.0.553 2024.12.17 d1f8a P P 6205 5864 2024.12.18 02:16:39.299 2024.12.18 02:16:45.504 2024.12.18 01:09:11.558 2024.12.18 01:09:17.422
111 6.0.0.552 2024.12.11 85e25 P P 6204 5884 2024.12.16 02:16:09.387 2024.12.16 02:16:15.591 2024.12.16 01:08:54.818 2024.12.16 01:09:00.702
112 6.0.0.550 2024.12.10 b37ac P P 6473 5887 2024.12.11 02:19:55.389 2024.12.11 02:20:01.862 2024.12.11 01:09:34.940 2024.12.11 01:09:40.827
113 6.0.0.548 2024.12.08 2cc77 P P 6261 5899 2024.12.09 02:20:52.716 2024.12.09 02:20:58.977 2024.12.09 01:11:16.111 2024.12.09 01:11:22.010
114 6.0.0.544 2024.12.05 96943 P P 6163 5883 2024.12.06 02:15:21.606 2024.12.06 02:15:27.769 2024.12.06 01:08:13.131 2024.12.06 01:08:19.014
115 6.0.0.543 2024.12.03 30b77 P P 6266 5856 2024.12.04 02:15:15.941 2024.12.04 02:15:22.207 2024.12.04 01:08:50.117 2024.12.04 01:08:55.973
116 6.0.0.540 2024.12.02 4a1f4 P P 6208 5875 2024.12.03 02:14:33.243 2024.12.03 02:14:39.451 2024.12.03 01:07:53.775 2024.12.03 01:07:59.650
117 6.0.0.539 2024.11.28 1f283 P P 6164 5854 2024.11.30 02:13:59.221 2024.11.30 02:14:05.385 2024.11.30 01:07:41.524 2024.11.30 01:07:47.378
118 6.0.0.535 2024.11.27 6551a P P 6242 5871 2024.11.28 02:12:46.865 2024.11.28 02:12:53.107 2024.11.28 01:07:02.704 2024.11.28 01:07:08.575
119 6.0.0.535 2024.11.26 77b95 P P 6169 5856 2024.11.27 02:12:57.391 2024.11.27 02:13:03.560 2024.11.27 01:07:19.688 2024.11.27 01:07:25.544
120 6.0.0.534 2024.11.25 e9584 P P 6636 5853 2024.11.26 02:13:13.085 2024.11.26 02:13:19.721 2024.11.26 01:07:05.831 2024.11.26 01:07:11.684
121 6.0.0.533 2024.11.17 933ac P P 6221 5869 2024.11.22 02:13:49.830 2024.11.22 02:13:56.051 2024.11.22 01:07:34.210 2024.11.22 01:07:40.079
122 6.0.0.532 2024.11.17 1a471 P P 6234 6280 2024.11.17 14:47:34.857 2024.11.17 14:47:41.091 2024.11.17 13:41:57.174 2024.11.17 13:42:03.454
123 6.0.0.532 2024.11.16 9e263 P P 6647 5898 2024.11.17 02:12:27.947 2024.11.17 02:12:34.594 2024.11.17 01:06:40.198 2024.11.17 01:06:46.096
124 6.0.0.530 2024.11.15 49804 P P 6071 5750 2024.11.16 02:09:56.271 2024.11.16 02:10:02.342 2024.11.16 01:06:37.014 2024.11.16 01:06:42.764
125 6.0.0.528 2024.11.14 9625b P P 6169 6359 2024.11.15 02:15:05.152 2024.11.15 02:15:11.321 2024.11.15 01:08:29.795 2024.11.15 01:08:36.154
126 6.0.0.526 2024.11.12 65b80 P P 6260 5858 2024.11.14 02:14:22.035 2024.11.14 02:14:28.295 2024.11.14 01:07:47.684 2024.11.14 01:07:53.542
127 6.0.0.523 2024.11.08 8ca23 P P 6238 5845 2024.11.11 02:12:28.183 2024.11.11 02:12:34.421 2024.11.11 01:07:09.841 2024.11.11 01:07:15.686
128 6.0.0.520 2024.11.08 52657 P P 6120 5798 2024.11.08 18:45:48.924 2024.11.08 18:45:55.044 2024.11.08 17:41:44.104 2024.11.08 17:41:49.902
129 6.0.0.520 2024.11.07 4eefa F F 3768 3362 2024.11.08 02:10:43.541 2024.11.08 02:10:47.309 2024.11.08 01:06:19.335 2024.11.08 01:06:22.697
130 6.0.0.516 2024.11.04 b0c36 P P 6243 5866 2024.11.05 02:12:38.668 2024.11.05 02:12:44.911 2024.11.05 01:06:56.881 2024.11.05 01:07:02.747
131 6.0.0.515 2024.10.30 d53f3 P P 6167 6223 2024.11.04 02:12:13.854 2024.11.04 02:12:20.021 2024.11.04 01:06:56.756 2024.11.04 01:07:02.979
132 6.0.0.512 2024.10.29 833ef P P 7996 5857 2024.10.30 02:14:50.458 2024.10.30 02:14:58.454 2024.10.30 01:08:16.606 2024.10.30 01:08:22.463
133 6.0.0.511 2024.10.26 c4bc9 P P 6194 5882 2024.10.29 02:14:29.595 2024.10.29 02:14:35.789 2024.10.29 01:07:48.482 2024.10.29 01:07:54.364
134 6.0.0.508 2024.10.24 a8f5b P P 7469 6430 2024.10.26 10:23:17.812 2024.10.26 10:23:25.281 2024.10.26 09:14:36.354 2024.10.26 09:14:42.784
135 6.0.0.502 2024.10.22 6bfd7 P P 6183 5890 2024.10.23 02:14:15.507 2024.10.23 02:14:21.690 2024.10.23 01:07:29.413 2024.10.23 01:07:35.303
136 6.0.0.500 2024.10.21 be565 P P 6225 5870 2024.10.22 02:14:43.428 2024.10.22 02:14:49.653 2024.10.22 01:07:44.007 2024.10.22 01:07:49.877
137 6.0.0.499 2024.10.19 6214b P P 6175 5872 2024.10.20 02:13:26.089 2024.10.20 02:13:32.264 2024.10.20 01:07:25.723 2024.10.20 01:07:31.595
138 6.0.0.498 2024.10.18 591a7 P P 6524 5885 2024.10.19 02:13:19.290 2024.10.19 02:13:25.814 2024.10.19 01:06:53.855 2024.10.19 01:06:59.740
139 6.0.0.494 2024.10.17 042ce P P 6231 5898 2024.10.18 02:13:29.924 2024.10.18 02:13:36.155 2024.10.18 01:07:20.985 2024.10.18 01:07:26.883
140 6.0.0.491 2024.10.14 dc5fb P P 6175 5865 2024.10.15 02:13:04.636 2024.10.15 02:13:10.811 2024.10.15 01:06:51.153 2024.10.15 01:06:57.018
141 6.0.0.489 2024.10.11 2ba59 P P 8128 5874 2024.10.12 02:12:39.528 2024.10.12 02:12:47.656 2024.10.12 01:06:33.876 2024.10.12 01:06:39.750
142 6.0.0.488 2024.10.09 1c93e P P 6161 5862 2024.10.10 02:12:13.265 2024.10.10 02:12:19.426 2024.10.10 01:06:56.455 2024.10.10 01:07:02.317
143 6.0.0.487 2024.10.06 065a3 P P 6159 5862 2024.10.07 02:13:50.138 2024.10.07 02:13:56.297 2024.10.07 01:07:40.863 2024.10.07 01:07:46.725
144 6.0.0.485 2024.10.05 9f5f7 P P 6252 5876 2024.10.06 02:13:25.946 2024.10.06 02:13:32.198 2024.10.06 01:07:27.228 2024.10.06 01:07:33.104
145 6.0.0.485 2024.10.04 e95c1 P P 6247 5865 2024.10.05 02:13:24.690 2024.10.05 02:13:30.937 2024.10.05 01:06:57.492 2024.10.05 01:07:03.357
146 6.0.0.483 2024.10.02 5e5ae P P 6191 5882 2024.10.03 02:14:32.649 2024.10.03 02:14:38.840 2024.10.03 01:07:53.403 2024.10.03 01:07:59.285
147 6.0.0.478 2024.09.30 b5010 P P 6373 5889 2024.10.01 02:13:37.842 2024.10.01 02:13:44.215 2024.10.01 01:07:09.386 2024.10.01 01:07:15.275
148 6.0.0.474 2024.09.26 e4efb P P 7191 5869 2024.09.30 02:13:28.746 2024.09.30 02:13:35.937 2024.09.30 01:07:07.010 2024.09.30 01:07:12.879
149 6.0.0.471 2024.09.25 dab71 P P 6166 5896 2024.09.26 02:13:04.665 2024.09.26 02:13:10.831 2024.09.26 01:07:19.872 2024.09.26 01:07:25.768
150 6.0.0.471 2024.09.24 01b51 P P 6219 5903 2024.09.25 02:13:54.741 2024.09.25 02:14:00.960 2024.09.25 01:07:42.160 2024.09.25 01:07:48.063
151 6.0.0.470 2024.09.23 77cc0 P P 6167 5865 2024.09.24 02:13:00.670 2024.09.24 02:13:06.837 2024.09.24 01:07:25.448 2024.09.24 01:07:31.313
152 6.0.0.467 2024.09.21 ea0b8 P P 6260 5861 2024.09.23 02:14:12.075 2024.09.23 02:14:18.335 2024.09.23 01:08:24.742 2024.09.23 01:08:30.603
153 6.0.0.466 2024.09.20 32dc6 P P 6174 5872 2024.09.21 02:12:26.405 2024.09.21 02:12:32.579 2024.09.21 01:07:00.391 2024.09.21 01:07:06.263
154 6.0.0.461 2024.09.17 2c895 P P 6171 5866 2024.09.18 02:11:51.179 2024.09.18 02:11:57.350 2024.09.18 01:06:15.049 2024.09.18 01:06:20.915
155 6.0.0.460 2024.09.11 3c253 P P 6551 5877 2024.09.17 02:12:02.609 2024.09.17 02:12:09.160 2024.09.17 01:06:32.513 2024.09.17 01:06:38.390
156 6.0.0.457 2024.09.09 fdc6f P P 6200 5892 2024.09.10 02:12:49.657 2024.09.10 02:12:55.857 2024.09.10 01:06:51.503 2024.09.10 01:06:57.395
157 6.0.0.455 2024.09.07 500d8 P P 6211 5880 2024.09.08 02:12:57.387 2024.09.08 02:13:03.598 2024.09.08 01:07:19.139 2024.09.08 01:07:25.019
158 6.0.0.454 2024.09.05 4d70f P P 6221 5871 2024.09.06 02:13:06.039 2024.09.06 02:13:12.260 2024.09.06 01:07:15.318 2024.09.06 01:07:21.189
159 6.0.0.452 2024.09.04 9ff9c P P 6251 5858 2024.09.05 02:12:41.658 2024.09.05 02:12:47.909 2024.09.05 01:06:50.377 2024.09.05 01:06:56.235
160 6.0.0.450 2024.09.02 27124 P P 6155 5898 2024.09.04 02:13:04.454 2024.09.04 02:13:10.609 2024.09.04 01:07:16.697 2024.09.04 01:07:22.595
161 6.0.0.447 2024.09.01 901b4 P P 6206 5861 2024.09.02 02:03:17.089 2024.09.02 02:03:23.295 2024.09.02 00:56:47.857 2024.09.02 00:56:53.718
162 6.0.0.446 2024.08.30 fe1b2 P P 6248 5872 2024.09.01 02:00:26.361 2024.09.01 02:00:32.609 2024.09.01 00:55:33.277 2024.09.01 00:55:39.149
163 6.0.0.444 2024.08.28 785d4 P P 6218 5871 2024.08.30 02:00:49.599 2024.08.30 02:00:55.817 2024.08.30 00:55:49.539 2024.08.30 00:55:55.410
164 6.0.0.442 2024.08.21 4a68f P P 6184 6253 2024.08.28 02:00:29.250 2024.08.28 02:00:35.434 2024.08.28 00:55:29.979 2024.08.28 00:55:36.232
165 6.0.0.441 2024.08.20 75042 P P 7258 5856 2024.08.21 02:00:03.617 2024.08.21 02:00:10.875 2024.08.21 00:54:46.034 2024.08.21 00:54:51.890
166 6.0.0.438 2024.08.16 088b5 P P 8287 6903 2024.08.19 02:03:13.055 2024.08.19 02:03:21.342 2024.08.19 00:56:09.317 2024.08.19 00:56:16.220
167 6.0.0.437 2024.08.14 3c88b P P 8361 6930 2024.08.16 02:06:25.127 2024.08.16 02:06:33.488 2024.08.16 00:57:12.964 2024.08.16 00:57:19.894
168 6.0.0.436 2024.08.13 b8e75 P P 8209 6940 2024.08.14 02:05:08.398 2024.08.14 02:05:16.607 2024.08.14 00:56:30.791 2024.08.14 00:56:37.731
169 6.0.0.432 2024.08.11 e82ac P P 7813 6041 2024.08.13 02:03:52.113 2024.08.13 02:03:59.926 2024.08.13 00:56:03.536 2024.08.13 00:56:09.577
170 6.0.0.431 2024.08.11 16bb1 P P 8263 5980 2024.08.11 18:09:12.659 2024.08.11 18:09:20.922 2024.08.11 17:01:05.908 2024.08.11 17:01:11.888
171 6.0.0.431 2024.08.09 de5a7 P P 8342 6901 2024.08.10 17:41:29.248 2024.08.10 17:41:37.590 2024.08.10 16:34:46.168 2024.08.10 16:34:53.069
172 6.0.0.428 2024.08.08 9191b P P 8259 5914 2024.08.10 02:02:03.090 2024.08.10 02:02:11.349 2024.08.10 00:55:24.295 2024.08.10 00:55:30.209
173 6.0.0.423 2024.08.07 33b41 P P 8356 5923 2024.08.08 09:01:31.573 2024.08.08 09:01:39.929 2024.08.08 07:54:42.262 2024.08.08 07:54:48.185
174 6.0.0.421 2024.08.06 ed60d P P 8222 6056 2024.08.07 01:56:37.482 2024.08.07 01:56:45.704 2024.08.07 00:53:35.643 2024.08.07 00:53:41.699
175 6.0.0.419 2024.08.05 3505a P P 6843 5831 2024.08.06 01:54:40.352 2024.08.06 01:54:47.195 2024.08.06 00:52:47.608 2024.08.06 00:52:53.439
176 6.0.0.409 2024.08.02 ec18f P P 6687 5802 2024.08.05 01:53:30.667 2024.08.05 01:53:37.354 2024.08.05 00:51:58.266 2024.08.05 00:52:04.068
177 6.0.0.406 2024.08.01 b20be P P 6655 5841 2024.08.02 01:52:16.173 2024.08.02 01:52:22.828 2024.08.02 00:51:18.962 2024.08.02 00:51:24.803
178 6.0.0.405 2024.07.31 a62ac P P 6828 5937 2024.08.01 02:00:26.478 2024.08.01 02:00:33.306 2024.08.01 00:57:51.336 2024.08.01 00:57:57.273
179 6.0.0.403 2024.07.29 30f03 P P 6752 5798 2024.07.30 01:55:40.231 2024.07.30 01:55:46.983 2024.07.30 00:53:07.260 2024.07.30 00:53:13.058
180 6.0.0.401 2024.07.26 24e41 P P 6610 5806 2024.07.27 01:55:10.561 2024.07.27 01:55:17.171 2024.07.27 00:52:35.930 2024.07.27 00:52:41.736
181 6.0.0.400 2024.07.24 5bb78 P P 6658 5790 2024.07.25 01:55:40.572 2024.07.25 01:55:47.230 2024.07.25 00:53:05.008 2024.07.25 00:53:10.798
182 6.0.0.398 2024.07.23 85b18 P E 6697 2208 2024.07.24 02:19:00.206 2024.07.24 02:19:06.903 2024.07.24 01:13:51.195 2024.07.24 01:13:53.403
183 6.0.0.397 2024.07.22 c734c P P 6687 5781 2024.07.23 01:55:27.039 2024.07.23 01:55:33.726 2024.07.23 00:52:51.013 2024.07.23 00:52:56.794
184 6.0.0.396 2024.07.13 cf952 P P 6741 5829 2024.07.22 01:55:38.184 2024.07.22 01:55:44.925 2024.07.22 00:53:00.121 2024.07.22 00:53:05.950
185 6.0.0.395 2024.07.10 845f4 P P 6678 5696 2024.07.13 01:54:49.715 2024.07.13 01:54:56.393 2024.07.13 00:53:29.749 2024.07.13 00:53:35.445
186 6.0.0.392 2024.07.09 ea301 P P 6610 5795 2024.07.10 02:03:05.656 2024.07.10 02:03:12.266 2024.07.10 00:54:43.273 2024.07.10 00:54:49.068
187 6.0.0.391 2024.07.08 7d50c P P 6684 5773 2024.07.09 01:59:35.385 2024.07.09 01:59:42.069 2024.07.09 00:54:57.683 2024.07.09 00:55:03.456
188 6.0.0.389 2024.07.05 cc71c P P 6690 5799 2024.07.06 02:00:11.087 2024.07.06 02:00:17.777 2024.07.06 00:55:16.843 2024.07.06 00:55:22.642
189 6.0.0.388 2024.06.30 e5700 P P 6706 5812 2024.07.01 02:00:19.901 2024.07.01 02:00:26.607 2024.07.01 00:55:17.856 2024.07.01 00:55:23.668
190 6.0.0.387 2024.06.27 7c28a P P 6652 5798 2024.06.28 01:59:59.057 2024.06.28 02:00:05.709 2024.06.28 00:55:29.498 2024.06.28 00:55:35.296
191 6.0.0.386 2024.06.23 7c57f P P 6631 5820 2024.06.24 01:55:03.172 2024.06.24 01:55:09.803 2024.06.24 00:52:38.119 2024.06.24 00:52:43.939
192 6.0.0.384 2024.06.21 24d99 P P 6697 5808 2024.06.22 01:51:38.813 2024.06.22 01:51:45.510 2024.06.22 00:51:23.449 2024.06.22 00:51:29.257
193 6.0.0.374 2024.06.13 0097d P P 6633 5811 2024.06.21 18:38:39.984 2024.06.21 18:38:46.617 2024.06.21 17:38:04.262 2024.06.21 17:38:10.073
194 6.0.0.373 2024.06.09 363f0 P P 6517 5564 2024.06.12 23:52:40.524 2024.06.12 23:52:47.041 2024.06.12 22:55:37.129 2024.06.12 22:55:42.693
195 6.0.0.372 2024.06.08 9e7f2 P P 6407 5563 2024.06.09 19:17:58.707 2024.06.09 19:18:05.114 2024.06.09 18:24:19.733 2024.06.09 18:24:25.296
196 6.0.0.368 2024.06.03 25f3e P P 6613 5672 2024.06.15 12:14:13.675 2024.06.15 12:14:20.288 2024.06.15 11:14:55.354 2024.06.15 11:15:01.026
197 6.0.0.366 2024.05.28 8e46f P P 6407 5610 2024.06.10 20:12:06.098 2024.06.10 20:12:12.505 2024.06.10 19:18:04.852 2024.06.10 19:18:10.462
198 6.0.0.363 2024.05.28 95442 P P 6407 5563 2024.06.10 16:32:12.173 2024.06.10 16:32:18.580 2024.06.10 15:38:14.160 2024.06.10 15:38:19.723
199 6.0.0.363 2024.05.28 40d0b P P 6439 5563 2024.06.10 18:25:32.597 2024.06.10 18:25:39.036 2024.06.10 17:31:37.357 2024.06.10 17:31:42.920
200 6.0.0.362 2024.05.24 ecc49 P P 6532 5579 2024.05.24 23:52:32.076 2024.05.24 23:52:38.608 2024.05.24 22:55:31.589 2024.05.24 22:55:37.168
201 6.0.0.359 2024.05.23 9cb11 P P 6501 5563 2024.05.23 23:53:10.168 2024.05.23 23:53:16.669 2024.05.23 22:55:56.215 2024.05.23 22:56:01.778
202 6.0.0.358 2024.05.21 995dd P P 6501 5563 2024.05.22 23:53:11.795 2024.05.22 23:53:18.296 2024.05.22 22:55:33.125 2024.05.22 22:55:38.688
203 6.0.0.357 2024.05.18 bf6c4 P P 6517 5547 2024.05.20 23:52:00.848 2024.05.20 23:52:07.365 2024.05.20 22:55:29.784 2024.05.20 22:55:35.331
204 6.0.0.356 2024.05.17 eab06 P P 6485 5563 2024.05.17 23:51:56.485 2024.05.17 23:52:02.970 2024.05.17 22:55:39.363 2024.05.17 22:55:44.926
205 6.0.0.355 2024.05.16 8dd6e P P 6470 5563 2024.05.16 23:52:02.762 2024.05.16 23:52:09.232 2024.05.16 22:55:26.573 2024.05.16 22:55:32.136
206 6.0.0.354 2024.05.15 d3adc P P 6563 5563 2024.05.15 23:52:08.886 2024.05.15 23:52:15.449 2024.05.15 22:55:46.647 2024.05.15 22:55:52.210
207 6.0.0.351 2024.05.14 2e3e0 P P 6485 5579 2024.05.14 23:51:32.001 2024.05.14 23:51:38.486 2024.05.14 22:55:17.469 2024.05.14 22:55:23.048
208 6.0.0.348 2024.05.08 e1ec4 P P 6485 5579 2024.05.13 23:51:59.114 2024.05.13 23:52:05.599 2024.05.13 22:55:39.632 2024.05.13 22:55:45.211
209 6.0.0.346 2024.05.07 9d7de P P 6485 5579 2024.05.07 23:52:07.760 2024.05.07 23:52:14.245 2024.05.07 22:55:48.723 2024.05.07 22:55:54.302
210 6.0.0.345 2024.05.06 154a0 P P 6548 5563 2024.05.06 23:51:42.840 2024.05.06 23:51:49.388 2024.05.06 22:55:21.463 2024.05.06 22:55:27.026
211 6.0.0.344 2024.05.02 b49d8 P P 6486 5563 2024.05.02 23:50:50.654 2024.05.02 23:50:57.140 2024.05.02 22:54:58.586 2024.05.02 22:55:04.149
212 6.0.0.342 2024.04.29 e6247 P P 6470 5563 2024.04.29 23:50:58.463 2024.04.29 23:51:04.933 2024.04.29 22:55:18.909 2024.04.29 22:55:24.472
213 6.0.0.339 2024.04.28 0bcba P P 6454 5563 2024.04.28 23:50:56.679 2024.04.28 23:51:03.133 2024.04.28 22:54:59.394 2024.04.28 22:55:04.957
214 6.0.0.336 2024.04.24 7d2ac P P 6486 5564 2024.04.26 23:51:05.448 2024.04.26 23:51:11.934 2024.04.26 22:55:00.544 2024.04.26 22:55:06.108
215 6.0.0.333 2024.04.23 85d98 P P 6516 5563 2024.04.23 23:51:35.200 2024.04.23 23:51:41.716 2024.04.23 22:55:22.713 2024.04.23 22:55:28.276
216 6.0.0.328 2024.04.22 485d0 P P 6517 5563 2024.04.22 23:51:12.748 2024.04.22 23:51:19.265 2024.04.22 22:54:59.307 2024.04.22 22:55:04.870
217 6.0.0.327 2024.04.19 eeed9 P P 6516 5564 2024.04.21 23:51:23.294 2024.04.21 23:51:29.810 2024.04.21 22:55:28.315 2024.04.21 22:55:33.879
218 6.0.0.325 2024.04.18 f5930 P P 6470 5563 2024.04.18 23:51:24.163 2024.04.18 23:51:30.633 2024.04.18 22:55:04.003 2024.04.18 22:55:09.566
219 6.0.0.324 2024.04.17 84ac9 P P 6470 5564 2024.04.17 23:51:58.727 2024.04.17 23:52:05.197 2024.04.17 22:55:18.645 2024.04.17 22:55:24.209
220 6.0.0.321 2024.04.16 eba22 P P 6469 5594 2024.04.16 23:50:23.414 2024.04.16 23:50:29.883 2024.04.16 22:54:46.048 2024.04.16 22:54:51.642
221 6.0.0.315 2024.04.15 4e80d P P 6470 5563 2024.04.15 23:50:53.347 2024.04.15 23:50:59.817 2024.04.15 22:55:04.778 2024.04.15 22:55:10.341
222 6.0.0.313 2024.04.14 b6eab P P 6360 5563 2024.04.14 23:46:52.762 2024.04.14 23:46:59.122 2024.04.14 22:54:53.868 2024.04.14 22:54:59.431
223 6.0.0.313 2024.04.12 aaf5f P P 6376 5563 2024.04.12 23:46:32.430 2024.04.12 23:46:38.806 2024.04.12 22:54:30.480 2024.04.12 22:54:36.043
224 6.0.0.312 2024.04.12 ff9f0 P P 6376 5616 2024.04.12 10:33:16.954 2024.04.12 10:33:23.330 2024.04.12 09:41:35.647 2024.04.12 09:41:41.263
225 6.0.0.312 2024.04.04 3496c P P 6391 5579 2024.04.09 23:46:19.112 2024.04.09 23:46:25.503 2024.04.09 22:55:24.551 2024.04.09 22:55:30.130
226 6.0.0.310 2024.04.03 e93f6 P P 6379 5563 2024.04.04 09:57:15.498 2024.04.04 09:57:21.877 2024.04.04 09:07:29.595 2024.04.04 09:07:35.158
227 6.0.0.308 2024.04.03 fa979 P P 6438 5579 2024.04.03 17:10:58.339 2024.04.03 17:11:04.777 2024.04.03 16:21:10.351 2024.04.03 16:21:15.930
228 6.0.0.308 2024.04.02 65562 P P 6454 5578 2024.04.03 00:50:55.296 2024.04.03 00:51:01.750 2024.04.03 00:02:02.337 2024.04.03 00:02:07.915
229 6.0.0.305 2024.04.01 8a4f6 P P 6376 5563 2024.04.02 09:03:19.092 2024.04.02 09:03:25.468 2024.04.02 08:14:22.709 2024.04.02 08:14:28.272
230 6.0.0.303 2024.03.31 ecb39 P P 6359 5562 2024.04.01 09:09:14.903 2024.04.01 09:09:21.262 2024.04.01 05:41:33.059 2024.04.01 05:41:38.621
231 6.0.0.301 2024.03.25 69d0a P P 6375 5562 2024.03.28 23:07:43.736 2024.03.28 23:07:50.111 2024.03.28 22:18:58.626 2024.03.28 22:19:04.188
232 6.0.0.299 2024.03.22 b1ba8 P P 6391 5563 2024.03.24 00:38:36.379 2024.03.24 00:38:42.770 2024.03.23 23:48:46.057 2024.03.23 23:48:51.620
233 6.0.0.295 2024.03.22 ef66a P P 6406 5547 2024.03.22 13:29:08.881 2024.03.22 13:29:15.287 2024.03.22 12:39:32.966 2024.03.22 12:39:38.513
234 6.0.0.295 2024.03.21 bf5ab P P 6391 5577 2024.03.21 22:49:18.742 2024.03.21 22:49:25.133 2024.03.21 21:59:35.808 2024.03.21 21:59:41.385
235 6.0.0.294 2024.03.20 bd00d P P 6422 5579 2024.03.21 01:52:07.303 2024.03.21 01:52:13.725 2024.03.21 01:02:30.169 2024.03.21 01:02:35.748
236 6.0.0.293 2024.03.20 fb994 P P 6343 5547 2024.03.20 18:24:27.042 2024.03.20 18:24:33.385 2024.03.20 17:34:46.931 2024.03.20 17:34:52.478

Elapsed time, ms. Chart for last 150 runs:

Last commits information (all timestamps in UTC):