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   
  + Statement failed, SQLSTATE = 2C000
  + unsuccessful metadata update
  + -CREATE OR ALTER MAPPING LOCAL_MAPPING_5884 failed
  + -Dynamic SQL Error
  + -SQL error code = -504
  + -CHARACTER SET "UTF8" is not defined
  + Statement failed, SQLSTATE = 2C000
  + unsuccessful metadata update
  + -CREATE OR ALTER MAPPING GLOBAL_MAPPING_5884 failed
  + -Dynamic SQL Error
  + -SQL error code = -504
  + -CHARACTER SET "UTF8" is not defined
    MON_SEC_DB                      Self
    Records affected: 1
    SEC$USER_NAME                   SYSDBA
    SEC$ADMIN                       <true>
    SEC$PLUGIN                      Srp
    SEC$USER_NAME                   TMP$C5884_1
    SEC$ADMIN                       <false>
    SEC$PLUGIN                      Srp
    SEC$USER_NAME                   TMP$C5884_2
    SEC$ADMIN                       <false>
    SEC$PLUGIN                      Srp
    Records affected: 3
  - MAP_NAME                        GLOBAL_MAPPING_5884
  - MAP_PLUGIN                      SRP256
  - FROM_TYPE                       USER
  - MAP_FROM                        TMP$C5884_2
  - TO_TYPE                         0
  - MAP_TO                          MIKE_FROM_GLOBAL_MAPPING_5884
  - MAP_NAME                        LOCAL_MAPPING_5884
  - MAP_PLUGIN                      SRP256
  - FROM_TYPE                       USER
  - MAP_FROM                        TMP$C5884_1
  - TO_TYPE                         0
  - MAP_TO                          JOHN_FROM_LOCAL_MAPPING_5884
  - Records affected: 2
  + Records affected: 0
  - WHOAMI_A                        JOHN_FROM_LOCAL_MAPPING_5884
  + WHOAMI_A                        TMP$C5884_1
    Records affected: 1
  - WHOAMI_B                        MIKE_FROM_GLOBAL_MAPPING_5884
  + WHOAMI_B                        TMP$C5884_2
    Records affected: 1

LOG DETAILS:

2025-06-25 11:26:49.581
2025-06-25 11:26:49.581 act = <firebird.qa.plugin.Action object at [hex]>
2025-06-25 11:26:49.581 user_a = <firebird.qa.plugin.User object at [hex]>
2025-06-25 11:26:49.581 user_b = <firebird.qa.plugin.User object at [hex]>
2025-06-25 11:26:49.581 capsys = <_pytest.capture.CaptureFixture object at [hex]>
2025-06-25 11:26:49.581
2025-06-25 11:26:49.581     @pytest.mark.version('>=3.0.4')
2025-06-25 11:26:49.581     def test_1(act: Action, user_a: User, user_b: User, capsys):
2025-06-25 11:26:49.581
2025-06-25 11:26:49.581         # Scan line-by-line through databases.conf, find line starting with REQUIRED_ALIAS and extract name of file that
2025-06-25 11:26:49.581         # must be created in the $(dir_sampleDb)/qa/ folder. This name will be used further as target database (tmp_fdb).
2025-06-25 11:26:49.581         # NOTE: we have to SKIP lines which are commented out, i.e. if they starts with '#':
2025-06-25 11:26:49.581         p_required_alias_ptn =  re.compile( '^(?!#)((^|\\s+)' + REQUIRED_ALIAS + ')\\s*=\\s*\\$\\(dir_sampleDb\\)/qa/', re.IGNORECASE )
2025-06-25 11:26:49.581         fname_in_dbconf = None
2025-06-25 11:26:49.581
2025-06-25 11:26:49.581         with open(act.home_dir/'databases.conf', 'r') as f:
2025-06-25 11:26:49.581             for line in f:
2025-06-25 11:26:49.581                 if p_required_alias_ptn.search(line):
2025-06-25 11:26:49.582                     # If databases.conf contains line like this:
2025-06-25 11:26:49.582                     #     tmp_6147_alias = $(dir_sampleDb)/qa/tmp_core_6147.fdb
2025-06-25 11:26:49.582                     # - then we extract filename: 'tmp_core_6147.fdb' (see below):
2025-06-25 11:26:49.582                     fname_in_dbconf = Path(line.split('=')[1].strip()).name
2025-06-25 11:26:49.582                     break
2025-06-25 11:26:49.582
2025-06-25 11:26:49.582         # if 'fname_in_dbconf' remains undefined here then propably REQUIRED_ALIAS not equals to specified in the databases.conf!
2025-06-25 11:26:49.582         #
2025-06-25 11:26:49.582         assert fname_in_dbconf
2025-06-25 11:26:49.582
2025-06-25 11:26:49.582         #------------------------------------------------------------------
2025-06-25 11:26:49.582         # Full path + filename of database to which we will try to connect:
2025-06-25 11:26:49.582         #
2025-06-25 11:26:49.582         tmp_fdb = Path( act.vars['sample_dir'], 'qa', fname_in_dbconf )
2025-06-25 11:26:49.582
2025-06-25 11:26:49.582         #######!!! ACHTUNG !!!#######
2025-06-25 11:26:49.582         PLUGIN_FOR_MAPPING = 'Srp256' # <<< !! MUST BE EXACTLY THE SAME AS IN databases.conf !!
2025-06-25 11:26:49.583         #############################
2025-06-25 11:26:49.583
2025-06-25 11:26:49.583         PLUGIN_FOR_AUTH = 'Srp'
2025-06-25 11:26:49.583         LOCAL_MAPPING_NAME =  'local_mapping_5884'
2025-06-25 11:26:49.583         GLOBAL_MAPPING_NAME = 'global_mapping_5884'
2025-06-25 11:26:49.583         LOCAL_MAPPED_USER =   'john_from_local_mapping_5884'
2025-06-25 11:26:49.583         GLOBAL_MAPPED_USER =  'mike_from_global_mapping_5884'
2025-06-25 11:26:49.583
2025-06-25 11:26:49.583         tmp_dba_pswd = 'alt@pa$5884'
2025-06-25 11:26:49.583         sql_txt = f'''
2025-06-25 11:26:49.583             --set echo on;
2025-06-25 11:26:49.583             -- set bail on;
2025-06-25 11:26:49.583             set list on;
2025-06-25 11:26:49.583             create database '{REQUIRED_ALIAS}' user {act.db.user};
2025-06-25 11:26:49.583             create user {act.db.user} password '{tmp_dba_pswd}' using plugin {PLUGIN_FOR_AUTH};
2025-06-25 11:26:49.583
2025-06-25 11:26:49.583             create user {user_a.name} password '{user_a.password}' using plugin {PLUGIN_FOR_AUTH};
2025-06-25 11:26:49.583             create user {user_b.name} password '{user_b.password}' using plugin {PLUGIN_FOR_AUTH};
2025-06-25 11:26:49.583             commit;
2025-06-25 11:26:49.584
2025-06-25 11:26:49.584             create or alter mapping {LOCAL_MAPPING_NAME} using plugin {PLUGIN_FOR_MAPPING} from user {user_a.name} to user {LOCAL_MAPPED_USER};
2025-06-25 11:26:49.584             create or alter global mapping {GLOBAL_MAPPING_NAME} using plugin {PLUGIN_FOR_MAPPING} from user {user_b.name} to user {GLOBAL_MAPPED_USER};
2025-06-25 11:26:49.584             commit;
2025-06-25 11:26:49.584
2025-06-25 11:26:49.584             recreate view v_map_info as
2025-06-25 11:26:49.584             select t.*
2025-06-25 11:26:49.584             from
2025-06-25 11:26:49.584             (
2025-06-25 11:26:49.584                 select
2025-06-25 11:26:49.584                      rdb$map_name      as map_name
2025-06-25 11:26:49.584                     ,rdb$map_plugin    as map_plugin
2025-06-25 11:26:49.584                     ,rdb$map_from_type as from_type
2025-06-25 11:26:49.584                     ,rdb$map_from      as map_from
2025-06-25 11:26:49.584                     ,rdb$map_to_type   as to_type
2025-06-25 11:26:49.584                     ,rdb$map_to        as map_to
2025-06-25 11:26:49.584                 from rdb$auth_mapping
2025-06-25 11:26:49.584             ) t
2025-06-25 11:26:49.584             where
2025-06-25 11:26:49.585                 t.map_name in ( upper('{LOCAL_MAPPING_NAME}'), upper('{GLOBAL_MAPPING_NAME}') )
2025-06-25 11:26:49.585                 and upper(t.map_plugin) = upper('{PLUGIN_FOR_MAPPING}')
2025-06-25 11:26:49.585             order by map_name, from_type, map_from, to_type, map_to
2025-06-25 11:26:49.585             ;
2025-06-25 11:26:49.585             commit;
2025-06-25 11:26:49.585
2025-06-25 11:26:49.585             set count on;
2025-06-25 11:26:49.585
2025-06-25 11:26:49.585             select m.mon$sec_database as mon_sec_db from mon$database m;
2025-06-25 11:26:49.585
2025-06-25 11:26:49.585             select sec$user_name,sec$admin,sec$plugin from sec$users order by 1;
2025-06-25 11:26:49.585             commit;
2025-06-25 11:26:49.585
2025-06-25 11:26:49.585             select * from v_map_info;
2025-06-25 11:26:49.585             commit;
2025-06-25 11:26:49.585
2025-06-25 11:26:49.585             connect 'localhost:{REQUIRED_ALIAS}' user {user_a.name} password '{user_a.password}';
2025-06-25 11:26:49.585             select current_user as whoami_a from rdb$database;
2025-06-25 11:26:49.585             commit;
2025-06-25 11:26:49.585
2025-06-25 11:26:49.586             connect 'localhost:{REQUIRED_ALIAS}' user {user_b.name} password '{user_b.password}';
2025-06-25 11:26:49.586             select current_user as whoami_b from rdb$database;
2025-06-25 11:26:49.586             commit;
2025-06-25 11:26:49.586         '''
2025-06-25 11:26:49.586
2025-06-25 11:26:49.586         act.expected_stdout = f"""
2025-06-25 11:26:49.586             MON_SEC_DB                      Self
2025-06-25 11:26:49.586             Records affected: 1
2025-06-25 11:26:49.586
2025-06-25 11:26:49.586             SEC$USER_NAME                   {act.db.user}
2025-06-25 11:26:49.586             SEC$ADMIN                       <true>
2025-06-25 11:26:49.586             SEC$PLUGIN                      Srp
2025-06-25 11:26:49.586
2025-06-25 11:26:49.586             SEC$USER_NAME                   {user_a.name.upper()}
2025-06-25 11:26:49.586             SEC$ADMIN                       <false>
2025-06-25 11:26:49.586             SEC$PLUGIN                      Srp
2025-06-25 11:26:49.586
2025-06-25 11:26:49.586             SEC$USER_NAME                   {user_b.name.upper()}
2025-06-25 11:26:49.586             SEC$ADMIN                       <false>
2025-06-25 11:26:49.587             SEC$PLUGIN                      Srp
2025-06-25 11:26:49.587             Records affected: 3
2025-06-25 11:26:49.587
2025-06-25 11:26:49.587             MAP_NAME                        {GLOBAL_MAPPING_NAME.upper()}
2025-06-25 11:26:49.587             MAP_PLUGIN                      {PLUGIN_FOR_MAPPING.upper()}
2025-06-25 11:26:49.587             FROM_TYPE                       USER
2025-06-25 11:26:49.587             MAP_FROM                        {user_b.name.upper()}
2025-06-25 11:26:49.587             TO_TYPE                         0
2025-06-25 11:26:49.587             MAP_TO                          {GLOBAL_MAPPED_USER.upper()}
2025-06-25 11:26:49.587
2025-06-25 11:26:49.587             MAP_NAME                        {LOCAL_MAPPING_NAME.upper()}
2025-06-25 11:26:49.587             MAP_PLUGIN                      {PLUGIN_FOR_MAPPING.upper()}
2025-06-25 11:26:49.587             FROM_TYPE                       USER
2025-06-25 11:26:49.587             MAP_FROM                        {user_a.name.upper()}
2025-06-25 11:26:49.587             TO_TYPE                         0
2025-06-25 11:26:49.587             MAP_TO                          {LOCAL_MAPPED_USER.upper()}
2025-06-25 11:26:49.587
2025-06-25 11:26:49.587             Records affected: 2
2025-06-25 11:26:49.588
2025-06-25 11:26:49.588             WHOAMI_A                        {LOCAL_MAPPED_USER.upper()}
2025-06-25 11:26:49.588             Records affected: 1
2025-06-25 11:26:49.588
2025-06-25 11:26:49.588             WHOAMI_B                        {GLOBAL_MAPPED_USER.upper()}
2025-06-25 11:26:49.588             Records affected: 1
2025-06-25 11:26:49.588         """
2025-06-25 11:26:49.588         try:
2025-06-25 11:26:49.588             act.isql(switches = ['-q'], input = sql_txt, connect_db=False, credentials = False, combine_output = True, io_enc = locale.getpreferredencoding())
2025-06-25 11:26:49.588 >           assert act.clean_stdout == act.clean_expected_stdout
2025-06-25 11:26:49.588 E           assert
2025-06-25 11:26:49.588 E             + Statement failed, SQLSTATE = 2C000
2025-06-25 11:26:49.588 E             + unsuccessful metadata update
2025-06-25 11:26:49.588 E             + -CREATE OR ALTER MAPPING LOCAL_MAPPING_5884 failed
2025-06-25 11:26:49.589 E             + -Dynamic SQL Error
2025-06-25 11:26:49.589 E             + -SQL error code = -504
2025-06-25 11:26:49.589 E             + -CHARACTER SET "UTF8" is not defined
2025-06-25 11:26:49.589 E             + Statement failed, SQLSTATE = 2C000
2025-06-25 11:26:49.589 E             + unsuccessful metadata update
2025-06-25 11:26:49.589 E             + -CREATE OR ALTER MAPPING GLOBAL_MAPPING_5884 failed
2025-06-25 11:26:49.589 E             + -Dynamic SQL Error
2025-06-25 11:26:49.589 E             + -SQL error code = -504
2025-06-25 11:26:49.589 E             + -CHARACTER SET "UTF8" is not defined
2025-06-25 11:26:49.589 E               MON_SEC_DB                      Self
2025-06-25 11:26:49.589 E               Records affected: 1
2025-06-25 11:26:49.589 E               SEC$USER_NAME                   SYSDBA
2025-06-25 11:26:49.589 E               SEC$ADMIN                       <true>
2025-06-25 11:26:49.589 E               SEC$PLUGIN                      Srp
2025-06-25 11:26:49.589 E               SEC$USER_NAME                   TMP$C5884_1
2025-06-25 11:26:49.590 E               SEC$ADMIN                       <false>
2025-06-25 11:26:49.590 E               SEC$PLUGIN                      Srp
2025-06-25 11:26:49.590 E               SEC$USER_NAME                   TMP$C5884_2
2025-06-25 11:26:49.590 E               SEC$ADMIN                       <false>
2025-06-25 11:26:49.590 E               SEC$PLUGIN                      Srp
2025-06-25 11:26:49.590 E               Records affected: 3
2025-06-25 11:26:49.590 E             - MAP_NAME                        GLOBAL_MAPPING_5884
2025-06-25 11:26:49.590 E             - MAP_PLUGIN                      SRP256
2025-06-25 11:26:49.590 E             - FROM_TYPE                       USER
2025-06-25 11:26:49.590 E             - MAP_FROM                        TMP$C5884_2
2025-06-25 11:26:49.590 E             - TO_TYPE                         0
2025-06-25 11:26:49.590 E             - MAP_TO                          MIKE_FROM_GLOBAL_MAPPING_5884
2025-06-25 11:26:49.590 E             - MAP_NAME                        LOCAL_MAPPING_5884
2025-06-25 11:26:49.590 E             - MAP_PLUGIN                      SRP256
2025-06-25 11:26:49.590 E             - FROM_TYPE                       USER
2025-06-25 11:26:49.590 E             - MAP_FROM                        TMP$C5884_1
2025-06-25 11:26:49.590 E             - TO_TYPE                         0
2025-06-25 11:26:49.591 E             - MAP_TO                          JOHN_FROM_LOCAL_MAPPING_5884
2025-06-25 11:26:49.591 E             - Records affected: 2
2025-06-25 11:26:49.591 E             + Records affected: 0
2025-06-25 11:26:49.591 E             - WHOAMI_A                        JOHN_FROM_LOCAL_MAPPING_5884
2025-06-25 11:26:49.591 E             + WHOAMI_A                        TMP$C5884_1
2025-06-25 11:26:49.591 E               Records affected: 1
2025-06-25 11:26:49.591 E             - WHOAMI_B                        MIKE_FROM_GLOBAL_MAPPING_5884
2025-06-25 11:26:49.591 E             + WHOAMI_B                        TMP$C5884_2
2025-06-25 11:26:49.591 E               Records affected: 1
2025-06-25 11:26:49.591
2025-06-25 11:26:49.591 tests\bugs\core_5884_test.py:197: AssertionError
2025-06-25 11:26:49.591
2025-06-25 11:26:49.591 During handling of the above exception, another exception occurred:
2025-06-25 11:26:49.591
2025-06-25 11:26:49.591 act = <firebird.qa.plugin.Action object at [hex]>
2025-06-25 11:26:49.592 user_a = <firebird.qa.plugin.User object at [hex]>
2025-06-25 11:26:49.592 user_b = <firebird.qa.plugin.User object at [hex]>
2025-06-25 11:26:49.592 capsys = <_pytest.capture.CaptureFixture object at [hex]>
2025-06-25 11:26:49.592
2025-06-25 11:26:49.592     @pytest.mark.version('>=3.0.4')
2025-06-25 11:26:49.592     def test_1(act: Action, user_a: User, user_b: User, capsys):
2025-06-25 11:26:49.592
2025-06-25 11:26:49.592         # Scan line-by-line through databases.conf, find line starting with REQUIRED_ALIAS and extract name of file that
2025-06-25 11:26:49.592         # must be created in the $(dir_sampleDb)/qa/ folder. This name will be used further as target database (tmp_fdb).
2025-06-25 11:26:49.592         # NOTE: we have to SKIP lines which are commented out, i.e. if they starts with '#':
2025-06-25 11:26:49.592         p_required_alias_ptn =  re.compile( '^(?!#)((^|\\s+)' + REQUIRED_ALIAS + ')\\s*=\\s*\\$\\(dir_sampleDb\\)/qa/', re.IGNORECASE )
2025-06-25 11:26:49.592         fname_in_dbconf = None
2025-06-25 11:26:49.592
2025-06-25 11:26:49.592         with open(act.home_dir/'databases.conf', 'r') as f:
2025-06-25 11:26:49.592             for line in f:
2025-06-25 11:26:49.592                 if p_required_alias_ptn.search(line):
2025-06-25 11:26:49.592                     # If databases.conf contains line like this:
2025-06-25 11:26:49.592                     #     tmp_6147_alias = $(dir_sampleDb)/qa/tmp_core_6147.fdb
2025-06-25 11:26:49.593                     # - then we extract filename: 'tmp_core_6147.fdb' (see below):
2025-06-25 11:26:49.593                     fname_in_dbconf = Path(line.split('=')[1].strip()).name
2025-06-25 11:26:49.593                     break
2025-06-25 11:26:49.593
2025-06-25 11:26:49.593         # if 'fname_in_dbconf' remains undefined here then propably REQUIRED_ALIAS not equals to specified in the databases.conf!
2025-06-25 11:26:49.593         #
2025-06-25 11:26:49.593         assert fname_in_dbconf
2025-06-25 11:26:49.593
2025-06-25 11:26:49.593         #------------------------------------------------------------------
2025-06-25 11:26:49.593         # Full path + filename of database to which we will try to connect:
2025-06-25 11:26:49.593         #
2025-06-25 11:26:49.593         tmp_fdb = Path( act.vars['sample_dir'], 'qa', fname_in_dbconf )
2025-06-25 11:26:49.593
2025-06-25 11:26:49.593         #######!!! ACHTUNG !!!#######
2025-06-25 11:26:49.593         PLUGIN_FOR_MAPPING = 'Srp256' # <<< !! MUST BE EXACTLY THE SAME AS IN databases.conf !!
2025-06-25 11:26:49.593         #############################
2025-06-25 11:26:49.593
2025-06-25 11:26:49.594         PLUGIN_FOR_AUTH = 'Srp'
2025-06-25 11:26:49.594         LOCAL_MAPPING_NAME =  'local_mapping_5884'
2025-06-25 11:26:49.594         GLOBAL_MAPPING_NAME = 'global_mapping_5884'
2025-06-25 11:26:49.594         LOCAL_MAPPED_USER =   'john_from_local_mapping_5884'
2025-06-25 11:26:49.594         GLOBAL_MAPPED_USER =  'mike_from_global_mapping_5884'
2025-06-25 11:26:49.594
2025-06-25 11:26:49.594         tmp_dba_pswd = 'alt@pa$5884'
2025-06-25 11:26:49.594         sql_txt = f'''
2025-06-25 11:26:49.594             --set echo on;
2025-06-25 11:26:49.594             -- set bail on;
2025-06-25 11:26:49.594             set list on;
2025-06-25 11:26:49.594             create database '{REQUIRED_ALIAS}' user {act.db.user};
2025-06-25 11:26:49.594             create user {act.db.user} password '{tmp_dba_pswd}' using plugin {PLUGIN_FOR_AUTH};
2025-06-25 11:26:49.594
2025-06-25 11:26:49.594             create user {user_a.name} password '{user_a.password}' using plugin {PLUGIN_FOR_AUTH};
2025-06-25 11:26:49.594             create user {user_b.name} password '{user_b.password}' using plugin {PLUGIN_FOR_AUTH};
2025-06-25 11:26:49.594             commit;
2025-06-25 11:26:49.595
2025-06-25 11:26:49.595             create or alter mapping {LOCAL_MAPPING_NAME} using plugin {PLUGIN_FOR_MAPPING} from user {user_a.name} to user {LOCAL_MAPPED_USER};
2025-06-25 11:26:49.595             create or alter global mapping {GLOBAL_MAPPING_NAME} using plugin {PLUGIN_FOR_MAPPING} from user {user_b.name} to user {GLOBAL_MAPPED_USER};
2025-06-25 11:26:49.595             commit;
2025-06-25 11:26:49.595
2025-06-25 11:26:49.595             recreate view v_map_info as
2025-06-25 11:26:49.595             select t.*
2025-06-25 11:26:49.595             from
2025-06-25 11:26:49.595             (
2025-06-25 11:26:49.595                 select
2025-06-25 11:26:49.595                      rdb$map_name      as map_name
2025-06-25 11:26:49.595                     ,rdb$map_plugin    as map_plugin
2025-06-25 11:26:49.595                     ,rdb$map_from_type as from_type
2025-06-25 11:26:49.595                     ,rdb$map_from      as map_from
2025-06-25 11:26:49.595                     ,rdb$map_to_type   as to_type
2025-06-25 11:26:49.595                     ,rdb$map_to        as map_to
2025-06-25 11:26:49.595                 from rdb$auth_mapping
2025-06-25 11:26:49.595             ) t
2025-06-25 11:26:49.596             where
2025-06-25 11:26:49.596                 t.map_name in ( upper('{LOCAL_MAPPING_NAME}'), upper('{GLOBAL_MAPPING_NAME}') )
2025-06-25 11:26:49.596                 and upper(t.map_plugin) = upper('{PLUGIN_FOR_MAPPING}')
2025-06-25 11:26:49.596             order by map_name, from_type, map_from, to_type, map_to
2025-06-25 11:26:49.596             ;
2025-06-25 11:26:49.596             commit;
2025-06-25 11:26:49.596
2025-06-25 11:26:49.596             set count on;
2025-06-25 11:26:49.596
2025-06-25 11:26:49.596             select m.mon$sec_database as mon_sec_db from mon$database m;
2025-06-25 11:26:49.596
2025-06-25 11:26:49.596             select sec$user_name,sec$admin,sec$plugin from sec$users order by 1;
2025-06-25 11:26:49.596             commit;
2025-06-25 11:26:49.596
2025-06-25 11:26:49.596             select * from v_map_info;
2025-06-25 11:26:49.596             commit;
2025-06-25 11:26:49.596
2025-06-25 11:26:49.596             connect 'localhost:{REQUIRED_ALIAS}' user {user_a.name} password '{user_a.password}';
2025-06-25 11:26:49.596             select current_user as whoami_a from rdb$database;
2025-06-25 11:26:49.596             commit;
2025-06-25 11:26:49.597
2025-06-25 11:26:49.597             connect 'localhost:{REQUIRED_ALIAS}' user {user_b.name} password '{user_b.password}';
2025-06-25 11:26:49.597             select current_user as whoami_b from rdb$database;
2025-06-25 11:26:49.597             commit;
2025-06-25 11:26:49.597         '''
2025-06-25 11:26:49.597
2025-06-25 11:26:49.597         act.expected_stdout = f"""
2025-06-25 11:26:49.597             MON_SEC_DB                      Self
2025-06-25 11:26:49.597             Records affected: 1
2025-06-25 11:26:49.597
2025-06-25 11:26:49.597             SEC$USER_NAME                   {act.db.user}
2025-06-25 11:26:49.597             SEC$ADMIN                       <true>
2025-06-25 11:26:49.597             SEC$PLUGIN                      Srp
2025-06-25 11:26:49.597
2025-06-25 11:26:49.597             SEC$USER_NAME                   {user_a.name.upper()}
2025-06-25 11:26:49.597             SEC$ADMIN                       <false>
2025-06-25 11:26:49.597             SEC$PLUGIN                      Srp
2025-06-25 11:26:49.597
2025-06-25 11:26:49.597             SEC$USER_NAME                   {user_b.name.upper()}
2025-06-25 11:26:49.598             SEC$ADMIN                       <false>
2025-06-25 11:26:49.598             SEC$PLUGIN                      Srp
2025-06-25 11:26:49.598             Records affected: 3
2025-06-25 11:26:49.598
2025-06-25 11:26:49.598             MAP_NAME                        {GLOBAL_MAPPING_NAME.upper()}
2025-06-25 11:26:49.598             MAP_PLUGIN                      {PLUGIN_FOR_MAPPING.upper()}
2025-06-25 11:26:49.598             FROM_TYPE                       USER
2025-06-25 11:26:49.598             MAP_FROM                        {user_b.name.upper()}
2025-06-25 11:26:49.598             TO_TYPE                         0
2025-06-25 11:26:49.598             MAP_TO                          {GLOBAL_MAPPED_USER.upper()}
2025-06-25 11:26:49.598
2025-06-25 11:26:49.598             MAP_NAME                        {LOCAL_MAPPING_NAME.upper()}
2025-06-25 11:26:49.598             MAP_PLUGIN                      {PLUGIN_FOR_MAPPING.upper()}
2025-06-25 11:26:49.598             FROM_TYPE                       USER
2025-06-25 11:26:49.598             MAP_FROM                        {user_a.name.upper()}
2025-06-25 11:26:49.598             TO_TYPE                         0
2025-06-25 11:26:49.599             MAP_TO                          {LOCAL_MAPPED_USER.upper()}
2025-06-25 11:26:49.599
2025-06-25 11:26:49.599             Records affected: 2
2025-06-25 11:26:49.599
2025-06-25 11:26:49.599             WHOAMI_A                        {LOCAL_MAPPED_USER.upper()}
2025-06-25 11:26:49.599             Records affected: 1
2025-06-25 11:26:49.599
2025-06-25 11:26:49.599             WHOAMI_B                        {GLOBAL_MAPPED_USER.upper()}
2025-06-25 11:26:49.599             Records affected: 1
2025-06-25 11:26:49.599         """
2025-06-25 11:26:49.599         try:
2025-06-25 11:26:49.599             act.isql(switches = ['-q'], input = sql_txt, connect_db=False, credentials = False, combine_output = True, io_enc = locale.getpreferredencoding())
2025-06-25 11:26:49.599             assert act.clean_stdout == act.clean_expected_stdout
2025-06-25 11:26:49.599             act.reset()
2025-06-25 11:26:49.599
2025-06-25 11:26:49.599         finally:
2025-06-25 11:26:49.599             if Path.exists(tmp_fdb):
2025-06-25 11:26:49.599                 # Change DB state to full shutdown in order to have ability to drop database file.
2025-06-25 11:26:49.600                 # This is needed because when DB is self-security then it will be kept opened for 10s
2025-06-25 11:26:49.600                 # (as it always occurs for common security.db). Set linger to 0 does not help.
2025-06-25 11:26:49.600                 # Attempt to use 'drop database' fails with:
2025-06-25 11:26:49.600                 # "SQLSTATE = 40001 / lock time-out on wait transaction / -object ... is in use"
2025-06-25 11:26:49.600                 act.gfix(switches=['-shut', 'full', '-force', '0', f'localhost:{REQUIRED_ALIAS}', '-user', act.db.user, '-pas', tmp_dba_pswd], io_enc = locale.getpreferredencoding(), credentials = False, combine_output = True)
2025-06-25 11:26:49.600                 tmp_fdb.unlink()
2025-06-25 11:26:49.600
2025-06-25 11:26:49.600                 act.stdout = capsys.readouterr().out
2025-06-25 11:26:49.600 >               assert act.clean_stdout == act.clean_expected_stdout
2025-06-25 11:26:49.600 E               assert
2025-06-25 11:26:49.600 E                 + Statement failed, SQLSTATE = 2C000
2025-06-25 11:26:49.600 E                 + unsuccessful metadata update
2025-06-25 11:26:49.600 E                 + -CREATE OR ALTER MAPPING LOCAL_MAPPING_5884 failed
2025-06-25 11:26:49.600 E                 + -Dynamic SQL Error
2025-06-25 11:26:49.600 E                 + -SQL error code = -504
2025-06-25 11:26:49.600 E                 + -CHARACTER SET "UTF8" is not defined
2025-06-25 11:26:49.600 E                 + Statement failed, SQLSTATE = 2C000
2025-06-25 11:26:49.600 E                 + unsuccessful metadata update
2025-06-25 11:26:49.601 E                 + -CREATE OR ALTER MAPPING GLOBAL_MAPPING_5884 failed
2025-06-25 11:26:49.601 E                 + -Dynamic SQL Error
2025-06-25 11:26:49.601 E                 + -SQL error code = -504
2025-06-25 11:26:49.601 E                 + -CHARACTER SET "UTF8" is not defined
2025-06-25 11:26:49.601 E                   MON_SEC_DB                      Self
2025-06-25 11:26:49.601 E                   Records affected: 1
2025-06-25 11:26:49.601 E                   SEC$USER_NAME                   SYSDBA
2025-06-25 11:26:49.601 E                   SEC$ADMIN                       <true>
2025-06-25 11:26:49.601 E                   SEC$PLUGIN                      Srp
2025-06-25 11:26:49.601 E                   SEC$USER_NAME                   TMP$C5884_1
2025-06-25 11:26:49.601 E                   SEC$ADMIN                       <false>
2025-06-25 11:26:49.601 E                   SEC$PLUGIN                      Srp
2025-06-25 11:26:49.601 E                   SEC$USER_NAME                   TMP$C5884_2
2025-06-25 11:26:49.601 E                   SEC$ADMIN                       <false>
2025-06-25 11:26:49.601 E                   SEC$PLUGIN                      Srp
2025-06-25 11:26:49.601 E                   Records affected: 3
2025-06-25 11:26:49.601 E                 - MAP_NAME                        GLOBAL_MAPPING_5884
2025-06-25 11:26:49.601 E                 - MAP_PLUGIN                      SRP256
2025-06-25 11:26:49.601 E                 - FROM_TYPE                       USER
2025-06-25 11:26:49.602 E                 - MAP_FROM                        TMP$C5884_2
2025-06-25 11:26:49.602 E                 - TO_TYPE                         0
2025-06-25 11:26:49.602 E                 - MAP_TO                          MIKE_FROM_GLOBAL_MAPPING_5884
2025-06-25 11:26:49.602 E                 - MAP_NAME                        LOCAL_MAPPING_5884
2025-06-25 11:26:49.602 E                 - MAP_PLUGIN                      SRP256
2025-06-25 11:26:49.602 E                 - FROM_TYPE                       USER
2025-06-25 11:26:49.602 E                 - MAP_FROM                        TMP$C5884_1
2025-06-25 11:26:49.602 E                 - TO_TYPE                         0
2025-06-25 11:26:49.602 E                 - MAP_TO                          JOHN_FROM_LOCAL_MAPPING_5884
2025-06-25 11:26:49.602 E                 - Records affected: 2
2025-06-25 11:26:49.602 E                 + Records affected: 0
2025-06-25 11:26:49.602 E                 - WHOAMI_A                        JOHN_FROM_LOCAL_MAPPING_5884
2025-06-25 11:26:49.602 E                 + WHOAMI_A                        TMP$C5884_1
2025-06-25 11:26:49.602 E                   Records affected: 1
2025-06-25 11:26:49.602 E                 - WHOAMI_B                        MIKE_FROM_GLOBAL_MAPPING_5884
2025-06-25 11:26:49.602 E                 + WHOAMI_B                        TMP$C5884_2
2025-06-25 11:26:49.602 E                   Records affected: 1
2025-06-25 11:26:49.603
2025-06-25 11:26:49.603 tests\bugs\core_5884_test.py:211: AssertionError
2025-06-25 11:26:49.603 ---------------------------- Captured stdout setup ----------------------------
2025-06-25 11:26:49.603 Creating db: localhost:H:\QA\temp\qa2024.tmp\fbqa\test_11218\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]>
user_a = <firebird.qa.plugin.User pytest object at [hex]>
user_b = <firebird.qa.plugin.User pytest object at [hex]>
capsys = <_pytest.capture.CaptureFixture pytest object at [hex]>

    @pytest.mark.version('>=3.0.4')
    def test_1(act: Action, user_a: User, user_b: User, capsys):
    
        # Scan line-by-line through databases.conf, find line starting with REQUIRED_ALIAS and extract name of file that
        # must be created in the $(dir_sampleDb)/qa/ folder. This name will be used further as target database (tmp_fdb).
        # NOTE: we have to SKIP lines which are commented out, i.e. if they starts with '#':
        p_required_alias_ptn =  re.compile( '^(?!#)((^|\\s+)' + REQUIRED_ALIAS + ')\\s*=\\s*\\$\\(dir_sampleDb\\)/qa/', re.IGNORECASE )
        fname_in_dbconf = None
    
        with open(act.home_dir/'databases.conf', 'r') as f:
            for line in f:
                if p_required_alias_ptn.search(line):
                    # If databases.conf contains line like this:
                    #     tmp_6147_alias = $(dir_sampleDb)/qa/tmp_core_6147.fdb
                    # - then we extract filename: 'tmp_core_6147.fdb' (see below):
                    fname_in_dbconf = Path(line.split('=')[1].strip()).name
                    break
    
        # if 'fname_in_dbconf' remains undefined here then propably REQUIRED_ALIAS not equals to specified in the databases.conf!
        #
        assert fname_in_dbconf
    
        #------------------------------------------------------------------
        # Full path + filename of database to which we will try to connect:
        #
        tmp_fdb = Path( act.vars['sample_dir'], 'qa', fname_in_dbconf )
    
        #######!!! ACHTUNG !!!#######
        PLUGIN_FOR_MAPPING = 'Srp256' # <<< !! MUST BE EXACTLY THE SAME AS IN databases.conf !!
        #############################
    
        PLUGIN_FOR_AUTH = 'Srp'
        LOCAL_MAPPING_NAME =  'local_mapping_5884'
        GLOBAL_MAPPING_NAME = 'global_mapping_5884'
        LOCAL_MAPPED_USER =   'john_from_local_mapping_5884'
        GLOBAL_MAPPED_USER =  'mike_from_global_mapping_5884'
    
        tmp_dba_pswd = 'alt@pa$5884'
        sql_txt = f'''
            --set echo on;
            -- set bail on;
            set list on;
            create database '{REQUIRED_ALIAS}' user {act.db.user};
            create user {act.db.user} password '{tmp_dba_pswd}' using plugin {PLUGIN_FOR_AUTH};
    
            create user {user_a.name} password '{user_a.password}' using plugin {PLUGIN_FOR_AUTH};
            create user {user_b.name} password '{user_b.password}' using plugin {PLUGIN_FOR_AUTH};
            commit;
    
            create or alter mapping {LOCAL_MAPPING_NAME} using plugin {PLUGIN_FOR_MAPPING} from user {user_a.name} to user {LOCAL_MAPPED_USER};
            create or alter global mapping {GLOBAL_MAPPING_NAME} using plugin {PLUGIN_FOR_MAPPING} from user {user_b.name} to user {GLOBAL_MAPPED_USER};
            commit;
    
            recreate view v_map_info as
            select t.*
            from
            (
                select
                     rdb$map_name      as map_name
                    ,rdb$map_plugin    as map_plugin
                    ,rdb$map_from_type as from_type
                    ,rdb$map_from      as map_from
                    ,rdb$map_to_type   as to_type
                    ,rdb$map_to        as map_to
                from rdb$auth_mapping
            ) t
            where
                t.map_name in ( upper('{LOCAL_MAPPING_NAME}'), upper('{GLOBAL_MAPPING_NAME}') )
                and upper(t.map_plugin) = upper('{PLUGIN_FOR_MAPPING}')
            order by map_name, from_type, map_from, to_type, map_to
            ;
            commit;
    
            set count on;
    
            select m.mon$sec_database as mon_sec_db from mon$database m;
    
            select sec$user_name,sec$admin,sec$plugin from sec$users order by 1;
            commit;
    
            select * from v_map_info;
            commit;
    
            connect 'localhost:{REQUIRED_ALIAS}' user {user_a.name} password '{user_a.password}';
            select current_user as whoami_a from rdb$database;
            commit;
    
            connect 'localhost:{REQUIRED_ALIAS}' user {user_b.name} password '{user_b.password}';
            select current_user as whoami_b from rdb$database;
            commit;
        '''
    
        act.expected_stdout = f"""
            MON_SEC_DB                      Self
            Records affected: 1
    
            SEC$USER_NAME                   {act.db.user}
            SEC$ADMIN                       <true>
            SEC$PLUGIN                      Srp
    
            SEC$USER_NAME                   {user_a.name.upper()}
            SEC$ADMIN                       <false>
            SEC$PLUGIN                      Srp
    
            SEC$USER_NAME                   {user_b.name.upper()}
            SEC$ADMIN                       <false>
            SEC$PLUGIN                      Srp
            Records affected: 3
    
            MAP_NAME                        {GLOBAL_MAPPING_NAME.upper()}
            MAP_PLUGIN                      {PLUGIN_FOR_MAPPING.upper()}
            FROM_TYPE                       USER
            MAP_FROM                        {user_b.name.upper()}
            TO_TYPE                         0
            MAP_TO                          {GLOBAL_MAPPED_USER.upper()}
    
            MAP_NAME                        {LOCAL_MAPPING_NAME.upper()}
            MAP_PLUGIN                      {PLUGIN_FOR_MAPPING.upper()}
            FROM_TYPE                       USER
            MAP_FROM                        {user_a.name.upper()}
            TO_TYPE                         0
            MAP_TO                          {LOCAL_MAPPED_USER.upper()}
    
            Records affected: 2
    
            WHOAMI_A                        {LOCAL_MAPPED_USER.upper()}
            Records affected: 1
    
            WHOAMI_B                        {GLOBAL_MAPPED_USER.upper()}
            Records affected: 1
        """
        try:
            act.isql(switches = ['-q'], input = sql_txt, connect_db=False, credentials = False, combine_output = True, io_enc = locale.getpreferredencoding())
>           assert act.clean_stdout == act.clean_expected_stdout
E           assert   
E             + Statement failed, SQLSTATE = 2C000
E             + unsuccessful metadata update
E             + -CREATE OR ALTER MAPPING LOCAL_MAPPING_5884 failed
E             + -Dynamic SQL Error
E             + -SQL error code = -504
E             + -CHARACTER SET "UTF8" is not defined
E             + Statement failed, SQLSTATE = 2C000
E             + unsuccessful metadata update
E             + -CREATE OR ALTER MAPPING GLOBAL_MAPPING_5884 failed
E             + -Dynamic SQL Error
E             + -SQL error code = -504
E             + -CHARACTER SET "UTF8" is not defined
E               MON_SEC_DB                      Self
E               Records affected: 1
E               SEC$USER_NAME                   SYSDBA
E               SEC$ADMIN                       <true>
E               SEC$PLUGIN                      Srp
E               SEC$USER_NAME                   TMP$C5884_1
E               SEC$ADMIN                       <false>
E               SEC$PLUGIN                      Srp
E               SEC$USER_NAME                   TMP$C5884_2
E               SEC$ADMIN                       <false>
E               SEC$PLUGIN                      Srp
E               Records affected: 3
E             - MAP_NAME                        GLOBAL_MAPPING_5884
E             - MAP_PLUGIN                      SRP256
E             - FROM_TYPE                       USER
E             - MAP_FROM                        TMP$C5884_2
E             - TO_TYPE                         0
E             - MAP_TO                          MIKE_FROM_GLOBAL_MAPPING_5884
E             - MAP_NAME                        LOCAL_MAPPING_5884
E             - MAP_PLUGIN                      SRP256
E             - FROM_TYPE                       USER
E             - MAP_FROM                        TMP$C5884_1
E             - TO_TYPE                         0
E             - MAP_TO                          JOHN_FROM_LOCAL_MAPPING_5884
E             - Records affected: 2
E             + Records affected: 0
E             - WHOAMI_A                        JOHN_FROM_LOCAL_MAPPING_5884
E             + WHOAMI_A                        TMP$C5884_1
E               Records affected: 1
E             - WHOAMI_B                        MIKE_FROM_GLOBAL_MAPPING_5884
E             + WHOAMI_B                        TMP$C5884_2
E               Records affected: 1

tests\bugs\core_5884_test.py:197: AssertionError

During handling of the above exception, another exception occurred:

act = <firebird.qa.plugin.Action pytest object at [hex]>
user_a = <firebird.qa.plugin.User pytest object at [hex]>
user_b = <firebird.qa.plugin.User pytest object at [hex]>
capsys = <_pytest.capture.CaptureFixture pytest object at [hex]>

    @pytest.mark.version('>=3.0.4')
    def test_1(act: Action, user_a: User, user_b: User, capsys):
    
        # Scan line-by-line through databases.conf, find line starting with REQUIRED_ALIAS and extract name of file that
        # must be created in the $(dir_sampleDb)/qa/ folder. This name will be used further as target database (tmp_fdb).
        # NOTE: we have to SKIP lines which are commented out, i.e. if they starts with '#':
        p_required_alias_ptn =  re.compile( '^(?!#)((^|\\s+)' + REQUIRED_ALIAS + ')\\s*=\\s*\\$\\(dir_sampleDb\\)/qa/', re.IGNORECASE )
        fname_in_dbconf = None
    
        with open(act.home_dir/'databases.conf', 'r') as f:
            for line in f:
                if p_required_alias_ptn.search(line):
                    # If databases.conf contains line like this:
                    #     tmp_6147_alias = $(dir_sampleDb)/qa/tmp_core_6147.fdb
                    # - then we extract filename: 'tmp_core_6147.fdb' (see below):
                    fname_in_dbconf = Path(line.split('=')[1].strip()).name
                    break
    
        # if 'fname_in_dbconf' remains undefined here then propably REQUIRED_ALIAS not equals to specified in the databases.conf!
        #
        assert fname_in_dbconf
    
        #------------------------------------------------------------------
        # Full path + filename of database to which we will try to connect:
        #
        tmp_fdb = Path( act.vars['sample_dir'], 'qa', fname_in_dbconf )
    
        #######!!! ACHTUNG !!!#######
        PLUGIN_FOR_MAPPING = 'Srp256' # <<< !! MUST BE EXACTLY THE SAME AS IN databases.conf !!
        #############################
    
        PLUGIN_FOR_AUTH = 'Srp'
        LOCAL_MAPPING_NAME =  'local_mapping_5884'
        GLOBAL_MAPPING_NAME = 'global_mapping_5884'
        LOCAL_MAPPED_USER =   'john_from_local_mapping_5884'
        GLOBAL_MAPPED_USER =  'mike_from_global_mapping_5884'
    
        tmp_dba_pswd = 'alt@pa$5884'
        sql_txt = f'''
            --set echo on;
            -- set bail on;
            set list on;
            create database '{REQUIRED_ALIAS}' user {act.db.user};
            create user {act.db.user} password '{tmp_dba_pswd}' using plugin {PLUGIN_FOR_AUTH};
    
            create user {user_a.name} password '{user_a.password}' using plugin {PLUGIN_FOR_AUTH};
            create user {user_b.name} password '{user_b.password}' using plugin {PLUGIN_FOR_AUTH};
            commit;
    
            create or alter mapping {LOCAL_MAPPING_NAME} using plugin {PLUGIN_FOR_MAPPING} from user {user_a.name} to user {LOCAL_MAPPED_USER};
            create or alter global mapping {GLOBAL_MAPPING_NAME} using plugin {PLUGIN_FOR_MAPPING} from user {user_b.name} to user {GLOBAL_MAPPED_USER};
            commit;
    
            recreate view v_map_info as
            select t.*
            from
            (
                select
                     rdb$map_name      as map_name
                    ,rdb$map_plugin    as map_plugin
                    ,rdb$map_from_type as from_type
                    ,rdb$map_from      as map_from
                    ,rdb$map_to_type   as to_type
                    ,rdb$map_to        as map_to
                from rdb$auth_mapping
            ) t
            where
                t.map_name in ( upper('{LOCAL_MAPPING_NAME}'), upper('{GLOBAL_MAPPING_NAME}') )
                and upper(t.map_plugin) = upper('{PLUGIN_FOR_MAPPING}')
            order by map_name, from_type, map_from, to_type, map_to
            ;
            commit;
    
            set count on;
    
            select m.mon$sec_database as mon_sec_db from mon$database m;
    
            select sec$user_name,sec$admin,sec$plugin from sec$users order by 1;
            commit;
    
            select * from v_map_info;
            commit;
    
            connect 'localhost:{REQUIRED_ALIAS}' user {user_a.name} password '{user_a.password}';
            select current_user as whoami_a from rdb$database;
            commit;
    
            connect 'localhost:{REQUIRED_ALIAS}' user {user_b.name} password '{user_b.password}';
            select current_user as whoami_b from rdb$database;
            commit;
        '''
    
        act.expected_stdout = f"""
            MON_SEC_DB                      Self
            Records affected: 1
    
            SEC$USER_NAME                   {act.db.user}
            SEC$ADMIN                       <true>
            SEC$PLUGIN                      Srp
    
            SEC$USER_NAME                   {user_a.name.upper()}
            SEC$ADMIN                       <false>
            SEC$PLUGIN                      Srp
    
            SEC$USER_NAME                   {user_b.name.upper()}
            SEC$ADMIN                       <false>
            SEC$PLUGIN                      Srp
            Records affected: 3
    
            MAP_NAME                        {GLOBAL_MAPPING_NAME.upper()}
            MAP_PLUGIN                      {PLUGIN_FOR_MAPPING.upper()}
            FROM_TYPE                       USER
            MAP_FROM                        {user_b.name.upper()}
            TO_TYPE                         0
            MAP_TO                          {GLOBAL_MAPPED_USER.upper()}
    
            MAP_NAME                        {LOCAL_MAPPING_NAME.upper()}
            MAP_PLUGIN                      {PLUGIN_FOR_MAPPING.upper()}
            FROM_TYPE                       USER
            MAP_FROM                        {user_a.name.upper()}
            TO_TYPE                         0
            MAP_TO                          {LOCAL_MAPPED_USER.upper()}
    
            Records affected: 2
    
            WHOAMI_A                        {LOCAL_MAPPED_USER.upper()}
            Records affected: 1
    
            WHOAMI_B                        {GLOBAL_MAPPED_USER.upper()}
            Records affected: 1
        """
        try:
            act.isql(switches = ['-q'], input = sql_txt, connect_db=False, credentials = False, combine_output = True, io_enc = locale.getpreferredencoding())
            assert act.clean_stdout == act.clean_expected_stdout
            act.reset()
    
        finally:
            if Path.exists(tmp_fdb):
                # Change DB state to full shutdown in order to have ability to drop database file.
                # This is needed because when DB is self-security then it will be kept opened for 10s
                # (as it always occurs for common security.db). Set linger to 0 does not help.
                # Attempt to use 'drop database' fails with:
                # "SQLSTATE = 40001 / lock time-out on wait transaction / -object ... is in use"
                act.gfix(switches=['-shut', 'full', '-force', '0', f'localhost:{REQUIRED_ALIAS}', '-user', act.db.user, '-pas', tmp_dba_pswd], io_enc = locale.getpreferredencoding(), credentials = False, combine_output = True)
                tmp_fdb.unlink()
    
                act.stdout = capsys.readouterr().out
>               assert act.clean_stdout == act.clean_expected_stdout
E               assert   
E                 + Statement failed, SQLSTATE = 2C000
E                 + unsuccessful metadata update
E                 + -CREATE OR ALTER MAPPING LOCAL_MAPPING_5884 failed
E                 + -Dynamic SQL Error
E                 + -SQL error code = -504
E                 + -CHARACTER SET "UTF8" is not defined
E                 + Statement failed, SQLSTATE = 2C000
E                 + unsuccessful metadata update
E                 + -CREATE OR ALTER MAPPING GLOBAL_MAPPING_5884 failed
E                 + -Dynamic SQL Error
E                 + -SQL error code = -504
E                 + -CHARACTER SET "UTF8" is not defined
E                   MON_SEC_DB                      Self
E                   Records affected: 1
E                   SEC$USER_NAME                   SYSDBA
E                   SEC$ADMIN                       <true>
E                   SEC$PLUGIN                      Srp
E                   SEC$USER_NAME                   TMP$C5884_1
E                   SEC$ADMIN                       <false>
E                   SEC$PLUGIN                      Srp
E                   SEC$USER_NAME                   TMP$C5884_2
E                   SEC$ADMIN                       <false>
E                   SEC$PLUGIN                      Srp
E                   Records affected: 3
E                 - MAP_NAME                        GLOBAL_MAPPING_5884
E                 - MAP_PLUGIN                      SRP256
E                 - FROM_TYPE                       USER
E                 - MAP_FROM                        TMP$C5884_2
E                 - TO_TYPE                         0
E                 - MAP_TO                          MIKE_FROM_GLOBAL_MAPPING_5884
E                 - MAP_NAME                        LOCAL_MAPPING_5884
E                 - MAP_PLUGIN                      SRP256
E                 - FROM_TYPE                       USER
E                 - MAP_FROM                        TMP$C5884_1
E                 - TO_TYPE                         0
E                 - MAP_TO                          JOHN_FROM_LOCAL_MAPPING_5884
E                 - Records affected: 2
E                 + Records affected: 0
E                 - WHOAMI_A                        JOHN_FROM_LOCAL_MAPPING_5884
E                 + WHOAMI_A                        TMP$C5884_1
E                   Records affected: 1
E                 - WHOAMI_B                        MIKE_FROM_GLOBAL_MAPPING_5884
E                 + WHOAMI_B                        TMP$C5884_2
E                   Records affected: 1

tests\bugs\core_5884_test.py:211: 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 1273 889 2025.07.03 21:29:00.148 2025.07.03 21:29:01.421 2025.07.03 19:51:21.571 2025.07.03 19:51:22.460
2 6.0.0.892 2025.07.02 10f7d P P 1304 853 2025.07.03 02:51:22.646 2025.07.03 02:51:23.950 2025.07.03 01:11:03.243 2025.07.03 01:11:04.096
3 6.0.0.889 2025.07.02 4b4e6 P P 1291 853 2025.07.02 10:49:00.680 2025.07.02 10:49:01.971 2025.07.02 09:11:37.599 2025.07.02 09:11:38.452
4 6.0.0.889 2025.07.01 969ac P P 1269 904 2025.07.02 02:54:38.230 2025.07.02 02:54:39.499 2025.07.02 01:13:54.950 2025.07.02 01:13:55.854
5 6.0.0.881 2025.06.27 7035d P P 1275 877 2025.07.01 02:48:31.401 2025.07.01 02:48:32.676 2025.07.01 01:10:33.259 2025.07.01 01:10:34.136
6 6.0.0.877 2025.06.26 8e38f P P 1271 867 2025.06.27 02:49:36.454 2025.06.27 02:49:37.725 2025.06.27 01:11:09.207 2025.06.27 01:11:10.074
7 6.0.0.876 2025.06.25 b1bec P P 1337 861 2025.06.26 02:54:56.508 2025.06.26 02:54:57.845 2025.06.26 01:16:40.179 2025.06.26 01:16:41.040
8 6.0.0.863 2025.06.24 c3c20 F F 1284 859 2025.06.25 07:39:18.884 2025.06.25 07:39:20.168 2025.06.25 01:10:46.950 2025.06.25 01:10:47.809
9 6.0.0.858 2025.06.24 cbbbf F F 1340 873 2025.06.24 17:21:40.277 2025.06.24 17:21:41.617 2025.06.24 15:43:01.591 2025.06.24 15:43:02.464
10 6.0.0.858 2025.06.23 d377c F F 1305 870 2025.06.24 08:33:43.722 2025.06.24 08:33:45.027 2025.06.24 06:55:25.692 2025.06.24 06:55:26.562
11 6.0.0.854 2025.06.23 10b58 F F 1324 881 2025.06.23 15:14:37.345 2025.06.23 15:14:38.669 2025.06.23 13:34:54.817 2025.06.23 13:34:55.698
12 6.0.0.849 2025.06.20 7b79c F F 1276 871 2025.06.21 02:53:03.654 2025.06.21 02:53:04.930 2025.06.21 01:11:13.736 2025.06.21 01:11:14.607
13 6.0.0.848 2025.06.19 c483c F F 1282 906 2025.06.20 02:52:41.226 2025.06.20 02:52:42.508 2025.06.20 01:11:22.514 2025.06.20 01:11:23.420
14 6.0.0.845 2025.06.18 20191 F F 1265 891 2025.06.19 02:52:15.628 2025.06.19 02:52:16.893 2025.06.19 01:11:07.231 2025.06.19 01:11:08.122
15 6.0.0.843 2025.06.16 995f4 F F 1263 867 2025.06.18 02:51:53.086 2025.06.18 02:51:54.349 2025.06.18 01:10:56.173 2025.06.18 01:10:57.040
16 6.0.0.840 2025.06.14 29bca F F 1295 861 2025.06.15 03:00:03.686 2025.06.15 03:00:04.981 2025.06.15 01:13:33.958 2025.06.15 01:13:34.819
17 6.0.0.838 2025.06.13 0e28a F F 1294 881 2025.06.14 02:58:00.733 2025.06.14 02:58:02.027 2025.06.14 01:12:05.544 2025.06.14 01:12:06.425
18 6.0.0.834 2025.06.11 e889f F F 1275 930 2025.06.12 02:55:42.130 2025.06.12 02:55:43.405 2025.06.12 01:12:40.995 2025.06.12 01:12:41.925
19 6.0.0.800 2025.06.10 1f226 P P 1178 786 2025.06.11 01:43:57.818 2025.06.11 01:43:58.996 2025.06.11 00:39:15.075 2025.06.11 00:39:15.861
20 6.0.0.799 2025.06.07 be644 P P 1133 748 2025.06.10 01:43:34.336 2025.06.10 01:43:35.469 2025.06.10 00:39:09.223 2025.06.10 00:39:09.971
21 6.0.0.797 2025.06.06 303e8 P P 1136 777 2025.06.07 01:42:37.051 2025.06.07 01:42:38.187 2025.06.07 00:39:04.825 2025.06.07 00:39:05.602
22 6.0.0.795 2025.05.29 7a71a P P 1125 762 2025.06.06 01:42:31.101 2025.06.06 01:42:32.226 2025.06.06 00:38:59.633 2025.06.06 00:39:00.395
23 6.0.0.792 2025.05.28 ee5a8 P P 1180 777 2025.05.29 01:41:34.738 2025.05.29 01:41:35.918 2025.05.29 00:38:57.753 2025.05.29 00:38:58.530
24 6.0.0.791 2025.05.27 02db8 P P 1195 796 2025.05.28 01:42:01.027 2025.05.28 01:42:02.222 2025.05.28 00:38:54.636 2025.05.28 00:38:55.432
25 6.0.0.789 2025.05.21 64051 P P 1136 744 2025.05.25 01:41:51.942 2025.05.25 01:41:53.078 2025.05.25 00:39:01.767 2025.05.25 00:39:02.511
26 6.0.0.787 2025.05.20 230ad P P 1211 736 2025.05.21 01:40:38.084 2025.05.21 01:40:39.295 2025.05.21 00:38:27.769 2025.05.21 00:38:28.505
27 6.0.0.783 2025.05.12 37320 P P 1155 741 2025.05.19 01:40:27.111 2025.05.19 01:40:28.266 2025.05.19 00:38:43.605 2025.05.19 00:38:44.346
28 6.0.0.779 2025.05.11 136fa P P 1192 761 2025.05.12 01:42:36.642 2025.05.12 01:42:37.834 2025.05.12 00:39:01.865 2025.05.12 00:39:02.626
29 6.0.0.778 2025.05.07 d735e P P 1144 772 2025.05.11 01:42:01.203 2025.05.11 01:42:02.347 2025.05.11 00:39:20.562 2025.05.11 00:39:21.334
30 6.0.0.776 2025.05.06 007cd P P 1146 748 2025.05.07 01:41:13.709 2025.05.07 01:41:14.855 2025.05.07 00:38:52.639 2025.05.07 00:38:53.387
31 6.0.0.770 2025.05.05 82c4a P P 1146 750 2025.05.06 01:41:34.703 2025.05.06 01:41:35.849 2025.05.06 00:38:55.537 2025.05.06 00:38:56.287
32 6.0.0.767 2025.05.01 cdd29 P P 1151 739 2025.05.02 01:42:07.969 2025.05.02 01:42:09.120 2025.05.02 00:39:49.283 2025.05.02 00:39:50.022
33 6.0.0.762 2025.04.30 5cb15 P P 1149 791 2025.05.01 01:40:41.078 2025.05.01 01:40:42.227 2025.05.01 00:39:06.097 2025.05.01 00:39:06.888
34 6.0.0.755 2025.04.29 739c6 P P 1124 767 2025.04.30 01:40:39.352 2025.04.30 01:40:40.476 2025.04.30 00:38:55.680 2025.04.30 00:38:56.447
35 6.0.0.753 2025.04.27 29ab3 P P 1165 738 2025.04.29 01:41:01.080 2025.04.29 01:41:02.245 2025.04.29 00:38:58.329 2025.04.29 00:38:59.067
36 6.0.0.745 2025.04.21 78ad8 P P 1156 762 2025.04.26 01:42:01.367 2025.04.26 01:42:02.523 2025.04.26 00:38:54.478 2025.04.26 00:38:55.240
37 6.0.0.744 2025.04.19 e883a P P 1183 769 2025.04.20 01:41:33.628 2025.04.20 01:41:34.811 2025.04.20 00:38:54.678 2025.04.20 00:38:55.447
38 6.0.0.742 2025.04.17 abc3b P P 1150 781 2025.04.19 01:41:02.625 2025.04.19 01:41:03.775 2025.04.19 00:38:34.005 2025.04.19 00:38:34.786
39 6.0.0.737 2025.04.16 fe52b P P 1121 804 2025.04.17 01:41:36.320 2025.04.17 01:41:37.441 2025.04.17 00:38:50.832 2025.04.17 00:38:51.636
40 6.0.0.736 2025.04.14 3e6be P P 1172 793 2025.04.15 01:42:17.616 2025.04.15 01:42:18.788 2025.04.15 00:39:04.789 2025.04.15 00:39:05.582
41 6.0.0.735 2025.04.13 6635c P P 1148 766 2025.04.14 01:41:36.819 2025.04.14 01:41:37.967 2025.04.14 00:38:53.361 2025.04.14 00:38:54.127
42 6.0.0.734 2025.04.12 e2fd1 P P 1094 750 2025.04.13 01:39:31.514 2025.04.13 01:39:32.608 2025.04.13 00:38:42.858 2025.04.13 00:38:43.608
43 6.0.0.730 2025.04.11 240b8 P P 1150 809 2025.04.12 01:45:37.759 2025.04.12 01:45:38.909 2025.04.12 00:39:36.463 2025.04.12 00:39:37.272
44 6.0.0.726 2025.04.10 d79c6 P P 1224 804 2025.04.11 01:45:47.150 2025.04.11 01:45:48.374 2025.04.11 00:39:31.306 2025.04.11 00:39:32.110
45 6.0.0.725 2025.04.09 a2b05 P P 1165 775 2025.04.10 01:45:24.286 2025.04.10 01:45:25.451 2025.04.10 00:39:27.796 2025.04.10 00:39:28.571
46 6.0.0.722 2025.04.08 a8b86 P P 1167 781 2025.04.09 01:41:59.157 2025.04.09 01:42:00.324 2025.04.09 00:39:05.088 2025.04.09 00:39:05.869
47 6.0.0.719 2025.04.06 90fd9 P P 1169 738 2025.04.08 01:42:00.861 2025.04.08 01:42:02.030 2025.04.08 00:38:58.550 2025.04.08 00:38:59.288
48 6.0.0.717 2025.04.04 53d70 P P 1159 786 2025.04.05 01:42:03.340 2025.04.05 01:42:04.499 2025.04.05 00:39:08.435 2025.04.05 00:39:09.221
49 6.0.0.716 2025.04.03 fc636 P P 1171 803 2025.04.04 01:42:03.883 2025.04.04 01:42:05.054 2025.04.04 00:39:12.026 2025.04.04 00:39:12.829
50 6.0.0.715 2025.04.02 907ed P P 1184 765 2025.04.03 01:42:00.317 2025.04.03 01:42:01.501 2025.04.03 00:38:59.245 2025.04.03 00:39:00.010
51 6.0.0.710 2025.04.01 40651 P P 1173 802 2025.04.02 01:42:16.466 2025.04.02 01:42:17.639 2025.04.02 00:39:42.653 2025.04.02 00:39:43.455
52 6.0.0.708 2025.03.31 cb069 P P 1165 794 2025.04.01 01:41:33.534 2025.04.01 01:41:34.699 2025.04.01 00:39:03.041 2025.04.01 00:39:03.835
53 6.0.0.707 2025.03.28 4bd4f P P 1153 756 2025.03.31 01:41:37.841 2025.03.31 01:41:38.994 2025.03.31 00:39:01.098 2025.03.31 00:39:01.854
54 6.0.0.702 2025.03.27 86f4d P P 1226 808 2025.03.28 01:58:45.415 2025.03.28 01:58:46.641 2025.03.28 00:39:45.712 2025.03.28 00:39:46.520
55 6.0.0.698 2025.03.26 d72a7 P P 1226 787 2025.03.27 15:24:31.926 2025.03.27 15:24:33.152 2025.03.27 14:19:42.973 2025.03.27 14:19:43.760
56 6.0.0.693 2025.03.25 8aac2 P P 1180 817 2025.03.26 01:45:15.359 2025.03.26 01:45:16.539 2025.03.26 00:40:04.723 2025.03.26 00:40:05.540
57 6.0.0.693 2025.03.24 0b559 P P 1220 800 2025.03.25 01:45:10.991 2025.03.25 01:45:12.211 2025.03.25 00:40:10.117 2025.03.25 00:40:10.917
58 6.0.0.687 2025.03.22 730aa P P 1221 832 2025.03.24 01:45:32.659 2025.03.24 01:45:33.880 2025.03.24 00:40:27.722 2025.03.24 00:40:28.554
59 6.0.0.686 2025.03.20 71bf6 P P 1160 759 2025.03.21 01:42:26.765 2025.03.21 01:42:27.925 2025.03.21 00:39:20.739 2025.03.21 00:39:21.498
60 6.0.0.685 2025.03.19 a8577 P P 1164 754 2025.03.20 01:42:43.552 2025.03.20 01:42:44.716 2025.03.20 00:39:50.210 2025.03.20 00:39:50.964
61 6.0.0.680 2025.03.18 90d29 P P 1155 835 2025.03.19 01:43:02.521 2025.03.19 01:43:03.676 2025.03.19 00:39:49.414 2025.03.19 00:39:50.249
62 6.0.0.677 2025.03.16 c0a60 P P 1155 770 2025.03.18 01:41:09.054 2025.03.18 01:41:10.209 2025.03.18 00:39:40.765 2025.03.18 00:39:41.535
63 6.0.0.676 2025.03.15 11cfb P P 1190 776 2025.03.16 01:40:23.773 2025.03.16 01:40:24.963 2025.03.16 00:39:03.932 2025.03.16 00:39:04.708
64 6.0.0.674 2025.03.14 7d82c P P 1155 808 2025.03.15 01:39:04.210 2025.03.15 01:39:05.365 2025.03.15 00:39:21.154 2025.03.15 00:39:21.962
65 6.0.0.673 2025.03.13 40f5b P P 1172 797 2025.03.14 14:10:35.201 2025.03.14 14:10:36.373 2025.03.14 13:09:28.937 2025.03.14 13:09:29.734
66 6.0.0.671 2025.03.12 a4fff P P 1196 822 2025.03.13 01:44:06.098 2025.03.13 01:44:07.294 2025.03.13 00:40:21.290 2025.03.13 00:40:22.112
67 6.0.0.663 2025.03.11 65970 P P 1221 824 2025.03.12 01:43:45.082 2025.03.12 01:43:46.303 2025.03.12 00:40:15.918 2025.03.12 00:40:16.742
68 6.0.0.661 2025.03.07 b9869 P P 1204 836 2025.03.11 01:43:49.968 2025.03.11 01:43:51.172 2025.03.11 00:40:22.134 2025.03.11 00:40:22.970
69 6.0.0.660 2025.03.04 a6700 P P 1200 769 2025.03.06 01:44:01.201 2025.03.06 01:44:02.401 2025.03.06 00:40:10.289 2025.03.06 00:40:11.058
70 6.0.0.658 2025.03.03 f15f8 P P 1175 815 2025.03.04 01:41:19.656 2025.03.04 01:41:20.831 2025.03.04 00:39:37.574 2025.03.04 00:39:38.389
71 6.0.0.656 2025.02.27 25fb4 P P 1155 797 2025.03.03 01:41:34.492 2025.03.03 01:41:35.647 2025.03.03 00:39:43.534 2025.03.03 00:39:44.331
72 6.0.0.655 2025.02.25 6e3e0 P P 1144 807 2025.02.27 01:42:40.804 2025.02.27 01:42:41.948 2025.02.27 00:39:54.360 2025.02.27 00:39:55.167
73 6.0.0.654 2025.02.24 b7141 P P 1145 783 2025.02.25 01:40:11.226 2025.02.25 01:40:12.371 2025.02.25 00:39:39.784 2025.02.25 00:39:40.567
74 6.0.0.652 2025.02.22 22662 P P 1146 1236 2025.02.24 01:39:20.853 2025.02.24 01:39:21.999 2025.02.24 00:39:09.482 2025.02.24 00:39:10.718
75 6.0.0.647 2025.02.21 9fccb P P 1156 787 2025.02.22 01:38:42.643 2025.02.22 01:38:43.799 2025.02.22 00:38:50.410 2025.02.22 00:38:51.197
76 6.0.0.640 2025.02.19 9b8ac P P 1139 752 2025.02.20 01:39:38.908 2025.02.20 01:39:40.047 2025.02.20 00:39:05.213 2025.02.20 00:39:05.965
77 6.0.0.639 2025.02.18 201a4 P P 1131 757 2025.02.19 01:40:30.887 2025.02.19 01:40:32.018 2025.02.19 00:39:51.566 2025.02.19 00:39:52.323
78 6.0.0.637 2025.02.12 6d0f5 P P 1162 813 2025.02.14 01:41:19.643 2025.02.14 01:41:20.805 2025.02.14 00:39:53.395 2025.02.14 00:39:54.208
79 6.0.0.636 2025.02.11 0424f P P 1163 1009 2025.02.12 01:40:43.227 2025.02.12 01:40:44.390 2025.02.12 00:39:29.143 2025.02.12 00:39:30.152
80 6.0.0.635 2025.02.10 f640f P P 1142 783 2025.02.11 01:40:11.292 2025.02.11 01:40:12.434 2025.02.11 00:39:19.733 2025.02.11 00:39:20.516
81 6.0.0.629 2025.02.07 194f9 P P 1160 773 2025.02.08 01:40:09.981 2025.02.08 01:40:11.141 2025.02.08 00:39:17.909 2025.02.08 00:39:18.682
82 6.0.0.628 2025.02.06 859d5 P P 1138 767 2025.02.07 10:37:32.185 2025.02.07 10:37:33.323 2025.02.07 09:30:22.044 2025.02.07 09:30:22.811
83 6.0.0.621 2025.02.05 34fe7 P P 1150 780 2025.02.07 01:47:33.110 2025.02.07 01:47:34.260 2025.02.07 00:39:58.750 2025.02.07 00:39:59.530
84 6.0.0.609 2025.02.04 76d57 P P 1151 791 2025.02.05 01:47:20.857 2025.02.05 01:47:22.008 2025.02.05 00:39:54.672 2025.02.05 00:39:55.463
85 6.0.0.607 2025.02.03 1985b P P 1221 789 2025.02.04 01:47:14.245 2025.02.04 01:47:15.466 2025.02.04 00:39:32.961 2025.02.04 00:39:33.750
86 6.0.0.601 2025.02.01 6af07 P P 1134 783 2025.02.02 01:40:00.065 2025.02.02 01:40:01.199 2025.02.02 00:39:20.646 2025.02.02 00:39:21.429
87 6.0.0.600 2025.01.27 188de P P 1164 768 2025.01.28 01:40:06.844 2025.01.28 01:40:08.008 2025.01.28 00:39:10.808 2025.01.28 00:39:11.576
88 6.0.0.599 2025.01.25 ba588 P P 1195 737 2025.01.26 01:39:40.245 2025.01.26 01:39:41.440 2025.01.26 00:39:11.640 2025.01.26 00:39:12.377
89 6.0.0.598 2025.01.23 ddbc3 P P 1166 1094 2025.01.25 11:28:14.600 2025.01.25 11:28:15.766 2025.01.25 10:27:02.105 2025.01.25 10:27:03.199
90 6.0.0.595 2025.01.22 e62f3 P P 1167 794 2025.01.23 01:39:54.138 2025.01.23 01:39:55.305 2025.01.23 00:39:11.449 2025.01.23 00:39:12.243
91 6.0.0.594 2025.01.21 47fb6 P P 1148 782 2025.01.22 01:39:43.274 2025.01.22 01:39:44.422 2025.01.22 00:39:12.303 2025.01.22 00:39:13.085
92 6.0.0.590 2025.01.20 3d7c0 P P 1148 770 2025.01.21 01:40:04.130 2025.01.21 01:40:05.278 2025.01.21 00:39:07.987 2025.01.21 00:39:08.757
93 6.0.0.588 2025.01.19 b1c4e P P 1128 782 2025.01.20 01:39:27.987 2025.01.20 01:39:29.115 2025.01.20 00:39:04.441 2025.01.20 00:39:05.223
94 6.0.0.587 2025.01.18 63e6e P P 1170 763 2025.01.19 01:39:10.874 2025.01.19 01:39:12.044 2025.01.19 00:38:59.823 2025.01.19 00:39:00.586
95 6.0.0.585 2025.01.16 2d6bb P P 1110 734 2025.01.18 01:38:30.344 2025.01.18 01:38:31.454 2025.01.18 00:39:50.385 2025.01.18 00:39:51.119
96 6.0.0.584 2025.01.15 a0aa2 P P 1168 812 2025.01.16 01:41:02.964 2025.01.16 01:41:04.132 2025.01.16 00:39:56.919 2025.01.16 00:39:57.731
97 6.0.0.581 2025.01.15 69690 P P 1299 747 2025.01.15 17:51:10.684 2025.01.15 17:51:11.983 2025.01.15 16:48:57.436 2025.01.15 16:48:58.183
98 6.0.0.581 2025.01.14 21e9e P P 1170 762 2025.01.15 01:40:47.965 2025.01.15 01:40:49.135 2025.01.15 00:39:26.943 2025.01.15 00:39:27.705
99 6.0.0.577 2025.01.14 91dce P P 1166 767 2025.01.14 17:01:43.981 2025.01.14 17:01:45.147 2025.01.14 16:00:48.856 2025.01.14 16:00:49.623
100 6.0.0.577 2025.01.13 7e293 P P 1162 784 2025.01.14 11:24:36.483 2025.01.14 11:24:37.645 2025.01.14 10:24:07.712 2025.01.14 10:24:08.496
101 6.0.0.576 2025.01.12 05898 P P 1239 825 2025.01.13 01:41:24.964 2025.01.13 01:41:26.203 2025.01.13 00:39:57.880 2025.01.13 00:39:58.705
102 6.0.0.573 2025.01.10 c20f3 P P 1233 784 2025.01.11 01:41:36.788 2025.01.11 01:41:38.021 2025.01.11 00:40:05.467 2025.01.11 00:40:06.251
103 6.0.0.571 2024.12.31 81bba P P 1175 789 2025.01.01 01:40:23.759 2025.01.01 01:40:24.934 2025.01.01 00:39:40.707 2025.01.01 00:39:41.496
104 6.0.0.570 2024.12.30 c3c8d P P 1151 756 2024.12.31 01:40:47.602 2024.12.31 01:40:48.753 2024.12.31 00:40:14.013 2024.12.31 00:40:14.769
105 6.0.0.565 2024.12.28 5fc59 P P 1144 755 2024.12.29 17:36:00.786 2024.12.29 17:36:01.930 2024.12.29 16:35:08.691 2024.12.29 16:35:09.446
106 6.0.0.564 2024.12.26 12514 P P 1139 808 2024.12.27 01:40:14.375 2024.12.27 01:40:15.514 2024.12.27 00:39:39.681 2024.12.27 00:39:40.489
107 6.0.0.560 2024.12.25 fa83e P P 1168 802 2024.12.26 01:40:19.433 2024.12.26 01:40:20.601 2024.12.26 00:39:20.442 2024.12.26 00:39:21.244
108 6.0.0.559 2024.12.23 cc800 P P 1167 784 2024.12.25 01:40:18.090 2024.12.25 01:40:19.257 2024.12.25 00:39:22.461 2024.12.25 00:39:23.245
109 6.0.0.556 2024.12.22 a0404 P P 1197 769 2024.12.23 01:40:15.571 2024.12.23 01:40:16.768 2024.12.23 00:39:34.375 2024.12.23 00:39:35.144
110 6.0.0.555 2024.12.19 6990a P P 1179 777 2024.12.21 12:35:08.936 2024.12.21 12:35:10.115 2024.12.21 11:33:49.515 2024.12.21 11:33:50.292
111 6.0.0.553 2024.12.17 d1f8a P P 1168 755 2024.12.18 01:39:40.895 2024.12.18 01:39:42.063 2024.12.18 00:39:32.371 2024.12.18 00:39:33.126
112 6.0.0.552 2024.12.11 85e25 P P 1134 738 2024.12.16 01:39:08.292 2024.12.16 01:39:09.426 2024.12.16 00:39:10.291 2024.12.16 00:39:11.029
113 6.0.0.550 2024.12.10 b37ac P P 1228 778 2024.12.11 01:42:13.738 2024.12.11 01:42:14.966 2024.12.11 00:39:50.012 2024.12.11 00:39:50.790
114 6.0.0.548 2024.12.08 2cc77 P P 1152 806 2024.12.09 01:43:53.677 2024.12.09 01:43:54.829 2024.12.09 00:42:56.188 2024.12.09 00:42:56.994
115 6.0.0.544 2024.12.05 96943 P P 1210 793 2024.12.06 01:39:50.796 2024.12.06 01:39:52.006 2024.12.06 00:39:58.225 2024.12.06 00:39:59.018
116 6.0.0.543 2024.12.03 30b77 P P 1190 779 2024.12.04 01:39:42.911 2024.12.04 01:39:44.101 2024.12.04 00:40:37.821 2024.12.04 00:40:38.600
117 6.0.0.540 2024.12.02 4a1f4 P P 1142 787 2024.12.03 01:39:17.388 2024.12.03 01:39:18.530 2024.12.03 00:40:01.153 2024.12.03 00:40:01.940
118 6.0.0.539 2024.11.28 1f283 P P 1144 786 2024.11.30 01:38:39.662 2024.11.30 01:38:40.806 2024.11.30 00:39:49.732 2024.11.30 00:39:50.518
119 6.0.0.535 2024.11.27 6551a P P 1175 784 2024.11.28 01:37:24.238 2024.11.28 01:37:25.413 2024.11.28 00:39:16.628 2024.11.28 00:39:17.412
120 6.0.0.535 2024.11.26 77b95 P P 1171 785 2024.11.27 01:37:44.618 2024.11.27 01:37:45.789 2024.11.27 00:39:30.664 2024.11.27 00:39:31.449
121 6.0.0.534 2024.11.25 e9584 P P 1163 785 2024.11.26 01:37:55.665 2024.11.26 01:37:56.828 2024.11.26 00:39:17.918 2024.11.26 00:39:18.703
122 6.0.0.533 2024.11.17 933ac P P 1173 786 2024.11.22 01:38:27.084 2024.11.22 01:38:28.257 2024.11.22 00:39:21.740 2024.11.22 00:39:22.526
123 6.0.0.532 2024.11.17 1a471 P P 1167 745 2024.11.17 14:12:25.988 2024.11.17 14:12:27.155 2024.11.17 13:14:11.451 2024.11.17 13:14:12.196
124 6.0.0.532 2024.11.16 9e263 P P 1139 774 2024.11.17 01:36:46.785 2024.11.17 01:36:47.924 2024.11.17 00:39:03.206 2024.11.17 00:39:03.980
125 6.0.0.530 2024.11.15 49804 P P 1109 735 2024.11.16 01:35:55.904 2024.11.16 01:35:57.013 2024.11.16 00:39:06.642 2024.11.16 00:39:07.377
126 6.0.0.528 2024.11.14 9625b P P 1214 755 2024.11.15 01:39:35.223 2024.11.15 01:39:36.437 2024.11.15 00:39:43.799 2024.11.15 00:39:44.554
127 6.0.0.526 2024.11.12 65b80 P P 1207 832 2024.11.14 01:38:55.084 2024.11.14 01:38:56.291 2024.11.14 00:39:27.987 2024.11.14 00:39:28.819
128 6.0.0.523 2024.11.08 8ca23 P P 1140 758 2024.11.11 01:37:08.411 2024.11.11 01:37:09.551 2024.11.11 00:39:03.860 2024.11.11 00:39:04.618
129 6.0.0.520 2024.11.08 52657 P P 1110 796 2024.11.08 18:11:28.904 2024.11.08 18:11:30.014 2024.11.08 17:14:17.219 2024.11.08 17:14:18.015
130 6.0.0.520 2024.11.07 4eefa P P 1186 773 2024.11.08 01:36:20.173 2024.11.08 01:36:21.359 2024.11.08 00:39:09.522 2024.11.08 00:39:10.295
131 6.0.0.516 2024.11.04 b0c36 P P 1146 793 2024.11.05 01:37:27.576 2024.11.05 01:37:28.722 2024.11.05 00:39:05.167 2024.11.05 00:39:05.960
132 6.0.0.515 2024.10.30 d53f3 P P 1144 770 2024.11.04 01:37:02.948 2024.11.04 01:37:04.092 2024.11.04 00:39:13.729 2024.11.04 00:39:14.499
133 6.0.0.512 2024.10.29 833ef P P 1156 785 2024.10.30 01:39:09.118 2024.10.30 01:39:10.274 2024.10.30 00:39:46.350 2024.10.30 00:39:47.135
134 6.0.0.511 2024.10.26 c4bc9 P P 1172 786 2024.10.29 01:38:55.482 2024.10.29 01:38:56.654 2024.10.29 00:39:26.370 2024.10.29 00:39:27.156
135 6.0.0.508 2024.10.24 a8f5b P P 1220 772 2024.10.26 09:45:36.191 2024.10.26 09:45:37.411 2024.10.26 08:46:02.641 2024.10.26 08:46:03.413
136 6.0.0.502 2024.10.22 6bfd7 P P 1167 810 2024.10.23 01:38:25.610 2024.10.23 01:38:26.777 2024.10.23 00:39:28.392 2024.10.23 00:39:29.202
137 6.0.0.500 2024.10.21 be565 P P 1166 783 2024.10.22 01:38:50.509 2024.10.22 01:38:51.675 2024.10.22 00:39:43.259 2024.10.22 00:39:44.042
138 6.0.0.499 2024.10.19 6214b P P 1189 783 2024.10.20 01:38:15.899 2024.10.20 01:38:17.088 2024.10.20 00:39:33.863 2024.10.20 00:39:34.646
139 6.0.0.498 2024.10.18 591a7 P P 1162 784 2024.10.19 01:37:36.391 2024.10.19 01:37:37.553 2024.10.19 00:39:06.168 2024.10.19 00:39:06.952
140 6.0.0.494 2024.10.17 042ce P P 1152 803 2024.10.18 01:38:16.665 2024.10.18 01:38:17.817 2024.10.18 00:39:15.631 2024.10.18 00:39:16.434
141 6.0.0.491 2024.10.14 dc5fb P P 1150 789 2024.10.15 01:37:57.171 2024.10.15 01:37:58.321 2024.10.15 00:39:01.829 2024.10.15 00:39:02.618
142 6.0.0.489 2024.10.11 2ba59 P P 1163 785 2024.10.12 01:37:05.076 2024.10.12 01:37:06.239 2024.10.12 00:38:48.693 2024.10.12 00:38:49.478
143 6.0.0.488 2024.10.09 1c93e P P 1131 765 2024.10.10 01:37:19.468 2024.10.10 01:37:20.599 2024.10.10 00:39:23.631 2024.10.10 00:39:24.396
144 6.0.0.487 2024.10.06 065a3 P P 1165 752 2024.10.07 01:38:44.633 2024.10.07 01:38:45.798 2024.10.07 00:39:34.543 2024.10.07 00:39:35.295
145 6.0.0.485 2024.10.05 9f5f7 P P 1171 749 2024.10.06 01:38:22.059 2024.10.06 01:38:23.230 2024.10.06 00:39:37.761 2024.10.06 00:39:38.510
146 6.0.0.485 2024.10.04 e95c1 P P 1162 801 2024.10.05 01:37:57.162 2024.10.05 01:37:58.324 2024.10.05 00:39:18.850 2024.10.05 00:39:19.651
147 6.0.0.483 2024.10.02 5e5ae P P 1191 759 2024.10.03 01:39:07.045 2024.10.03 01:39:08.236 2024.10.03 00:40:01.327 2024.10.03 00:40:02.086
148 6.0.0.478 2024.09.30 b5010 P P 1188 776 2024.10.01 01:38:27.401 2024.10.01 01:38:28.589 2024.10.01 00:39:21.248 2024.10.01 00:39:22.024
149 6.0.0.474 2024.09.26 e4efb P P 1150 778 2024.09.30 01:38:03.145 2024.09.30 01:38:04.295 2024.09.30 00:39:27.276 2024.09.30 00:39:28.054
150 6.0.0.471 2024.09.25 dab71 P P 1186 782 2024.09.26 01:38:10.513 2024.09.26 01:38:11.699 2024.09.26 00:39:33.898 2024.09.26 00:39:34.680
151 6.0.0.471 2024.09.24 01b51 P P 1172 794 2024.09.25 01:38:57.611 2024.09.25 01:38:58.783 2024.09.25 00:39:39.818 2024.09.25 00:39:40.612
152 6.0.0.470 2024.09.23 77cc0 P P 1167 772 2024.09.24 01:38:08.202 2024.09.24 01:38:09.369 2024.09.24 00:39:45.954 2024.09.24 00:39:46.726
153 6.0.0.467 2024.09.21 ea0b8 P P 1152 754 2024.09.23 01:39:20.440 2024.09.23 01:39:21.592 2024.09.23 00:40:11.024 2024.09.23 00:40:11.778
154 6.0.0.466 2024.09.20 32dc6 P P 1138 750 2024.09.21 01:37:41.771 2024.09.21 01:37:42.909 2024.09.21 00:39:26.763 2024.09.21 00:39:27.513
155 6.0.0.461 2024.09.17 2c895 P P 1172 769 2024.09.18 01:36:57.374 2024.09.18 01:36:58.546 2024.09.18 00:38:41.393 2024.09.18 00:38:42.162
156 6.0.0.460 2024.09.11 3c253 P P 1167 789 2024.09.17 01:36:58.761 2024.09.17 01:36:59.928 2024.09.17 00:38:52.141 2024.09.17 00:38:52.930
157 6.0.0.457 2024.09.09 fdc6f P P 1176 762 2024.09.10 01:37:48.686 2024.09.10 01:37:49.862 2024.09.10 00:39:17.566 2024.09.10 00:39:18.328
158 6.0.0.455 2024.09.07 500d8 P P 1163 1212 2024.09.08 01:38:10.800 2024.09.08 01:38:11.963 2024.09.08 00:39:47.100 2024.09.08 00:39:48.312
159 6.0.0.454 2024.09.05 4d70f P P 1165 771 2024.09.06 01:38:19.262 2024.09.06 01:38:20.427 2024.09.06 00:39:22.415 2024.09.06 00:39:23.186
160 6.0.0.452 2024.09.04 9ff9c P P 1187 754 2024.09.05 01:37:52.461 2024.09.05 01:37:53.648 2024.09.05 00:39:30.978 2024.09.05 00:39:31.732
161 6.0.0.450 2024.09.02 27124 P P 1200 774 2024.09.04 01:38:24.402 2024.09.04 01:38:25.602 2024.09.04 00:39:30.977 2024.09.04 00:39:31.751
162 6.0.0.447 2024.09.01 901b4 P P 1227 784 2024.09.02 01:28:29.468 2024.09.02 01:28:30.695 2024.09.02 00:29:29.774 2024.09.02 00:29:30.558
163 6.0.0.446 2024.08.30 fe1b2 P P 1181 784 2024.09.01 01:27:02.087 2024.09.01 01:27:03.268 2024.09.01 00:29:23.827 2024.09.01 00:29:24.611
164 6.0.0.444 2024.08.28 785d4 P P 1199 767 2024.08.30 01:27:06.067 2024.08.30 01:27:07.266 2024.08.30 00:29:44.067 2024.08.30 00:29:44.834
165 6.0.0.442 2024.08.21 4a68f P P 1213 789 2024.08.28 01:27:09.698 2024.08.28 01:27:10.911 2024.08.28 00:29:33.123 2024.08.28 00:29:33.912
166 6.0.0.441 2024.08.20 75042 P P 1238 790 2024.08.21 01:25:45.384 2024.08.21 01:25:46.622 2024.08.21 00:29:03.375 2024.08.21 00:29:04.165
167 6.0.0.438 2024.08.16 088b5 P P 1504 1082 2024.08.19 01:28:06.097 2024.08.19 01:28:07.601 2024.08.19 00:29:26.518 2024.08.19 00:29:27.600
168 6.0.0.437 2024.08.14 3c88b P P 1404 890 2024.08.16 01:31:05.656 2024.08.16 01:31:07.060 2024.08.16 00:30:34.403 2024.08.16 00:30:35.293
169 6.0.0.436 2024.08.13 b8e75 P P 1399 885 2024.08.14 01:29:58.448 2024.08.14 01:29:59.847 2024.08.14 00:30:17.842 2024.08.14 00:30:18.727
170 6.0.0.432 2024.08.11 e82ac P P 1392 882 2024.08.13 01:28:51.279 2024.08.13 01:28:52.671 2024.08.13 00:29:50.831 2024.08.13 00:29:51.713
171 6.0.0.431 2024.08.11 16bb1 P P 1404 879 2024.08.11 17:34:02.183 2024.08.11 17:34:03.587 2024.08.11 16:35:01.368 2024.08.11 16:35:02.247
172 6.0.0.431 2024.08.09 de5a7 P P 1389 870 2024.08.10 17:07:45.253 2024.08.10 17:07:46.642 2024.08.10 16:09:14.005 2024.08.10 16:09:14.875
173 6.0.0.428 2024.08.08 9191b P P 1390 900 2024.08.10 01:28:13.414 2024.08.10 01:28:14.804 2024.08.10 00:29:53.383 2024.08.10 00:29:54.283
174 6.0.0.423 2024.08.07 33b41 P P 1373 877 2024.08.08 08:27:30.465 2024.08.08 08:27:31.838 2024.08.08 07:29:12.625 2024.08.08 07:29:13.502
175 6.0.0.421 2024.08.06 ed60d P P 1240 800 2024.08.07 01:24:29.855 2024.08.07 01:24:31.095 2024.08.07 00:28:49.688 2024.08.07 00:28:50.488
176 6.0.0.419 2024.08.05 3505a P P 1244 741 2024.08.06 01:22:49.841 2024.08.06 01:22:51.085 2024.08.06 00:28:40.926 2024.08.06 00:28:41.667
177 6.0.0.409 2024.08.02 ec18f P P 1370 775 2024.08.05 01:22:10.587 2024.08.05 01:22:11.957 2024.08.05 00:28:09.768 2024.08.05 00:28:10.543
178 6.0.0.406 2024.08.01 b20be P P 1292 776 2024.08.02 01:20:46.624 2024.08.02 01:20:47.916 2024.08.02 00:27:35.781 2024.08.02 00:27:36.557
179 6.0.0.405 2024.07.31 a62ac P P 1250 900 2024.08.01 01:28:22.640 2024.08.01 01:28:23.890 2024.08.01 00:31:13.784 2024.08.01 00:31:14.684
180 6.0.0.403 2024.07.29 30f03 P P 1252 815 2024.07.30 01:23:34.867 2024.07.30 01:23:36.119 2024.07.30 00:28:30.192 2024.07.30 00:28:31.007
181 6.0.0.401 2024.07.26 24e41 P P 1247 795 2024.07.27 01:22:59.438 2024.07.27 01:23:00.685 2024.07.27 00:28:12.334 2024.07.27 00:28:13.129
182 6.0.0.400 2024.07.24 5bb78 P P 1312 803 2024.07.25 01:23:42.857 2024.07.25 01:23:44.169 2024.07.25 00:28:15.345 2024.07.25 00:28:16.148
183 6.0.0.398 2024.07.23 85b18 P P 1248 830 2024.07.24 01:46:33.374 2024.07.24 01:46:34.622 2024.07.24 00:28:18.884 2024.07.24 00:28:19.714
184 6.0.0.397 2024.07.22 c734c P P 1241 777 2024.07.23 01:23:26.837 2024.07.23 01:23:28.078 2024.07.23 00:28:22.130 2024.07.23 00:28:22.907
185 6.0.0.396 2024.07.13 cf952 P P 1244 788 2024.07.22 01:23:43.809 2024.07.22 01:23:45.053 2024.07.22 00:28:28.509 2024.07.22 00:28:29.297
186 6.0.0.395 2024.07.10 845f4 P P 1172 765 2024.07.13 01:22:23.101 2024.07.13 01:22:24.273 2024.07.13 00:28:00.298 2024.07.13 00:28:01.063
187 6.0.0.392 2024.07.09 ea301 P P 2246 766 2024.07.10 01:25:13.475 2024.07.10 01:25:15.721 2024.07.10 00:28:33.494 2024.07.10 00:28:34.260
188 6.0.0.391 2024.07.08 7d50c P P 1297 774 2024.07.09 01:25:48.169 2024.07.09 01:25:49.466 2024.07.09 00:28:53.191 2024.07.09 00:28:53.965
189 6.0.0.389 2024.07.05 cc71c P P 1293 818 2024.07.06 01:26:33.405 2024.07.06 01:26:34.698 2024.07.06 00:29:13.890 2024.07.06 00:29:14.708
190 6.0.0.388 2024.06.30 e5700 P P 1547 793 2024.07.01 01:26:42.854 2024.07.01 01:26:44.401 2024.07.01 00:29:03.669 2024.07.01 00:29:04.462
191 6.0.0.387 2024.06.27 7c28a P P 1533 782 2024.06.28 01:26:27.262 2024.06.28 01:26:28.795 2024.06.28 00:29:28.104 2024.06.28 00:29:28.886
192 6.0.0.386 2024.06.23 7c57f P P 1244 783 2024.06.24 01:23:39.787 2024.06.24 01:23:41.031 2024.06.24 00:28:42.943 2024.06.24 00:28:43.726
193 6.0.0.384 2024.06.21 24d99 P P 1268 798 2024.06.22 01:20:55.269 2024.06.22 01:20:56.537 2024.06.22 00:27:37.172 2024.06.22 00:27:37.970
194 6.0.0.374 2024.06.13 0097d P P 1317 802 2024.06.21 18:07:49.037 2024.06.21 18:07:50.354 2024.06.21 17:14:29.354 2024.06.21 17:14:30.156
195 6.0.0.373 2024.06.09 363f0 P P 1485 829 2024.06.12 23:23:22.270 2024.06.12 23:23:23.755 2024.06.12 22:35:00.750 2024.06.12 22:35:01.579
196 6.0.0.372 2024.06.08 9e7f2 P P 1140 640 2024.06.09 18:50:40.140 2024.06.09 18:50:41.280 2024.06.09 18:03:54.614 2024.06.09 18:03:55.254
197 6.0.0.368 2024.06.03 25f3e P P 1313 765 2024.06.15 11:43:59.037 2024.06.15 11:44:00.350 2024.06.15 10:52:22.465 2024.06.15 10:52:23.230
198 6.0.0.366 2024.05.28 8e46f P P 1094 641 2024.06.10 19:44:35.028 2024.06.10 19:44:36.122 2024.06.10 18:57:39.504 2024.06.10 18:57:40.145
199 6.0.0.363 2024.05.28 95442 P P 1094 641 2024.06.10 16:04:46.210 2024.06.10 16:04:47.304 2024.06.10 15:17:51.668 2024.06.10 15:17:52.309
200 6.0.0.363 2024.05.28 40d0b P P 1094 641 2024.06.10 17:58:05.589 2024.06.10 17:58:06.683 2024.06.10 17:11:12.671 2024.06.10 17:11:13.312
201 6.0.0.362 2024.05.24 ecc49 P P 1469 844 2024.05.24 23:23:16.412 2024.05.24 23:23:17.881 2024.05.24 22:35:02.899 2024.05.24 22:35:03.743
202 6.0.0.359 2024.05.23 9cb11 P P 1454 1813 2024.05.23 23:23:51.647 2024.05.23 23:23:53.101 2024.05.23 22:35:24.842 2024.05.23 22:35:26.655
203 6.0.0.358 2024.05.21 995dd P P 1469 829 2024.05.22 23:23:32.329 2024.05.22 23:23:33.798 2024.05.22 22:35:04.153 2024.05.22 22:35:04.982
204 6.0.0.357 2024.05.18 bf6c4 P P 1485 828 2024.05.20 23:23:03.560 2024.05.20 23:23:05.045 2024.05.20 22:35:02.726 2024.05.20 22:35:03.554
205 6.0.0.356 2024.05.17 eab06 P P 1484 828 2024.05.17 23:23:07.404 2024.05.17 23:23:08.888 2024.05.17 22:35:25.725 2024.05.17 22:35:26.553
206 6.0.0.355 2024.05.16 8dd6e P P 1438 828 2024.05.16 23:23:03.898 2024.05.16 23:23:05.336 2024.05.16 22:35:09.421 2024.05.16 22:35:10.249
207 6.0.0.354 2024.05.15 d3adc P P 1469 828 2024.05.15 23:23:21.786 2024.05.15 23:23:23.255 2024.05.15 22:35:25.759 2024.05.15 22:35:26.587
208 6.0.0.351 2024.05.14 2e3e0 P P 1469 829 2024.05.14 23:22:50.732 2024.05.14 23:22:52.201 2024.05.14 22:35:05.177 2024.05.14 22:35:06.006
209 6.0.0.348 2024.05.08 e1ec4 P P 1469 828 2024.05.13 23:23:14.610 2024.05.13 23:23:16.079 2024.05.13 22:35:25.960 2024.05.13 22:35:26.788
210 6.0.0.346 2024.05.07 9d7de P P 1485 828 2024.05.07 23:23:25.595 2024.05.07 23:23:27.080 2024.05.07 22:35:24.270 2024.05.07 22:35:25.098
211 6.0.0.345 2024.05.06 154a0 P P 1469 813 2024.05.06 23:23:00.023 2024.05.06 23:23:01.492 2024.05.06 22:35:06.393 2024.05.06 22:35:07.206
212 6.0.0.344 2024.05.02 b49d8 P P 1454 844 2024.05.02 23:22:22.277 2024.05.02 23:22:23.731 2024.05.02 22:34:51.431 2024.05.02 22:34:52.275
213 6.0.0.342 2024.04.29 e6247 P P 1469 813 2024.04.29 23:22:33.943 2024.04.29 23:22:35.412 2024.04.29 22:35:11.779 2024.04.29 22:35:12.592
214 6.0.0.339 2024.04.28 0bcba P P 1501 828 2024.04.28 23:22:22.772 2024.04.28 23:22:24.273 2024.04.28 22:34:51.687 2024.04.28 22:34:52.515
215 6.0.0.336 2024.04.24 7d2ac P P 1516 829 2024.04.26 23:22:22.975 2024.04.26 23:22:24.491 2024.04.26 22:34:55.663 2024.04.26 22:34:56.492
216 6.0.0.333 2024.04.23 85d98 P P 1453 813 2024.04.23 23:22:57.156 2024.04.23 23:22:58.609 2024.04.23 22:35:12.301 2024.04.23 22:35:13.114
217 6.0.0.328 2024.04.22 485d0 P P 1468 828 2024.04.22 23:22:33.688 2024.04.22 23:22:35.156 2024.04.22 22:34:54.818 2024.04.22 22:34:55.646
218 6.0.0.327 2024.04.19 eeed9 P P 1485 828 2024.04.21 23:23:01.013 2024.04.21 23:23:02.498 2024.04.21 22:35:14.915 2024.04.21 22:35:15.743
219 6.0.0.325 2024.04.18 f5930 P P 1485 844 2024.04.18 23:22:38.242 2024.04.18 23:22:39.727 2024.04.18 22:34:53.525 2024.04.18 22:34:54.369
220 6.0.0.324 2024.04.17 84ac9 P P 1484 828 2024.04.17 23:22:52.695 2024.04.17 23:22:54.179 2024.04.17 22:35:15.074 2024.04.17 22:35:15.902
221 6.0.0.321 2024.04.16 eba22 P P 1485 812 2024.04.16 23:22:16.663 2024.04.16 23:22:18.148 2024.04.16 22:34:57.081 2024.04.16 22:34:57.893
222 6.0.0.315 2024.04.15 4e80d P P 1485 813 2024.04.15 23:22:44.804 2024.04.15 23:22:46.289 2024.04.15 22:35:12.178 2024.04.15 22:35:12.991
223 6.0.0.313 2024.04.14 b6eab P P 1062 625 2024.04.14 23:20:48.976 2024.04.14 23:20:50.038 2024.04.14 22:35:12.441 2024.04.14 22:35:13.066
224 6.0.0.313 2024.04.12 aaf5f P P 1047 625 2024.04.12 23:20:25.275 2024.04.12 23:20:26.322 2024.04.12 22:34:52.649 2024.04.12 22:34:53.274
225 6.0.0.312 2024.04.12 ff9f0 P P 1031 625 2024.04.12 10:07:29.368 2024.04.12 10:07:30.399 2024.04.12 09:22:11.945 2024.04.12 09:22:12.570
226 6.0.0.312 2024.04.04 3496c P P 1000 578 2024.04.09 23:20:51.933 2024.04.09 23:20:52.933 2024.04.09 22:35:38.566 2024.04.09 22:35:39.144
227 6.0.0.310 2024.04.03 e93f6 P P 1015 609 2024.04.04 09:33:47.500 2024.04.04 09:33:48.515 2024.04.04 08:50:30.499 2024.04.04 08:50:31.108
228 6.0.0.308 2024.04.03 fa979 P P 1031 609 2024.04.03 16:47:13.214 2024.04.03 16:47:14.245 2024.04.03 16:04:01.010 2024.04.03 16:04:01.619
229 6.0.0.308 2024.04.02 65562 P P 1031 594 2024.04.03 00:27:35.286 2024.04.03 00:27:36.317 2024.04.02 23:45:08.398 2024.04.02 23:45:08.992
230 6.0.0.305 2024.04.01 8a4f6 P P 1016 610 2024.04.02 08:40:00.724 2024.04.02 08:40:01.740 2024.04.02 07:57:29.031 2024.04.02 07:57:29.641
231 6.0.0.303 2024.03.31 ecb39 P P 1045 592 2024.04.01 08:45:58.589 2024.04.01 08:45:59.634 2024.04.01 05:24:36.449 2024.04.01 05:24:37.041
232 6.0.0.301 2024.03.25 69d0a P P 999 593 2024.03.28 22:44:20.430 2024.03.28 22:44:21.429 2024.03.28 22:01:56.031 2024.03.28 22:01:56.624
233 6.0.0.299 2024.03.22 b1ba8 P P 999 577 2024.03.24 00:14:08.893 2024.03.24 00:14:09.892 2024.03.23 23:30:44.300 2024.03.23 23:30:44.877
234 6.0.0.295 2024.03.22 ef66a P P 999 593 2024.03.22 13:04:56.568 2024.03.22 13:04:57.567 2024.03.22 12:21:38.018 2024.03.22 12:21:38.611
235 6.0.0.295 2024.03.21 bf5ab P P 999 593 2024.03.21 22:24:58.020 2024.03.21 22:24:59.019 2024.03.21 21:41:34.706 2024.03.21 21:41:35.299
236 6.0.0.294 2024.03.20 bd00d P P 999 577 2024.03.21 01:27:48.999 2024.03.21 01:27:49.998 2024.03.21 00:44:33.927 2024.03.21 00:44:34.504
237 6.0.0.293 2024.03.20 fb994 P P 1014 578 2024.03.20 18:00:25.067 2024.03.20 18:00:26.081 2024.03.20 17:16:42.816 2024.03.20 17:16:43.394

Elapsed time, ms. Chart for last 150 runs:

Last commits information (all timestamps in UTC):