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   
    MON$SEC_DATABASE Self
  + Statement failed, SQLSTATE = 42000
  + unsuccessful metadata update
  + -CREATE MAPPING MG_EXISTENT failed
  + -CREATE MAPPING MG_EXISTENT failed
  + -Dynamic SQL Error
  + -SQL error code = -504
  + -CHARACTER SET "UTF8" is not defined
    ID 1
    DDL_TRIGGER_NAME DROP_MAPPING_BEFORE
    EVENT_TYPE DROP
    OBJECT_TYPE MAPPING
    DDL_EVENT DROP MAPPING
    OBJECT_NAME MP_EXISTENT
    ID 2
    DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
    EVENT_TYPE DROP
    OBJECT_TYPE MAPPING
    DDL_EVENT DROP MAPPING
    OBJECT_NAME MP_EXISTENT
    ID 3
    DDL_TRIGGER_NAME DROP_MAPPING_AFTER
    EVENT_TYPE DROP
    OBJECT_TYPE MAPPING
    DDL_EVENT DROP MAPPING
    OBJECT_NAME MP_EXISTENT
    ID 4
    DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
    EVENT_TYPE DROP
    OBJECT_TYPE MAPPING
    DDL_EVENT DROP MAPPING
    OBJECT_NAME MP_EXISTENT
    ID 5
  - DDL_TRIGGER_NAME DROP_MAPPING_BEFORE
  + DDL_TRIGGER_NAME DROP_USER_BEFORE
    EVENT_TYPE DROP
  - OBJECT_TYPE MAPPING
  - DDL_EVENT DROP MAPPING
  + OBJECT_TYPE USER
  + DDL_EVENT DROP USER
  - OBJECT_NAME MG_EXISTENT
  + OBJECT_NAME U_EXISTENT
    ID 6
    DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
    EVENT_TYPE DROP
  - OBJECT_TYPE MAPPING
  - DDL_EVENT DROP MAPPING
  + OBJECT_TYPE USER
  + DDL_EVENT DROP USER
  - OBJECT_NAME MG_EXISTENT
  + OBJECT_NAME U_EXISTENT
    ID 7
  - DDL_TRIGGER_NAME DROP_MAPPING_AFTER
  + DDL_TRIGGER_NAME DROP_USER_AFTER
    EVENT_TYPE DROP
  - OBJECT_TYPE MAPPING
  - DDL_EVENT DROP MAPPING
  + OBJECT_TYPE USER
  + DDL_EVENT DROP USER
  - OBJECT_NAME MG_EXISTENT
  + OBJECT_NAME U_EXISTENT
    ID 8
    DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
    EVENT_TYPE DROP
  - OBJECT_TYPE MAPPING
  - DDL_EVENT DROP MAPPING
  + OBJECT_TYPE USER
  + DDL_EVENT DROP USER
  - OBJECT_NAME MG_EXISTENT
  + OBJECT_NAME U_EXISTENT
    ID 9
    DDL_TRIGGER_NAME DROP_USER_BEFORE
    EVENT_TYPE DROP
    OBJECT_TYPE USER
    DDL_EVENT DROP USER
  - OBJECT_NAME U_EXISTENT
  + OBJECT_NAME U_NON_EXISTENT
    ID 10
    DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
    EVENT_TYPE DROP
    OBJECT_TYPE USER
    DDL_EVENT DROP USER
  - OBJECT_NAME U_EXISTENT
  + OBJECT_NAME U_NON_EXISTENT
    ID 11
    DDL_TRIGGER_NAME DROP_USER_AFTER
    EVENT_TYPE DROP
    OBJECT_TYPE USER
    DDL_EVENT DROP USER
  - OBJECT_NAME U_EXISTENT
  + OBJECT_NAME U_NON_EXISTENT
    ID 12
    DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
    EVENT_TYPE DROP
    OBJECT_TYPE USER
    DDL_EVENT DROP USER
  - OBJECT_NAME U_EXISTENT
  + OBJECT_NAME U_NON_EXISTENT
    ID 13
  - DDL_TRIGGER_NAME DROP_USER_BEFORE
  - EVENT_TYPE DROP
  - OBJECT_TYPE USER
  - DDL_EVENT DROP USER
  - OBJECT_NAME U_NON_EXISTENT
  - ID 14
  - DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
  - EVENT_TYPE DROP
  - OBJECT_TYPE USER
  - DDL_EVENT DROP USER
  - OBJECT_NAME U_NON_EXISTENT
  - ID 15
  - DDL_TRIGGER_NAME DROP_USER_AFTER
  - EVENT_TYPE DROP
  - OBJECT_TYPE USER
  - DDL_EVENT DROP USER
  - OBJECT_NAME U_NON_EXISTENT
  - ID 16
  - DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
  - EVENT_TYPE DROP
  - OBJECT_TYPE USER
  - DDL_EVENT DROP USER
  - OBJECT_NAME U_NON_EXISTENT
  - ID 17
    DDL_TRIGGER_NAME DROP_ROLE_BEFORE
    EVENT_TYPE DROP
    OBJECT_TYPE ROLE
    DDL_EVENT DROP ROLE
    OBJECT_NAME R_EXISTENT
  - ID 18
  + ID 14
    DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
    EVENT_TYPE DROP
    OBJECT_TYPE ROLE
    DDL_EVENT DROP ROLE
    OBJECT_NAME R_EXISTENT
  - ID 19
  + ID 15
    DDL_TRIGGER_NAME DROP_ROLE_AFTER
    EVENT_TYPE DROP
    OBJECT_TYPE ROLE
    DDL_EVENT DROP ROLE
    OBJECT_NAME R_EXISTENT
  - ID 20
  + ID 16
    DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
    EVENT_TYPE DROP
    OBJECT_TYPE ROLE
    DDL_EVENT DROP ROLE
    OBJECT_NAME R_EXISTENT
  - ID 21
  + ID 17
    DDL_TRIGGER_NAME DROP_DOMAIN_BEFORE
    EVENT_TYPE DROP
    OBJECT_TYPE DOMAIN
    DDL_EVENT DROP DOMAIN
    OBJECT_NAME D_EXISTENT
  - ID 22
  + ID 18
    DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
    EVENT_TYPE DROP
    OBJECT_TYPE DOMAIN
    DDL_EVENT DROP DOMAIN
    OBJECT_NAME D_EXISTENT
  - ID 23
  + ID 19
    DDL_TRIGGER_NAME DROP_DOMAIN_AFTER
    EVENT_TYPE DROP
    OBJECT_TYPE DOMAIN
    DDL_EVENT DROP DOMAIN
    OBJECT_NAME D_EXISTENT
  - ID 24
  + ID 20
    DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
    EVENT_TYPE DROP
    OBJECT_TYPE DOMAIN
    DDL_EVENT DROP DOMAIN
    OBJECT_NAME D_EXISTENT
  - ID 25
  + ID 21
    DDL_TRIGGER_NAME DROP_SEQUENCE_BEFORE
    EVENT_TYPE DROP
    OBJECT_TYPE SEQUENCE
    DDL_EVENT DROP SEQUENCE
    OBJECT_NAME G_EXISTENT
  - ID 26
  + ID 22
    DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
    EVENT_TYPE DROP
    OBJECT_TYPE SEQUENCE
    DDL_EVENT DROP SEQUENCE
    OBJECT_NAME G_EXISTENT
  - ID 27
  + ID 23
    DDL_TRIGGER_NAME DROP_SEQUENCE_AFTER
    EVENT_TYPE DROP
    OBJECT_TYPE SEQUENCE
    DDL_EVENT DROP SEQUENCE
    OBJECT_NAME G_EXISTENT
  - ID 28
  + ID 24
    DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
    EVENT_TYPE DROP
    OBJECT_TYPE SEQUENCE
    DDL_EVENT DROP SEQUENCE
    OBJECT_NAME G_EXISTENT
  - ID 29
  + ID 25
    DDL_TRIGGER_NAME DROP_COLLATION_BEFORE
    EVENT_TYPE DROP
    OBJECT_TYPE COLLATION
    DDL_EVENT DROP COLLATION
    OBJECT_NAME CN_EXISTENT
  - ID 30
  + ID 26
    DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
    EVENT_TYPE DROP
    OBJECT_TYPE COLLATION
    DDL_EVENT DROP COLLATION
    OBJECT_NAME CN_EXISTENT
  - ID 31
  + ID 27
    DDL_TRIGGER_NAME DROP_COLLATION_AFTER
    EVENT_TYPE DROP
    OBJECT_TYPE COLLATION
    DDL_EVENT DROP COLLATION
    OBJECT_NAME CN_EXISTENT
  - ID 32
  + ID 28
    DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
    EVENT_TYPE DROP
    OBJECT_TYPE COLLATION
    DDL_EVENT DROP COLLATION
    OBJECT_NAME CN_EXISTENT
  - ID 33
  + ID 29
    DDL_TRIGGER_NAME DROP_INDEX_BEFORE
    EVENT_TYPE DROP
    OBJECT_TYPE INDEX
    DDL_EVENT DROP INDEX
    OBJECT_NAME T_EXISTENT_F01
  - ID 34
  + ID 30
    DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
    EVENT_TYPE DROP
    OBJECT_TYPE INDEX
    DDL_EVENT DROP INDEX
    OBJECT_NAME T_EXISTENT_F01
  - ID 35
  + ID 31
    DDL_TRIGGER_NAME DROP_INDEX_AFTER
    EVENT_TYPE DROP
    OBJECT_TYPE INDEX
    DDL_EVENT DROP INDEX
    OBJECT_NAME T_EXISTENT_F01
  - ID 36
  + ID 32
    DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
    EVENT_TYPE DROP
    OBJECT_TYPE INDEX
    DDL_EVENT DROP INDEX
    OBJECT_NAME T_EXISTENT_F01
  - ID 37
  + ID 33
    DDL_TRIGGER_NAME DROP_VIEW_BEFORE
    EVENT_TYPE DROP
    OBJECT_TYPE VIEW
    DDL_EVENT DROP VIEW
    OBJECT_NAME V_EXISTENT
  - ID 38
  + ID 34
    DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
    EVENT_TYPE DROP
    OBJECT_TYPE VIEW
    DDL_EVENT DROP VIEW
    OBJECT_NAME V_EXISTENT
  - ID 39
  + ID 35
    DDL_TRIGGER_NAME DROP_VIEW_AFTER
    EVENT_TYPE DROP
    OBJECT_TYPE VIEW
    DDL_EVENT DROP VIEW
    OBJECT_NAME V_EXISTENT
  - ID 40
  + ID 36
    DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
    EVENT_TYPE DROP
    OBJECT_TYPE VIEW
    DDL_EVENT DROP VIEW
    OBJECT_NAME V_EXISTENT
  - ID 41
  + ID 37
    DDL_TRIGGER_NAME DROP_TRIGGER_BEFORE
    EVENT_TYPE DROP
    OBJECT_TYPE TRIGGER
    DDL_EVENT DROP TRIGGER
    OBJECT_NAME TG_EXISTENT
  - ID 42
  + ID 38
    DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
    EVENT_TYPE DROP
    OBJECT_TYPE TRIGGER
    DDL_EVENT DROP TRIGGER
    OBJECT_NAME TG_EXISTENT
  - ID 43
  + ID 39
    DDL_TRIGGER_NAME DROP_TRIGGER_AFTER
    EVENT_TYPE DROP
    OBJECT_TYPE TRIGGER
    DDL_EVENT DROP TRIGGER
    OBJECT_NAME TG_EXISTENT
  - ID 44
  + ID 40
    DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
    EVENT_TYPE DROP
    OBJECT_TYPE TRIGGER
    DDL_EVENT DROP TRIGGER
    OBJECT_NAME TG_EXISTENT
  - ID 45
  + ID 41
    DDL_TRIGGER_NAME DROP_PROCEDURE_BEFORE
    EVENT_TYPE DROP
    OBJECT_TYPE PROCEDURE
    DDL_EVENT DROP PROCEDURE
    OBJECT_NAME SP_EXISTENT
  - ID 46
  + ID 42
    DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
    EVENT_TYPE DROP
    OBJECT_TYPE PROCEDURE
    DDL_EVENT DROP PROCEDURE
    OBJECT_NAME SP_EXISTENT
  - ID 47
  + ID 43
    DDL_TRIGGER_NAME DROP_PROCEDURE_AFTER
    EVENT_TYPE DROP
    OBJECT_TYPE PROCEDURE
    DDL_EVENT DROP PROCEDURE
    OBJECT_NAME SP_EXISTENT
  - ID 48
  + ID 44
    DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
    EVENT_TYPE DROP
    OBJECT_TYPE PROCEDURE
    DDL_EVENT DROP PROCEDURE
    OBJECT_NAME SP_EXISTENT
  - ID 49
  + ID 45
    DDL_TRIGGER_NAME DROP_FUNCTION_BEFORE
    EVENT_TYPE DROP
    OBJECT_TYPE FUNCTION
    DDL_EVENT DROP FUNCTION
    OBJECT_NAME FN_EXISTENT
  - ID 50
  + ID 46
    DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
    EVENT_TYPE DROP
    OBJECT_TYPE FUNCTION
    DDL_EVENT DROP FUNCTION
    OBJECT_NAME FN_EXISTENT
  - ID 51
  + ID 47
    DDL_TRIGGER_NAME DROP_FUNCTION_AFTER
    EVENT_TYPE DROP
    OBJECT_TYPE FUNCTION
    DDL_EVENT DROP FUNCTION
    OBJECT_NAME FN_EXISTENT
  - ID 52
  + ID 48
    DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
    EVENT_TYPE DROP
    OBJECT_TYPE FUNCTION
    DDL_EVENT DROP FUNCTION
    OBJECT_NAME FN_EXISTENT
  - ID 53
  + ID 49
    DDL_TRIGGER_NAME DROP_PACKAGE_BODY_BEFORE
    EVENT_TYPE DROP
    OBJECT_TYPE PACKAGE BODY
    DDL_EVENT DROP PACKAGE BODY
    OBJECT_NAME PG_EXISTENT
  - ID 54
  + ID 50
    DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
    EVENT_TYPE DROP
    OBJECT_TYPE PACKAGE BODY
    DDL_EVENT DROP PACKAGE BODY
    OBJECT_NAME PG_EXISTENT
  - ID 55
  + ID 51
    DDL_TRIGGER_NAME DROP_PACKAGE_BODY_AFTER
    EVENT_TYPE DROP
    OBJECT_TYPE PACKAGE BODY
    DDL_EVENT DROP PACKAGE BODY
    OBJECT_NAME PG_EXISTENT
  - ID 56
  + ID 52
    DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
    EVENT_TYPE DROP
    OBJECT_TYPE PACKAGE BODY
    DDL_EVENT DROP PACKAGE BODY
    OBJECT_NAME PG_EXISTENT
  + ID 53
  + DDL_TRIGGER_NAME ALTER_TABLE_BEFORE
  + EVENT_TYPE ALTER
  + OBJECT_TYPE TABLE
  + DDL_EVENT ALTER TABLE
  + OBJECT_NAME T_EXISTENT
  + ID 54
  + DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
  + EVENT_TYPE ALTER
  + OBJECT_TYPE TABLE
  + DDL_EVENT ALTER TABLE
  + OBJECT_NAME T_EXISTENT
  + ID 55
  + DDL_TRIGGER_NAME ALTER_TABLE_AFTER
  + EVENT_TYPE ALTER
  + OBJECT_TYPE TABLE
  + DDL_EVENT ALTER TABLE
  + OBJECT_NAME T_EXISTENT
  + ID 56
  + DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
  + EVENT_TYPE ALTER
  + OBJECT_TYPE TABLE
  + DDL_EVENT ALTER TABLE
  + OBJECT_NAME T_EXISTENT
    ID 57
    DDL_TRIGGER_NAME ALTER_TABLE_BEFORE
    EVENT_TYPE ALTER
    OBJECT_TYPE TABLE
    DDL_EVENT ALTER TABLE
    OBJECT_NAME T_EXISTENT
    ID 58
    DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
    EVENT_TYPE ALTER
    OBJECT_TYPE TABLE
    DDL_EVENT ALTER TABLE
    OBJECT_NAME T_EXISTENT
    ID 59
    DDL_TRIGGER_NAME ALTER_TABLE_AFTER
    EVENT_TYPE ALTER
    OBJECT_TYPE TABLE
    DDL_EVENT ALTER TABLE
    OBJECT_NAME T_EXISTENT
    ID 60
    DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
    EVENT_TYPE ALTER
    OBJECT_TYPE TABLE
    DDL_EVENT ALTER TABLE
    OBJECT_NAME T_EXISTENT
  - ID 61
  - DDL_TRIGGER_NAME ALTER_TABLE_BEFORE
  - EVENT_TYPE ALTER
  - OBJECT_TYPE TABLE
  - DDL_EVENT ALTER TABLE
  - OBJECT_NAME T_EXISTENT
  - ID 62
  - DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
  - EVENT_TYPE ALTER
  - OBJECT_TYPE TABLE
  - DDL_EVENT ALTER TABLE
  - OBJECT_NAME T_EXISTENT
  - ID 63
  - DDL_TRIGGER_NAME ALTER_TABLE_AFTER
  - EVENT_TYPE ALTER
  - OBJECT_TYPE TABLE
  - DDL_EVENT ALTER TABLE
  - OBJECT_NAME T_EXISTENT
  - ID 64
  - DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
  - EVENT_TYPE ALTER
  - OBJECT_TYPE TABLE
  - DDL_EVENT ALTER TABLE
  - OBJECT_NAME T_EXISTENT
  - Records affected: 64
  + Records affected: 60

LOG DETAILS:

2025-06-25 11:26:50.117
2025-06-25 11:26:50.117 act = <firebird.qa.plugin.Action object at [hex]>
2025-06-25 11:26:50.117 capsys = <_pytest.capture.CaptureFixture object at [hex]>
2025-06-25 11:26:50.117
2025-06-25 11:26:50.117     @pytest.mark.version('>=6.0')
2025-06-25 11:26:50.117     def test_1(act: Action, capsys):
2025-06-25 11:26:50.117
2025-06-25 11:26:50.117         # Scan line-by-line through databases.conf, find line starting with REQUIRED_ALIAS and extract name of file that
2025-06-25 11:26:50.117         # 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:50.117         # NOTE: we have to SKIP lines which are commented out, i.e. if they starts with '#':
2025-06-25 11:26:50.118         p_required_alias_ptn =  re.compile( '^(?!#)((^|\\s+)' + REQUIRED_ALIAS + ')\\s*=\\s*\\$\\(dir_sampleDb\\)/qa/', re.IGNORECASE )
2025-06-25 11:26:50.118         fname_in_dbconf = None
2025-06-25 11:26:50.118
2025-06-25 11:26:50.118         with open(act.home_dir/'databases.conf', 'r') as f:
2025-06-25 11:26:50.118             for line in f:
2025-06-25 11:26:50.118                 if p_required_alias_ptn.search(line):
2025-06-25 11:26:50.118                     # If databases.conf contains line like this:
2025-06-25 11:26:50.118                     #     tmp_4203_alias = $(dir_sampleDb)/qa/tmp_qa_4203.fdb
2025-06-25 11:26:50.118                     # - then we extract filename: 'tmp_qa_4203.fdb' (see below):
2025-06-25 11:26:50.118                     fname_in_dbconf = Path(line.split('=')[1].strip()).name
2025-06-25 11:26:50.118                     break
2025-06-25 11:26:50.118
2025-06-25 11:26:50.118         # if 'fname_in_dbconf' remains undefined here then propably REQUIRED_ALIAS not equals to specified in the databases.conf!
2025-06-25 11:26:50.118         #
2025-06-25 11:26:50.118         assert fname_in_dbconf
2025-06-25 11:26:50.118
2025-06-25 11:26:50.118         check_sql = f"""
2025-06-25 11:26:50.118             -- DO NOT: set bail on; -- we have to drop database at final point!
2025-06-25 11:26:50.118             set list on;
2025-06-25 11:26:50.118             rollback;
2025-06-25 11:26:50.119             create database '{REQUIRED_ALIAS}';
2025-06-25 11:26:50.119             commit;
2025-06-25 11:26:50.119             connect '{REQUIRED_ALIAS}' user {act.db.user};
2025-06-25 11:26:50.119             select mon$sec_database from mon$database; -- must be: 'Self'
2025-06-25 11:26:50.119             commit;
2025-06-25 11:26:50.119
2025-06-25 11:26:50.119             create mapping mp_existent using plugin Srp from any user to user;
2025-06-25 11:26:50.119             create global mapping mg_existent using plugin Srp from any user to user;
2025-06-25 11:26:50.119             create user u_existent password '123';
2025-06-25 11:26:50.119             create role r_existent;
2025-06-25 11:26:50.119             create domain d_existent as int;
2025-06-25 11:26:50.119             create sequence g_existent;
2025-06-25 11:26:50.119             create exception e_existent 'foo';
2025-06-25 11:26:50.119
2025-06-25 11:26:50.119             create collation cn_existent for utf8 from unicode;
2025-06-25 11:26:50.119
2025-06-25 11:26:50.119             recreate table log_ddl_triggers_activity (
2025-06-25 11:26:50.119                 id int generated by default as identity constraint pk_log_ddl_triggers_activity primary key
2025-06-25 11:26:50.119                 ,ddl_trigger_name varchar(64)
2025-06-25 11:26:50.119                 ,event_type varchar(25) not null
2025-06-25 11:26:50.119                 ,object_type varchar(25) not null
2025-06-25 11:26:50.120                 ,ddl_event varchar(25) not null
2025-06-25 11:26:50.120                 ,object_name varchar(64) not null
2025-06-25 11:26:50.120                 ,dts timestamp default 'now'
2025-06-25 11:26:50.120             );
2025-06-25 11:26:50.120
2025-06-25 11:26:50.120             create table t_existent (
2025-06-25 11:26:50.120                 id int primary key
2025-06-25 11:26:50.120                 ,pid int
2025-06-25 11:26:50.120                 ,f01_existent int
2025-06-25 11:26:50.120                 ,f02_existent int
2025-06-25 11:26:50.120                 ,f03_existent int
2025-06-25 11:26:50.120                 ,constraint t_existent_fk foreign key(pid) references t_existent(id) on delete cascade
2025-06-25 11:26:50.120             );
2025-06-25 11:26:50.120             create index t_existent_f01 on t_existent(f01_existent);
2025-06-25 11:26:50.120             create view v_existent as select * from t_existent;
2025-06-25 11:26:50.120             set term ^;
2025-06-25 11:26:50.120             create trigger tg_existent for t_existent before insert as
2025-06-25 11:26:50.120             begin
2025-06-25 11:26:50.120             end
2025-06-25 11:26:50.120             ^
2025-06-25 11:26:50.121             create procedure sp_existent as
2025-06-25 11:26:50.121             begin
2025-06-25 11:26:50.121             end
2025-06-25 11:26:50.121             ^
2025-06-25 11:26:50.121             create function fn_existent returns int as
2025-06-25 11:26:50.121             begin
2025-06-25 11:26:50.121               return 1;
2025-06-25 11:26:50.121             end
2025-06-25 11:26:50.121             ^
2025-06-25 11:26:50.121             create package pg_existent as
2025-06-25 11:26:50.121             begin
2025-06-25 11:26:50.121                 procedure p;
2025-06-25 11:26:50.121                 function f returns int;
2025-06-25 11:26:50.121             end
2025-06-25 11:26:50.121             ^
2025-06-25 11:26:50.121             create package body pg_existent as
2025-06-25 11:26:50.121             begin
2025-06-25 11:26:50.121                 procedure p as
2025-06-25 11:26:50.121                 begin
2025-06-25 11:26:50.121                 end
2025-06-25 11:26:50.121                 function f returns int as
2025-06-25 11:26:50.122                 begin
2025-06-25 11:26:50.122                     return 1;
2025-06-25 11:26:50.122                 end
2025-06-25 11:26:50.122             end
2025-06-25 11:26:50.122             ^
2025-06-25 11:26:50.122             create package pg_empty as
2025-06-25 11:26:50.122             begin
2025-06-25 11:26:50.122                 procedure p;
2025-06-25 11:26:50.122                 function f returns int;
2025-06-25 11:26:50.122             end
2025-06-25 11:26:50.122             ^
2025-06-25 11:26:50.122             commit
2025-06-25 11:26:50.122             ^
2025-06-25 11:26:50.122
2025-06-25 11:26:50.122             execute block as
2025-06-25 11:26:50.122                 declare v_lf char(1) = x'0A';
2025-06-25 11:26:50.122             begin
2025-06-25 11:26:50.122                 rdb$set_context('USER_SESSION', 'SKIP_DDL_TRIGGER', '1');
2025-06-25 11:26:50.122
2025-06-25 11:26:50.122                 for
2025-06-25 11:26:50.122                     with
2025-06-25 11:26:50.123                     a as (
2025-06-25 11:26:50.123                         select 'ANY DDL STATEMENT' x from rdb$database union all
2025-06-25 11:26:50.123                         select 'ALTER TABLE' from rdb$database union all
2025-06-25 11:26:50.123                         select 'DROP MAPPING' from rdb$database union all
2025-06-25 11:26:50.123                         select 'DROP TABLE' from rdb$database union all
2025-06-25 11:26:50.123                         select 'DROP PROCEDURE' from rdb$database union all
2025-06-25 11:26:50.123                         select 'DROP FUNCTION' from rdb$database union all
2025-06-25 11:26:50.123                         select 'DROP TRIGGER' from rdb$database union all
2025-06-25 11:26:50.123                         select 'DROP EXCEPTION' from rdb$database union all
2025-06-25 11:26:50.123                         select 'DROP VIEW' from rdb$database union all
2025-06-25 11:26:50.123                         select 'DROP DOMAIN' from rdb$database union all
2025-06-25 11:26:50.123                         select 'DROP ROLE' from rdb$database union all
2025-06-25 11:26:50.123                         select 'DROP SEQUENCE' from rdb$database union all
2025-06-25 11:26:50.123                         select 'DROP USER' from rdb$database union all
2025-06-25 11:26:50.123                         select 'DROP INDEX' from rdb$database union all
2025-06-25 11:26:50.123                         select 'DROP COLLATION' from rdb$database union all
2025-06-25 11:26:50.123                         select 'DROP PACKAGE' from rdb$database union all
2025-06-25 11:26:50.123                         select 'DROP PACKAGE BODY' from rdb$database
2025-06-25 11:26:50.123                     )
2025-06-25 11:26:50.124                     ,e as (
2025-06-25 11:26:50.124                         select 'before' w from rdb$database union all select 'after' from rdb$database
2025-06-25 11:26:50.124                     )
2025-06-25 11:26:50.124                     ,t as (
2025-06-25 11:26:50.124                         select upper(trim(replace(trim(a.x),' ','_')) || iif(e.w='before', '_before', '_after')) as trg_name, a.x, e.w
2025-06-25 11:26:50.124                         from e, a
2025-06-25 11:26:50.124                     )
2025-06-25 11:26:50.124
2025-06-25 11:26:50.124                     select
2025-06-25 11:26:50.124                            'create trigger trg_' || t.trg_name
2025-06-25 11:26:50.124                         || ' active ' || t.w || ' ' || trim(t.x) || ' as '
2025-06-25 11:26:50.124                         || :v_lf
2025-06-25 11:26:50.124                         || 'begin'
2025-06-25 11:26:50.124                         || :v_lf
2025-06-25 11:26:50.124                         || q'!    if (rdb$get_context('USER_SESSION', 'SKIP_DDL_TRIGGER') is null) then!'
2025-06-25 11:26:50.124                         || :v_lf
2025-06-25 11:26:50.124                         || '        insert into log_ddl_triggers_activity(ddl_trigger_name, event_type, object_type, ddl_event, object_name) values('
2025-06-25 11:26:50.124                         || :v_lf
2025-06-25 11:26:50.124                         || q'!'!' || trim(t.trg_name) || q'!'!'
2025-06-25 11:26:50.124                         || :v_lf
2025-06-25 11:26:50.125                         || q'!, rdb$get_context('DDL_TRIGGER', 'EVENT_TYPE')!'
2025-06-25 11:26:50.125                         || :v_lf
2025-06-25 11:26:50.125                         || q'!, rdb$get_context('DDL_TRIGGER', 'OBJECT_TYPE')!'
2025-06-25 11:26:50.125                         || :v_lf
2025-06-25 11:26:50.125                         || q'!, rdb$get_context('DDL_TRIGGER', 'DDL_EVENT')!'
2025-06-25 11:26:50.125                         || :v_lf
2025-06-25 11:26:50.125                         || q'!, rdb$get_context('DDL_TRIGGER', 'OBJECT_NAME')!'
2025-06-25 11:26:50.125                         || :v_lf
2025-06-25 11:26:50.125                         || ');'
2025-06-25 11:26:50.125                         || :v_lf
2025-06-25 11:26:50.125                         || ' end'
2025-06-25 11:26:50.125                         as sttm
2025-06-25 11:26:50.125                     from t
2025-06-25 11:26:50.125                     as cursor c
2025-06-25 11:26:50.125                 do begin
2025-06-25 11:26:50.125                      execute statement(c.sttm) with autonomous transaction;
2025-06-25 11:26:50.125                 end
2025-06-25 11:26:50.125
2025-06-25 11:26:50.125                 rdb$set_context('USER_SESSION', 'SKIP_DDL_TRIGGER', null);
2025-06-25 11:26:50.125             end
2025-06-25 11:26:50.125             ^
2025-06-25 11:26:50.126             commit
2025-06-25 11:26:50.126             ^
2025-06-25 11:26:50.126             set term ;^
2025-06-25 11:26:50.126
2025-06-25 11:26:50.126             --#####################################################################
2025-06-25 11:26:50.126
2025-06-25 11:26:50.126             drop mapping if exists mp_existent;
2025-06-25 11:26:50.126             drop mapping if exists mp_non_existent;
2025-06-25 11:26:50.126             drop global mapping if exists mg_existent;
2025-06-25 11:26:50.126             drop global mapping if exists mg_non_existent;
2025-06-25 11:26:50.126             drop user if exists u_existent;
2025-06-25 11:26:50.126             drop user if exists u_non_existent;
2025-06-25 11:26:50.126             drop role if exists r_existent;
2025-06-25 11:26:50.126             drop role if exists r_non_existent;
2025-06-25 11:26:50.126             drop domain if exists d_existent;
2025-06-25 11:26:50.126             drop domain if exists d_non_existent;
2025-06-25 11:26:50.126             drop sequence if exists g_existent;
2025-06-25 11:26:50.126             drop sequence if exists g_non_existent;
2025-06-25 11:26:50.126             drop collation if exists cn_existent;
2025-06-25 11:26:50.126             drop collation if exists cn_non_existent;
2025-06-25 11:26:50.126             drop index if exists t_existent_f01;
2025-06-25 11:26:50.127
2025-06-25 11:26:50.127             -- failed before https://github.com/FirebirdSQL/firebird/commit/a04784d5020326bdd42817eb0c9022b93d364f4a
2025-06-25 11:26:50.127             drop index if exists t_non_existent_f01;
2025-06-25 11:26:50.127
2025-06-25 11:26:50.127             drop view if exists v_existent;
2025-06-25 11:26:50.127             drop view if exists v_non_existent;
2025-06-25 11:26:50.127             drop trigger if exists tg_existent;
2025-06-25 11:26:50.127             drop trigger if exists tg_non_existent;
2025-06-25 11:26:50.127             drop procedure if exists sp_existent;
2025-06-25 11:26:50.127             drop procedure if exists sp_non_existent;
2025-06-25 11:26:50.127             drop function if exists fn_existent;
2025-06-25 11:26:50.127             drop function if exists fn_non_existent;
2025-06-25 11:26:50.127             drop package body if exists pg_existent;
2025-06-25 11:26:50.127
2025-06-25 11:26:50.127             -- failed before https://github.com/FirebirdSQL/firebird/commit/252a675c2adb95aca4fecb42d7433b39f669c20a
2025-06-25 11:26:50.127             drop package body if exists pg_non_existent;
2025-06-25 11:26:50.127
2025-06-25 11:26:50.127             -- must be logged because column 'f01_existent' DOES exist:
2025-06-25 11:26:50.127             alter table t_existent
2025-06-25 11:26:50.127                  drop if exists f01_existent
2025-06-25 11:26:50.128             ;
2025-06-25 11:26:50.128
2025-06-25 11:26:50.128             -- must NOT be logged because column 'g01_non_existent' does NOT exist:
2025-06-25 11:26:50.128             alter table t_existent
2025-06-25 11:26:50.128                  drop if exists g01_non_existent
2025-06-25 11:26:50.128             ;
2025-06-25 11:26:50.128
2025-06-25 11:26:50.128             -- must be logged because at least one column ('f02_existent') DOES exist:
2025-06-25 11:26:50.128             alter table t_existent
2025-06-25 11:26:50.128                  drop if exists g01_non_existent
2025-06-25 11:26:50.128                 ,drop if exists g02_non_existent
2025-06-25 11:26:50.128                 ,drop if exists f02_existent
2025-06-25 11:26:50.128             ;
2025-06-25 11:26:50.128
2025-06-25 11:26:50.128             commit;
2025-06-25 11:26:50.128
2025-06-25 11:26:50.128             set count on;
2025-06-25 11:26:50.128             select
2025-06-25 11:26:50.128                 id
2025-06-25 11:26:50.128                 ,ddl_trigger_name
2025-06-25 11:26:50.128                 ,event_type
2025-06-25 11:26:50.129                 ,object_type
2025-06-25 11:26:50.129                 ,ddl_event
2025-06-25 11:26:50.129                 ,object_name
2025-06-25 11:26:50.129             from log_ddl_triggers_activity
2025-06-25 11:26:50.129             order by id;
2025-06-25 11:26:50.129             commit;
2025-06-25 11:26:50.129
2025-06-25 11:26:50.129             connect '{REQUIRED_ALIAS}' user {act.db.user};
2025-06-25 11:26:50.129             drop database;
2025-06-25 11:26:50.129             quit;
2025-06-25 11:26:50.129         """
2025-06-25 11:26:50.129
2025-06-25 11:26:50.129         expected_stdout = f"""
2025-06-25 11:26:50.129             MON$SEC_DATABASE Self
2025-06-25 11:26:50.129
2025-06-25 11:26:50.129             ID 1
2025-06-25 11:26:50.129             DDL_TRIGGER_NAME DROP_MAPPING_BEFORE
2025-06-25 11:26:50.129             EVENT_TYPE DROP
2025-06-25 11:26:50.129             OBJECT_TYPE MAPPING
2025-06-25 11:26:50.129             DDL_EVENT DROP MAPPING
2025-06-25 11:26:50.129             OBJECT_NAME MP_EXISTENT
2025-06-25 11:26:50.130             ID 2
2025-06-25 11:26:50.130             DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
2025-06-25 11:26:50.130             EVENT_TYPE DROP
2025-06-25 11:26:50.130             OBJECT_TYPE MAPPING
2025-06-25 11:26:50.130             DDL_EVENT DROP MAPPING
2025-06-25 11:26:50.130             OBJECT_NAME MP_EXISTENT
2025-06-25 11:26:50.130             ID 3
2025-06-25 11:26:50.130             DDL_TRIGGER_NAME DROP_MAPPING_AFTER
2025-06-25 11:26:50.130             EVENT_TYPE DROP
2025-06-25 11:26:50.130             OBJECT_TYPE MAPPING
2025-06-25 11:26:50.130             DDL_EVENT DROP MAPPING
2025-06-25 11:26:50.130             OBJECT_NAME MP_EXISTENT
2025-06-25 11:26:50.130             ID 4
2025-06-25 11:26:50.130             DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
2025-06-25 11:26:50.130             EVENT_TYPE DROP
2025-06-25 11:26:50.130             OBJECT_TYPE MAPPING
2025-06-25 11:26:50.130             DDL_EVENT DROP MAPPING
2025-06-25 11:26:50.130             OBJECT_NAME MP_EXISTENT
2025-06-25 11:26:50.130             ID 5
2025-06-25 11:26:50.130             DDL_TRIGGER_NAME DROP_MAPPING_BEFORE
2025-06-25 11:26:50.130             EVENT_TYPE DROP
2025-06-25 11:26:50.131             OBJECT_TYPE MAPPING
2025-06-25 11:26:50.131             DDL_EVENT DROP MAPPING
2025-06-25 11:26:50.131             OBJECT_NAME MG_EXISTENT
2025-06-25 11:26:50.131             ID 6
2025-06-25 11:26:50.131             DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
2025-06-25 11:26:50.131             EVENT_TYPE DROP
2025-06-25 11:26:50.131             OBJECT_TYPE MAPPING
2025-06-25 11:26:50.131             DDL_EVENT DROP MAPPING
2025-06-25 11:26:50.131             OBJECT_NAME MG_EXISTENT
2025-06-25 11:26:50.131             ID 7
2025-06-25 11:26:50.131             DDL_TRIGGER_NAME DROP_MAPPING_AFTER
2025-06-25 11:26:50.131             EVENT_TYPE DROP
2025-06-25 11:26:50.131             OBJECT_TYPE MAPPING
2025-06-25 11:26:50.131             DDL_EVENT DROP MAPPING
2025-06-25 11:26:50.131             OBJECT_NAME MG_EXISTENT
2025-06-25 11:26:50.131             ID 8
2025-06-25 11:26:50.131             DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
2025-06-25 11:26:50.131             EVENT_TYPE DROP
2025-06-25 11:26:50.131             OBJECT_TYPE MAPPING
2025-06-25 11:26:50.131             DDL_EVENT DROP MAPPING
2025-06-25 11:26:50.131             OBJECT_NAME MG_EXISTENT
2025-06-25 11:26:50.132             ID 9
2025-06-25 11:26:50.132             DDL_TRIGGER_NAME DROP_USER_BEFORE
2025-06-25 11:26:50.132             EVENT_TYPE DROP
2025-06-25 11:26:50.132             OBJECT_TYPE USER
2025-06-25 11:26:50.132             DDL_EVENT DROP USER
2025-06-25 11:26:50.132             OBJECT_NAME U_EXISTENT
2025-06-25 11:26:50.132             ID 10
2025-06-25 11:26:50.132             DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
2025-06-25 11:26:50.132             EVENT_TYPE DROP
2025-06-25 11:26:50.132             OBJECT_TYPE USER
2025-06-25 11:26:50.132             DDL_EVENT DROP USER
2025-06-25 11:26:50.132             OBJECT_NAME U_EXISTENT
2025-06-25 11:26:50.132             ID 11
2025-06-25 11:26:50.132             DDL_TRIGGER_NAME DROP_USER_AFTER
2025-06-25 11:26:50.132             EVENT_TYPE DROP
2025-06-25 11:26:50.132             OBJECT_TYPE USER
2025-06-25 11:26:50.132             DDL_EVENT DROP USER
2025-06-25 11:26:50.132             OBJECT_NAME U_EXISTENT
2025-06-25 11:26:50.132             ID 12
2025-06-25 11:26:50.133             DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
2025-06-25 11:26:50.133             EVENT_TYPE DROP
2025-06-25 11:26:50.133             OBJECT_TYPE USER
2025-06-25 11:26:50.133             DDL_EVENT DROP USER
2025-06-25 11:26:50.133             OBJECT_NAME U_EXISTENT
2025-06-25 11:26:50.133             ID 13
2025-06-25 11:26:50.133             DDL_TRIGGER_NAME DROP_USER_BEFORE
2025-06-25 11:26:50.133             EVENT_TYPE DROP
2025-06-25 11:26:50.133             OBJECT_TYPE USER
2025-06-25 11:26:50.133             DDL_EVENT DROP USER
2025-06-25 11:26:50.133             OBJECT_NAME U_NON_EXISTENT
2025-06-25 11:26:50.133             ID 14
2025-06-25 11:26:50.133             DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
2025-06-25 11:26:50.133             EVENT_TYPE DROP
2025-06-25 11:26:50.133             OBJECT_TYPE USER
2025-06-25 11:26:50.133             DDL_EVENT DROP USER
2025-06-25 11:26:50.133             OBJECT_NAME U_NON_EXISTENT
2025-06-25 11:26:50.133             ID 15
2025-06-25 11:26:50.133             DDL_TRIGGER_NAME DROP_USER_AFTER
2025-06-25 11:26:50.133             EVENT_TYPE DROP
2025-06-25 11:26:50.134             OBJECT_TYPE USER
2025-06-25 11:26:50.134             DDL_EVENT DROP USER
2025-06-25 11:26:50.134             OBJECT_NAME U_NON_EXISTENT
2025-06-25 11:26:50.134             ID 16
2025-06-25 11:26:50.134             DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
2025-06-25 11:26:50.134             EVENT_TYPE DROP
2025-06-25 11:26:50.134             OBJECT_TYPE USER
2025-06-25 11:26:50.134             DDL_EVENT DROP USER
2025-06-25 11:26:50.134             OBJECT_NAME U_NON_EXISTENT
2025-06-25 11:26:50.134             ID 17
2025-06-25 11:26:50.134             DDL_TRIGGER_NAME DROP_ROLE_BEFORE
2025-06-25 11:26:50.134             EVENT_TYPE DROP
2025-06-25 11:26:50.134             OBJECT_TYPE ROLE
2025-06-25 11:26:50.134             DDL_EVENT DROP ROLE
2025-06-25 11:26:50.134             OBJECT_NAME R_EXISTENT
2025-06-25 11:26:50.134             ID 18
2025-06-25 11:26:50.134             DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
2025-06-25 11:26:50.134             EVENT_TYPE DROP
2025-06-25 11:26:50.134             OBJECT_TYPE ROLE
2025-06-25 11:26:50.134             DDL_EVENT DROP ROLE
2025-06-25 11:26:50.134             OBJECT_NAME R_EXISTENT
2025-06-25 11:26:50.135             ID 19
2025-06-25 11:26:50.135             DDL_TRIGGER_NAME DROP_ROLE_AFTER
2025-06-25 11:26:50.135             EVENT_TYPE DROP
2025-06-25 11:26:50.135             OBJECT_TYPE ROLE
2025-06-25 11:26:50.135             DDL_EVENT DROP ROLE
2025-06-25 11:26:50.135             OBJECT_NAME R_EXISTENT
2025-06-25 11:26:50.135             ID 20
2025-06-25 11:26:50.135             DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
2025-06-25 11:26:50.135             EVENT_TYPE DROP
2025-06-25 11:26:50.135             OBJECT_TYPE ROLE
2025-06-25 11:26:50.135             DDL_EVENT DROP ROLE
2025-06-25 11:26:50.135             OBJECT_NAME R_EXISTENT
2025-06-25 11:26:50.135             ID 21
2025-06-25 11:26:50.135             DDL_TRIGGER_NAME DROP_DOMAIN_BEFORE
2025-06-25 11:26:50.135             EVENT_TYPE DROP
2025-06-25 11:26:50.135             OBJECT_TYPE DOMAIN
2025-06-25 11:26:50.135             DDL_EVENT DROP DOMAIN
2025-06-25 11:26:50.135             OBJECT_NAME D_EXISTENT
2025-06-25 11:26:50.135             ID 22
2025-06-25 11:26:50.135             DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
2025-06-25 11:26:50.135             EVENT_TYPE DROP
2025-06-25 11:26:50.136             OBJECT_TYPE DOMAIN
2025-06-25 11:26:50.136             DDL_EVENT DROP DOMAIN
2025-06-25 11:26:50.136             OBJECT_NAME D_EXISTENT
2025-06-25 11:26:50.136             ID 23
2025-06-25 11:26:50.136             DDL_TRIGGER_NAME DROP_DOMAIN_AFTER
2025-06-25 11:26:50.136             EVENT_TYPE DROP
2025-06-25 11:26:50.136             OBJECT_TYPE DOMAIN
2025-06-25 11:26:50.136             DDL_EVENT DROP DOMAIN
2025-06-25 11:26:50.136             OBJECT_NAME D_EXISTENT
2025-06-25 11:26:50.136             ID 24
2025-06-25 11:26:50.136             DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
2025-06-25 11:26:50.136             EVENT_TYPE DROP
2025-06-25 11:26:50.136             OBJECT_TYPE DOMAIN
2025-06-25 11:26:50.136             DDL_EVENT DROP DOMAIN
2025-06-25 11:26:50.136             OBJECT_NAME D_EXISTENT
2025-06-25 11:26:50.136             ID 25
2025-06-25 11:26:50.136             DDL_TRIGGER_NAME DROP_SEQUENCE_BEFORE
2025-06-25 11:26:50.136             EVENT_TYPE DROP
2025-06-25 11:26:50.136             OBJECT_TYPE SEQUENCE
2025-06-25 11:26:50.136             DDL_EVENT DROP SEQUENCE
2025-06-25 11:26:50.136             OBJECT_NAME G_EXISTENT
2025-06-25 11:26:50.137             ID 26
2025-06-25 11:26:50.137             DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
2025-06-25 11:26:50.137             EVENT_TYPE DROP
2025-06-25 11:26:50.137             OBJECT_TYPE SEQUENCE
2025-06-25 11:26:50.137             DDL_EVENT DROP SEQUENCE
2025-06-25 11:26:50.137             OBJECT_NAME G_EXISTENT
2025-06-25 11:26:50.137             ID 27
2025-06-25 11:26:50.137             DDL_TRIGGER_NAME DROP_SEQUENCE_AFTER
2025-06-25 11:26:50.137             EVENT_TYPE DROP
2025-06-25 11:26:50.137             OBJECT_TYPE SEQUENCE
2025-06-25 11:26:50.137             DDL_EVENT DROP SEQUENCE
2025-06-25 11:26:50.137             OBJECT_NAME G_EXISTENT
2025-06-25 11:26:50.137             ID 28
2025-06-25 11:26:50.137             DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
2025-06-25 11:26:50.137             EVENT_TYPE DROP
2025-06-25 11:26:50.137             OBJECT_TYPE SEQUENCE
2025-06-25 11:26:50.137             DDL_EVENT DROP SEQUENCE
2025-06-25 11:26:50.137             OBJECT_NAME G_EXISTENT
2025-06-25 11:26:50.137             ID 29
2025-06-25 11:26:50.137             DDL_TRIGGER_NAME DROP_COLLATION_BEFORE
2025-06-25 11:26:50.137             EVENT_TYPE DROP
2025-06-25 11:26:50.138             OBJECT_TYPE COLLATION
2025-06-25 11:26:50.138             DDL_EVENT DROP COLLATION
2025-06-25 11:26:50.138             OBJECT_NAME CN_EXISTENT
2025-06-25 11:26:50.138             ID 30
2025-06-25 11:26:50.138             DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
2025-06-25 11:26:50.138             EVENT_TYPE DROP
2025-06-25 11:26:50.138             OBJECT_TYPE COLLATION
2025-06-25 11:26:50.138             DDL_EVENT DROP COLLATION
2025-06-25 11:26:50.138             OBJECT_NAME CN_EXISTENT
2025-06-25 11:26:50.138             ID 31
2025-06-25 11:26:50.138             DDL_TRIGGER_NAME DROP_COLLATION_AFTER
2025-06-25 11:26:50.138             EVENT_TYPE DROP
2025-06-25 11:26:50.138             OBJECT_TYPE COLLATION
2025-06-25 11:26:50.138             DDL_EVENT DROP COLLATION
2025-06-25 11:26:50.138             OBJECT_NAME CN_EXISTENT
2025-06-25 11:26:50.138             ID 32
2025-06-25 11:26:50.138             DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
2025-06-25 11:26:50.139             EVENT_TYPE DROP
2025-06-25 11:26:50.139             OBJECT_TYPE COLLATION
2025-06-25 11:26:50.139             DDL_EVENT DROP COLLATION
2025-06-25 11:26:50.139             OBJECT_NAME CN_EXISTENT
2025-06-25 11:26:50.139             ID 33
2025-06-25 11:26:50.139             DDL_TRIGGER_NAME DROP_INDEX_BEFORE
2025-06-25 11:26:50.139             EVENT_TYPE DROP
2025-06-25 11:26:50.139             OBJECT_TYPE INDEX
2025-06-25 11:26:50.139             DDL_EVENT DROP INDEX
2025-06-25 11:26:50.139             OBJECT_NAME T_EXISTENT_F01
2025-06-25 11:26:50.139             ID 34
2025-06-25 11:26:50.139             DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
2025-06-25 11:26:50.139             EVENT_TYPE DROP
2025-06-25 11:26:50.139             OBJECT_TYPE INDEX
2025-06-25 11:26:50.139             DDL_EVENT DROP INDEX
2025-06-25 11:26:50.139             OBJECT_NAME T_EXISTENT_F01
2025-06-25 11:26:50.139             ID 35
2025-06-25 11:26:50.139             DDL_TRIGGER_NAME DROP_INDEX_AFTER
2025-06-25 11:26:50.139             EVENT_TYPE DROP
2025-06-25 11:26:50.139             OBJECT_TYPE INDEX
2025-06-25 11:26:50.139             DDL_EVENT DROP INDEX
2025-06-25 11:26:50.140             OBJECT_NAME T_EXISTENT_F01
2025-06-25 11:26:50.140             ID 36
2025-06-25 11:26:50.140             DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
2025-06-25 11:26:50.140             EVENT_TYPE DROP
2025-06-25 11:26:50.140             OBJECT_TYPE INDEX
2025-06-25 11:26:50.140             DDL_EVENT DROP INDEX
2025-06-25 11:26:50.140             OBJECT_NAME T_EXISTENT_F01
2025-06-25 11:26:50.140             ID 37
2025-06-25 11:26:50.140             DDL_TRIGGER_NAME DROP_VIEW_BEFORE
2025-06-25 11:26:50.140             EVENT_TYPE DROP
2025-06-25 11:26:50.140             OBJECT_TYPE VIEW
2025-06-25 11:26:50.140             DDL_EVENT DROP VIEW
2025-06-25 11:26:50.140             OBJECT_NAME V_EXISTENT
2025-06-25 11:26:50.140             ID 38
2025-06-25 11:26:50.140             DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
2025-06-25 11:26:50.140             EVENT_TYPE DROP
2025-06-25 11:26:50.140             OBJECT_TYPE VIEW
2025-06-25 11:26:50.140             DDL_EVENT DROP VIEW
2025-06-25 11:26:50.140             OBJECT_NAME V_EXISTENT
2025-06-25 11:26:50.141             ID 39
2025-06-25 11:26:50.141             DDL_TRIGGER_NAME DROP_VIEW_AFTER
2025-06-25 11:26:50.141             EVENT_TYPE DROP
2025-06-25 11:26:50.141             OBJECT_TYPE VIEW
2025-06-25 11:26:50.141             DDL_EVENT DROP VIEW
2025-06-25 11:26:50.141             OBJECT_NAME V_EXISTENT
2025-06-25 11:26:50.141             ID 40
2025-06-25 11:26:50.141             DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
2025-06-25 11:26:50.141             EVENT_TYPE DROP
2025-06-25 11:26:50.141             OBJECT_TYPE VIEW
2025-06-25 11:26:50.141             DDL_EVENT DROP VIEW
2025-06-25 11:26:50.141             OBJECT_NAME V_EXISTENT
2025-06-25 11:26:50.141             ID 41
2025-06-25 11:26:50.141             DDL_TRIGGER_NAME DROP_TRIGGER_BEFORE
2025-06-25 11:26:50.141             EVENT_TYPE DROP
2025-06-25 11:26:50.141             OBJECT_TYPE TRIGGER
2025-06-25 11:26:50.141             DDL_EVENT DROP TRIGGER
2025-06-25 11:26:50.141             OBJECT_NAME TG_EXISTENT
2025-06-25 11:26:50.141             ID 42
2025-06-25 11:26:50.142             DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
2025-06-25 11:26:50.142             EVENT_TYPE DROP
2025-06-25 11:26:50.142             OBJECT_TYPE TRIGGER
2025-06-25 11:26:50.142             DDL_EVENT DROP TRIGGER
2025-06-25 11:26:50.142             OBJECT_NAME TG_EXISTENT
2025-06-25 11:26:50.142             ID 43
2025-06-25 11:26:50.142             DDL_TRIGGER_NAME DROP_TRIGGER_AFTER
2025-06-25 11:26:50.142             EVENT_TYPE DROP
2025-06-25 11:26:50.142             OBJECT_TYPE TRIGGER
2025-06-25 11:26:50.142             DDL_EVENT DROP TRIGGER
2025-06-25 11:26:50.142             OBJECT_NAME TG_EXISTENT
2025-06-25 11:26:50.142             ID 44
2025-06-25 11:26:50.142             DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
2025-06-25 11:26:50.142             EVENT_TYPE DROP
2025-06-25 11:26:50.142             OBJECT_TYPE TRIGGER
2025-06-25 11:26:50.142             DDL_EVENT DROP TRIGGER
2025-06-25 11:26:50.142             OBJECT_NAME TG_EXISTENT
2025-06-25 11:26:50.142             ID 45
2025-06-25 11:26:50.143             DDL_TRIGGER_NAME DROP_PROCEDURE_BEFORE
2025-06-25 11:26:50.143             EVENT_TYPE DROP
2025-06-25 11:26:50.143             OBJECT_TYPE PROCEDURE
2025-06-25 11:26:50.143             DDL_EVENT DROP PROCEDURE
2025-06-25 11:26:50.143             OBJECT_NAME SP_EXISTENT
2025-06-25 11:26:50.143             ID 46
2025-06-25 11:26:50.143             DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
2025-06-25 11:26:50.143             EVENT_TYPE DROP
2025-06-25 11:26:50.143             OBJECT_TYPE PROCEDURE
2025-06-25 11:26:50.143             DDL_EVENT DROP PROCEDURE
2025-06-25 11:26:50.143             OBJECT_NAME SP_EXISTENT
2025-06-25 11:26:50.143             ID 47
2025-06-25 11:26:50.143             DDL_TRIGGER_NAME DROP_PROCEDURE_AFTER
2025-06-25 11:26:50.143             EVENT_TYPE DROP
2025-06-25 11:26:50.143             OBJECT_TYPE PROCEDURE
2025-06-25 11:26:50.143             DDL_EVENT DROP PROCEDURE
2025-06-25 11:26:50.143             OBJECT_NAME SP_EXISTENT
2025-06-25 11:26:50.143             ID 48
2025-06-25 11:26:50.144             DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
2025-06-25 11:26:50.144             EVENT_TYPE DROP
2025-06-25 11:26:50.144             OBJECT_TYPE PROCEDURE
2025-06-25 11:26:50.144             DDL_EVENT DROP PROCEDURE
2025-06-25 11:26:50.144             OBJECT_NAME SP_EXISTENT
2025-06-25 11:26:50.144             ID 49
2025-06-25 11:26:50.144             DDL_TRIGGER_NAME DROP_FUNCTION_BEFORE
2025-06-25 11:26:50.144             EVENT_TYPE DROP
2025-06-25 11:26:50.144             OBJECT_TYPE FUNCTION
2025-06-25 11:26:50.144             DDL_EVENT DROP FUNCTION
2025-06-25 11:26:50.144             OBJECT_NAME FN_EXISTENT
2025-06-25 11:26:50.144             ID 50
2025-06-25 11:26:50.144             DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
2025-06-25 11:26:50.144             EVENT_TYPE DROP
2025-06-25 11:26:50.144             OBJECT_TYPE FUNCTION
2025-06-25 11:26:50.144             DDL_EVENT DROP FUNCTION
2025-06-25 11:26:50.144             OBJECT_NAME FN_EXISTENT
2025-06-25 11:26:50.144             ID 51
2025-06-25 11:26:50.144             DDL_TRIGGER_NAME DROP_FUNCTION_AFTER
2025-06-25 11:26:50.145             EVENT_TYPE DROP
2025-06-25 11:26:50.145             OBJECT_TYPE FUNCTION
2025-06-25 11:26:50.145             DDL_EVENT DROP FUNCTION
2025-06-25 11:26:50.145             OBJECT_NAME FN_EXISTENT
2025-06-25 11:26:50.145             ID 52
2025-06-25 11:26:50.145             DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
2025-06-25 11:26:50.145             EVENT_TYPE DROP
2025-06-25 11:26:50.145             OBJECT_TYPE FUNCTION
2025-06-25 11:26:50.145             DDL_EVENT DROP FUNCTION
2025-06-25 11:26:50.145             OBJECT_NAME FN_EXISTENT
2025-06-25 11:26:50.145             ID 53
2025-06-25 11:26:50.145             DDL_TRIGGER_NAME DROP_PACKAGE_BODY_BEFORE
2025-06-25 11:26:50.145             EVENT_TYPE DROP
2025-06-25 11:26:50.145             OBJECT_TYPE PACKAGE BODY
2025-06-25 11:26:50.145             DDL_EVENT DROP PACKAGE BODY
2025-06-25 11:26:50.145             OBJECT_NAME PG_EXISTENT
2025-06-25 11:26:50.145             ID 54
2025-06-25 11:26:50.145             DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
2025-06-25 11:26:50.146             EVENT_TYPE DROP
2025-06-25 11:26:50.146             OBJECT_TYPE PACKAGE BODY
2025-06-25 11:26:50.146             DDL_EVENT DROP PACKAGE BODY
2025-06-25 11:26:50.146             OBJECT_NAME PG_EXISTENT
2025-06-25 11:26:50.146             ID 55
2025-06-25 11:26:50.146             DDL_TRIGGER_NAME DROP_PACKAGE_BODY_AFTER
2025-06-25 11:26:50.146             EVENT_TYPE DROP
2025-06-25 11:26:50.146             OBJECT_TYPE PACKAGE BODY
2025-06-25 11:26:50.146             DDL_EVENT DROP PACKAGE BODY
2025-06-25 11:26:50.146             OBJECT_NAME PG_EXISTENT
2025-06-25 11:26:50.146             ID 56
2025-06-25 11:26:50.146             DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
2025-06-25 11:26:50.146             EVENT_TYPE DROP
2025-06-25 11:26:50.146             OBJECT_TYPE PACKAGE BODY
2025-06-25 11:26:50.146             DDL_EVENT DROP PACKAGE BODY
2025-06-25 11:26:50.146             OBJECT_NAME PG_EXISTENT
2025-06-25 11:26:50.146             ID 57
2025-06-25 11:26:50.146             DDL_TRIGGER_NAME ALTER_TABLE_BEFORE
2025-06-25 11:26:50.146             EVENT_TYPE ALTER
2025-06-25 11:26:50.147             OBJECT_TYPE TABLE
2025-06-25 11:26:50.147             DDL_EVENT ALTER TABLE
2025-06-25 11:26:50.147             OBJECT_NAME T_EXISTENT
2025-06-25 11:26:50.147             ID 58
2025-06-25 11:26:50.147             DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
2025-06-25 11:26:50.147             EVENT_TYPE ALTER
2025-06-25 11:26:50.147             OBJECT_TYPE TABLE
2025-06-25 11:26:50.147             DDL_EVENT ALTER TABLE
2025-06-25 11:26:50.147             OBJECT_NAME T_EXISTENT
2025-06-25 11:26:50.147             ID 59
2025-06-25 11:26:50.147             DDL_TRIGGER_NAME ALTER_TABLE_AFTER
2025-06-25 11:26:50.147             EVENT_TYPE ALTER
2025-06-25 11:26:50.147             OBJECT_TYPE TABLE
2025-06-25 11:26:50.147             DDL_EVENT ALTER TABLE
2025-06-25 11:26:50.147             OBJECT_NAME T_EXISTENT
2025-06-25 11:26:50.147             ID 60
2025-06-25 11:26:50.147             DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
2025-06-25 11:26:50.147             EVENT_TYPE ALTER
2025-06-25 11:26:50.147             OBJECT_TYPE TABLE
2025-06-25 11:26:50.148             DDL_EVENT ALTER TABLE
2025-06-25 11:26:50.148             OBJECT_NAME T_EXISTENT
2025-06-25 11:26:50.148             ID 61
2025-06-25 11:26:50.148             DDL_TRIGGER_NAME ALTER_TABLE_BEFORE
2025-06-25 11:26:50.148             EVENT_TYPE ALTER
2025-06-25 11:26:50.148             OBJECT_TYPE TABLE
2025-06-25 11:26:50.148             DDL_EVENT ALTER TABLE
2025-06-25 11:26:50.148             OBJECT_NAME T_EXISTENT
2025-06-25 11:26:50.148             ID 62
2025-06-25 11:26:50.148             DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
2025-06-25 11:26:50.148             EVENT_TYPE ALTER
2025-06-25 11:26:50.148             OBJECT_TYPE TABLE
2025-06-25 11:26:50.148             DDL_EVENT ALTER TABLE
2025-06-25 11:26:50.148             OBJECT_NAME T_EXISTENT
2025-06-25 11:26:50.148             ID 63
2025-06-25 11:26:50.148             DDL_TRIGGER_NAME ALTER_TABLE_AFTER
2025-06-25 11:26:50.148             EVENT_TYPE ALTER
2025-06-25 11:26:50.148             OBJECT_TYPE TABLE
2025-06-25 11:26:50.148             DDL_EVENT ALTER TABLE
2025-06-25 11:26:50.148             OBJECT_NAME T_EXISTENT
2025-06-25 11:26:50.149             ID 64
2025-06-25 11:26:50.149             DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
2025-06-25 11:26:50.149             EVENT_TYPE ALTER
2025-06-25 11:26:50.149             OBJECT_TYPE TABLE
2025-06-25 11:26:50.149             DDL_EVENT ALTER TABLE
2025-06-25 11:26:50.149             OBJECT_NAME T_EXISTENT
2025-06-25 11:26:50.149
2025-06-25 11:26:50.149             Records affected: 64
2025-06-25 11:26:50.149         """
2025-06-25 11:26:50.149
2025-06-25 11:26:50.149         act.expected_stdout = expected_stdout
2025-06-25 11:26:50.149
2025-06-25 11:26:50.149         act.isql(switches=['-q', act.db.db_path, '-user', act.db.user], input = check_sql, credentials = False, connect_db = False, combine_output = True, io_enc = locale.getpreferredencoding())
2025-06-25 11:26:50.149
2025-06-25 11:26:50.149 >       assert act.clean_stdout == act.clean_expected_stdout # and act.clean_stderr == act.clean_expected_stderr
2025-06-25 11:26:50.149 E       assert
2025-06-25 11:26:50.149 E           MON$SEC_DATABASE Self
2025-06-25 11:26:50.150 E         + Statement failed, SQLSTATE = 42000
2025-06-25 11:26:50.150 E         + unsuccessful metadata update
2025-06-25 11:26:50.150 E         + -CREATE MAPPING MG_EXISTENT failed
2025-06-25 11:26:50.150 E         + -CREATE MAPPING MG_EXISTENT failed
2025-06-25 11:26:50.150 E         + -Dynamic SQL Error
2025-06-25 11:26:50.150 E         + -SQL error code = -504
2025-06-25 11:26:50.150 E         + -CHARACTER SET "UTF8" is not defined
2025-06-25 11:26:50.150 E           ID 1
2025-06-25 11:26:50.150 E           DDL_TRIGGER_NAME DROP_MAPPING_BEFORE
2025-06-25 11:26:50.150 E           EVENT_TYPE DROP
2025-06-25 11:26:50.150 E           OBJECT_TYPE MAPPING
2025-06-25 11:26:50.150 E           DDL_EVENT DROP MAPPING
2025-06-25 11:26:50.150 E           OBJECT_NAME MP_EXISTENT
2025-06-25 11:26:50.150 E           ID 2
2025-06-25 11:26:50.150 E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
2025-06-25 11:26:50.150 E           EVENT_TYPE DROP
2025-06-25 11:26:50.150 E           OBJECT_TYPE MAPPING
2025-06-25 11:26:50.151 E           DDL_EVENT DROP MAPPING
2025-06-25 11:26:50.151 E           OBJECT_NAME MP_EXISTENT
2025-06-25 11:26:50.151 E           ID 3
2025-06-25 11:26:50.151 E           DDL_TRIGGER_NAME DROP_MAPPING_AFTER
2025-06-25 11:26:50.151 E           EVENT_TYPE DROP
2025-06-25 11:26:50.151 E           OBJECT_TYPE MAPPING
2025-06-25 11:26:50.151 E           DDL_EVENT DROP MAPPING
2025-06-25 11:26:50.151 E           OBJECT_NAME MP_EXISTENT
2025-06-25 11:26:50.151 E           ID 4
2025-06-25 11:26:50.151 E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
2025-06-25 11:26:50.151 E           EVENT_TYPE DROP
2025-06-25 11:26:50.151 E           OBJECT_TYPE MAPPING
2025-06-25 11:26:50.151 E           DDL_EVENT DROP MAPPING
2025-06-25 11:26:50.151 E           OBJECT_NAME MP_EXISTENT
2025-06-25 11:26:50.151 E           ID 5
2025-06-25 11:26:50.151 E         - DDL_TRIGGER_NAME DROP_MAPPING_BEFORE
2025-06-25 11:26:50.151 E         + DDL_TRIGGER_NAME DROP_USER_BEFORE
2025-06-25 11:26:50.151 E           EVENT_TYPE DROP
2025-06-25 11:26:50.152 E         - OBJECT_TYPE MAPPING
2025-06-25 11:26:50.152 E         - DDL_EVENT DROP MAPPING
2025-06-25 11:26:50.152 E         + OBJECT_TYPE USER
2025-06-25 11:26:50.152 E         + DDL_EVENT DROP USER
2025-06-25 11:26:50.152 E         - OBJECT_NAME MG_EXISTENT
2025-06-25 11:26:50.152 E         + OBJECT_NAME U_EXISTENT
2025-06-25 11:26:50.152 E           ID 6
2025-06-25 11:26:50.152 E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
2025-06-25 11:26:50.152 E           EVENT_TYPE DROP
2025-06-25 11:26:50.152 E         - OBJECT_TYPE MAPPING
2025-06-25 11:26:50.152 E         - DDL_EVENT DROP MAPPING
2025-06-25 11:26:50.152 E         + OBJECT_TYPE USER
2025-06-25 11:26:50.152 E         + DDL_EVENT DROP USER
2025-06-25 11:26:50.152 E         - OBJECT_NAME MG_EXISTENT
2025-06-25 11:26:50.152 E         + OBJECT_NAME U_EXISTENT
2025-06-25 11:26:50.153 E           ID 7
2025-06-25 11:26:50.153 E         - DDL_TRIGGER_NAME DROP_MAPPING_AFTER
2025-06-25 11:26:50.153 E         + DDL_TRIGGER_NAME DROP_USER_AFTER
2025-06-25 11:26:50.153 E           EVENT_TYPE DROP
2025-06-25 11:26:50.153 E         - OBJECT_TYPE MAPPING
2025-06-25 11:26:50.153 E         - DDL_EVENT DROP MAPPING
2025-06-25 11:26:50.153 E         + OBJECT_TYPE USER
2025-06-25 11:26:50.153 E         + DDL_EVENT DROP USER
2025-06-25 11:26:50.153 E         - OBJECT_NAME MG_EXISTENT
2025-06-25 11:26:50.153 E         + OBJECT_NAME U_EXISTENT
2025-06-25 11:26:50.153 E           ID 8
2025-06-25 11:26:50.153 E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
2025-06-25 11:26:50.153 E           EVENT_TYPE DROP
2025-06-25 11:26:50.153 E         - OBJECT_TYPE MAPPING
2025-06-25 11:26:50.153 E         - DDL_EVENT DROP MAPPING
2025-06-25 11:26:50.154 E         + OBJECT_TYPE USER
2025-06-25 11:26:50.154 E         + DDL_EVENT DROP USER
2025-06-25 11:26:50.154 E         - OBJECT_NAME MG_EXISTENT
2025-06-25 11:26:50.154 E         + OBJECT_NAME U_EXISTENT
2025-06-25 11:26:50.154 E           ID 9
2025-06-25 11:26:50.154 E           DDL_TRIGGER_NAME DROP_USER_BEFORE
2025-06-25 11:26:50.154 E           EVENT_TYPE DROP
2025-06-25 11:26:50.154 E           OBJECT_TYPE USER
2025-06-25 11:26:50.154 E           DDL_EVENT DROP USER
2025-06-25 11:26:50.154 E         - OBJECT_NAME U_EXISTENT
2025-06-25 11:26:50.154 E         + OBJECT_NAME U_NON_EXISTENT
2025-06-25 11:26:50.154 E           ID 10
2025-06-25 11:26:50.154 E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
2025-06-25 11:26:50.154 E           EVENT_TYPE DROP
2025-06-25 11:26:50.154 E           OBJECT_TYPE USER
2025-06-25 11:26:50.154 E           DDL_EVENT DROP USER
2025-06-25 11:26:50.155 E         - OBJECT_NAME U_EXISTENT
2025-06-25 11:26:50.155 E         + OBJECT_NAME U_NON_EXISTENT
2025-06-25 11:26:50.155 E           ID 11
2025-06-25 11:26:50.155 E           DDL_TRIGGER_NAME DROP_USER_AFTER
2025-06-25 11:26:50.155 E           EVENT_TYPE DROP
2025-06-25 11:26:50.155 E           OBJECT_TYPE USER
2025-06-25 11:26:50.155 E           DDL_EVENT DROP USER
2025-06-25 11:26:50.155 E         - OBJECT_NAME U_EXISTENT
2025-06-25 11:26:50.155 E         + OBJECT_NAME U_NON_EXISTENT
2025-06-25 11:26:50.155 E           ID 12
2025-06-25 11:26:50.155 E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
2025-06-25 11:26:50.155 E           EVENT_TYPE DROP
2025-06-25 11:26:50.155 E           OBJECT_TYPE USER
2025-06-25 11:26:50.155 E           DDL_EVENT DROP USER
2025-06-25 11:26:50.155 E         - OBJECT_NAME U_EXISTENT
2025-06-25 11:26:50.155 E         + OBJECT_NAME U_NON_EXISTENT
2025-06-25 11:26:50.155 E           ID 13
2025-06-25 11:26:50.156 E         - DDL_TRIGGER_NAME DROP_USER_BEFORE
2025-06-25 11:26:50.156 E         - EVENT_TYPE DROP
2025-06-25 11:26:50.156 E         - OBJECT_TYPE USER
2025-06-25 11:26:50.156 E         - DDL_EVENT DROP USER
2025-06-25 11:26:50.156 E         - OBJECT_NAME U_NON_EXISTENT
2025-06-25 11:26:50.156 E         - ID 14
2025-06-25 11:26:50.156 E         - DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
2025-06-25 11:26:50.156 E         - EVENT_TYPE DROP
2025-06-25 11:26:50.156 E         - OBJECT_TYPE USER
2025-06-25 11:26:50.156 E         - DDL_EVENT DROP USER
2025-06-25 11:26:50.156 E         - OBJECT_NAME U_NON_EXISTENT
2025-06-25 11:26:50.156 E         - ID 15
2025-06-25 11:26:50.156 E         - DDL_TRIGGER_NAME DROP_USER_AFTER
2025-06-25 11:26:50.156 E         - EVENT_TYPE DROP
2025-06-25 11:26:50.156 E         - OBJECT_TYPE USER
2025-06-25 11:26:50.156 E         - DDL_EVENT DROP USER
2025-06-25 11:26:50.156 E         - OBJECT_NAME U_NON_EXISTENT
2025-06-25 11:26:50.156 E         - ID 16
2025-06-25 11:26:50.156 E         - DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
2025-06-25 11:26:50.156 E         - EVENT_TYPE DROP
2025-06-25 11:26:50.157 E         - OBJECT_TYPE USER
2025-06-25 11:26:50.157 E         - DDL_EVENT DROP USER
2025-06-25 11:26:50.157 E         - OBJECT_NAME U_NON_EXISTENT
2025-06-25 11:26:50.157 E         - ID 17
2025-06-25 11:26:50.157 E           DDL_TRIGGER_NAME DROP_ROLE_BEFORE
2025-06-25 11:26:50.157 E           EVENT_TYPE DROP
2025-06-25 11:26:50.157 E           OBJECT_TYPE ROLE
2025-06-25 11:26:50.157 E           DDL_EVENT DROP ROLE
2025-06-25 11:26:50.157 E           OBJECT_NAME R_EXISTENT
2025-06-25 11:26:50.157 E         - ID 18
2025-06-25 11:26:50.157 E         + ID 14
2025-06-25 11:26:50.157 E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
2025-06-25 11:26:50.157 E           EVENT_TYPE DROP
2025-06-25 11:26:50.157 E           OBJECT_TYPE ROLE
2025-06-25 11:26:50.157 E           DDL_EVENT DROP ROLE
2025-06-25 11:26:50.157 E           OBJECT_NAME R_EXISTENT
2025-06-25 11:26:50.157 E         - ID 19
2025-06-25 11:26:50.158 E         + ID 15
2025-06-25 11:26:50.158 E           DDL_TRIGGER_NAME DROP_ROLE_AFTER
2025-06-25 11:26:50.158 E           EVENT_TYPE DROP
2025-06-25 11:26:50.158 E           OBJECT_TYPE ROLE
2025-06-25 11:26:50.158 E           DDL_EVENT DROP ROLE
2025-06-25 11:26:50.158 E           OBJECT_NAME R_EXISTENT
2025-06-25 11:26:50.158 E         - ID 20
2025-06-25 11:26:50.158 E         + ID 16
2025-06-25 11:26:50.158 E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
2025-06-25 11:26:50.158 E           EVENT_TYPE DROP
2025-06-25 11:26:50.158 E           OBJECT_TYPE ROLE
2025-06-25 11:26:50.158 E           DDL_EVENT DROP ROLE
2025-06-25 11:26:50.158 E           OBJECT_NAME R_EXISTENT
2025-06-25 11:26:50.158 E         - ID 21
2025-06-25 11:26:50.158 E         + ID 17
2025-06-25 11:26:50.158 E           DDL_TRIGGER_NAME DROP_DOMAIN_BEFORE
2025-06-25 11:26:50.158 E           EVENT_TYPE DROP
2025-06-25 11:26:50.159 E           OBJECT_TYPE DOMAIN
2025-06-25 11:26:50.159 E           DDL_EVENT DROP DOMAIN
2025-06-25 11:26:50.159 E           OBJECT_NAME D_EXISTENT
2025-06-25 11:26:50.159 E         - ID 22
2025-06-25 11:26:50.159 E         + ID 18
2025-06-25 11:26:50.159 E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
2025-06-25 11:26:50.159 E           EVENT_TYPE DROP
2025-06-25 11:26:50.159 E           OBJECT_TYPE DOMAIN
2025-06-25 11:26:50.159 E           DDL_EVENT DROP DOMAIN
2025-06-25 11:26:50.159 E           OBJECT_NAME D_EXISTENT
2025-06-25 11:26:50.159 E         - ID 23
2025-06-25 11:26:50.159 E         + ID 19
2025-06-25 11:26:50.159 E           DDL_TRIGGER_NAME DROP_DOMAIN_AFTER
2025-06-25 11:26:50.159 E           EVENT_TYPE DROP
2025-06-25 11:26:50.159 E           OBJECT_TYPE DOMAIN
2025-06-25 11:26:50.159 E           DDL_EVENT DROP DOMAIN
2025-06-25 11:26:50.159 E           OBJECT_NAME D_EXISTENT
2025-06-25 11:26:50.159 E         - ID 24
2025-06-25 11:26:50.159 E         + ID 20
2025-06-25 11:26:50.160 E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
2025-06-25 11:26:50.160 E           EVENT_TYPE DROP
2025-06-25 11:26:50.160 E           OBJECT_TYPE DOMAIN
2025-06-25 11:26:50.160 E           DDL_EVENT DROP DOMAIN
2025-06-25 11:26:50.160 E           OBJECT_NAME D_EXISTENT
2025-06-25 11:26:50.160 E         - ID 25
2025-06-25 11:26:50.160 E         + ID 21
2025-06-25 11:26:50.160 E           DDL_TRIGGER_NAME DROP_SEQUENCE_BEFORE
2025-06-25 11:26:50.160 E           EVENT_TYPE DROP
2025-06-25 11:26:50.160 E           OBJECT_TYPE SEQUENCE
2025-06-25 11:26:50.160 E           DDL_EVENT DROP SEQUENCE
2025-06-25 11:26:50.160 E           OBJECT_NAME G_EXISTENT
2025-06-25 11:26:50.160 E         - ID 26
2025-06-25 11:26:50.160 E         + ID 22
2025-06-25 11:26:50.160 E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
2025-06-25 11:26:50.160 E           EVENT_TYPE DROP
2025-06-25 11:26:50.161 E           OBJECT_TYPE SEQUENCE
2025-06-25 11:26:50.161 E           DDL_EVENT DROP SEQUENCE
2025-06-25 11:26:50.161 E           OBJECT_NAME G_EXISTENT
2025-06-25 11:26:50.161 E         - ID 27
2025-06-25 11:26:50.161 E         + ID 23
2025-06-25 11:26:50.161 E           DDL_TRIGGER_NAME DROP_SEQUENCE_AFTER
2025-06-25 11:26:50.161 E           EVENT_TYPE DROP
2025-06-25 11:26:50.161 E           OBJECT_TYPE SEQUENCE
2025-06-25 11:26:50.161 E           DDL_EVENT DROP SEQUENCE
2025-06-25 11:26:50.161 E           OBJECT_NAME G_EXISTENT
2025-06-25 11:26:50.161 E         - ID 28
2025-06-25 11:26:50.161 E         + ID 24
2025-06-25 11:26:50.161 E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
2025-06-25 11:26:50.161 E           EVENT_TYPE DROP
2025-06-25 11:26:50.161 E           OBJECT_TYPE SEQUENCE
2025-06-25 11:26:50.161 E           DDL_EVENT DROP SEQUENCE
2025-06-25 11:26:50.162 E           OBJECT_NAME G_EXISTENT
2025-06-25 11:26:50.162 E         - ID 29
2025-06-25 11:26:50.162 E         + ID 25
2025-06-25 11:26:50.162 E           DDL_TRIGGER_NAME DROP_COLLATION_BEFORE
2025-06-25 11:26:50.162 E           EVENT_TYPE DROP
2025-06-25 11:26:50.162 E           OBJECT_TYPE COLLATION
2025-06-25 11:26:50.162 E           DDL_EVENT DROP COLLATION
2025-06-25 11:26:50.162 E           OBJECT_NAME CN_EXISTENT
2025-06-25 11:26:50.162 E         - ID 30
2025-06-25 11:26:50.162 E         + ID 26
2025-06-25 11:26:50.162 E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
2025-06-25 11:26:50.162 E           EVENT_TYPE DROP
2025-06-25 11:26:50.162 E           OBJECT_TYPE COLLATION
2025-06-25 11:26:50.162 E           DDL_EVENT DROP COLLATION
2025-06-25 11:26:50.162 E           OBJECT_NAME CN_EXISTENT
2025-06-25 11:26:50.162 E         - ID 31
2025-06-25 11:26:50.162 E         + ID 27
2025-06-25 11:26:50.162 E           DDL_TRIGGER_NAME DROP_COLLATION_AFTER
2025-06-25 11:26:50.162 E           EVENT_TYPE DROP
2025-06-25 11:26:50.163 E           OBJECT_TYPE COLLATION
2025-06-25 11:26:50.163 E           DDL_EVENT DROP COLLATION
2025-06-25 11:26:50.163 E           OBJECT_NAME CN_EXISTENT
2025-06-25 11:26:50.163 E         - ID 32
2025-06-25 11:26:50.163 E         + ID 28
2025-06-25 11:26:50.163 E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
2025-06-25 11:26:50.163 E           EVENT_TYPE DROP
2025-06-25 11:26:50.163 E           OBJECT_TYPE COLLATION
2025-06-25 11:26:50.163 E           DDL_EVENT DROP COLLATION
2025-06-25 11:26:50.163 E           OBJECT_NAME CN_EXISTENT
2025-06-25 11:26:50.163 E         - ID 33
2025-06-25 11:26:50.163 E         + ID 29
2025-06-25 11:26:50.163 E           DDL_TRIGGER_NAME DROP_INDEX_BEFORE
2025-06-25 11:26:50.163 E           EVENT_TYPE DROP
2025-06-25 11:26:50.163 E           OBJECT_TYPE INDEX
2025-06-25 11:26:50.163 E           DDL_EVENT DROP INDEX
2025-06-25 11:26:50.163 E           OBJECT_NAME T_EXISTENT_F01
2025-06-25 11:26:50.163 E         - ID 34
2025-06-25 11:26:50.164 E         + ID 30
2025-06-25 11:26:50.164 E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
2025-06-25 11:26:50.164 E           EVENT_TYPE DROP
2025-06-25 11:26:50.164 E           OBJECT_TYPE INDEX
2025-06-25 11:26:50.164 E           DDL_EVENT DROP INDEX
2025-06-25 11:26:50.164 E           OBJECT_NAME T_EXISTENT_F01
2025-06-25 11:26:50.164 E         - ID 35
2025-06-25 11:26:50.164 E         + ID 31
2025-06-25 11:26:50.164 E           DDL_TRIGGER_NAME DROP_INDEX_AFTER
2025-06-25 11:26:50.164 E           EVENT_TYPE DROP
2025-06-25 11:26:50.164 E           OBJECT_TYPE INDEX
2025-06-25 11:26:50.164 E           DDL_EVENT DROP INDEX
2025-06-25 11:26:50.164 E           OBJECT_NAME T_EXISTENT_F01
2025-06-25 11:26:50.164 E         - ID 36
2025-06-25 11:26:50.164 E         + ID 32
2025-06-25 11:26:50.165 E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
2025-06-25 11:26:50.165 E           EVENT_TYPE DROP
2025-06-25 11:26:50.165 E           OBJECT_TYPE INDEX
2025-06-25 11:26:50.165 E           DDL_EVENT DROP INDEX
2025-06-25 11:26:50.165 E           OBJECT_NAME T_EXISTENT_F01
2025-06-25 11:26:50.165 E         - ID 37
2025-06-25 11:26:50.165 E         + ID 33
2025-06-25 11:26:50.165 E           DDL_TRIGGER_NAME DROP_VIEW_BEFORE
2025-06-25 11:26:50.165 E           EVENT_TYPE DROP
2025-06-25 11:26:50.165 E           OBJECT_TYPE VIEW
2025-06-25 11:26:50.165 E           DDL_EVENT DROP VIEW
2025-06-25 11:26:50.165 E           OBJECT_NAME V_EXISTENT
2025-06-25 11:26:50.165 E         - ID 38
2025-06-25 11:26:50.165 E         + ID 34
2025-06-25 11:26:50.165 E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
2025-06-25 11:26:50.165 E           EVENT_TYPE DROP
2025-06-25 11:26:50.166 E           OBJECT_TYPE VIEW
2025-06-25 11:26:50.166 E           DDL_EVENT DROP VIEW
2025-06-25 11:26:50.166 E           OBJECT_NAME V_EXISTENT
2025-06-25 11:26:50.166 E         - ID 39
2025-06-25 11:26:50.166 E         + ID 35
2025-06-25 11:26:50.166 E           DDL_TRIGGER_NAME DROP_VIEW_AFTER
2025-06-25 11:26:50.166 E           EVENT_TYPE DROP
2025-06-25 11:26:50.166 E           OBJECT_TYPE VIEW
2025-06-25 11:26:50.166 E           DDL_EVENT DROP VIEW
2025-06-25 11:26:50.166 E           OBJECT_NAME V_EXISTENT
2025-06-25 11:26:50.166 E         - ID 40
2025-06-25 11:26:50.166 E         + ID 36
2025-06-25 11:26:50.166 E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
2025-06-25 11:26:50.166 E           EVENT_TYPE DROP
2025-06-25 11:26:50.166 E           OBJECT_TYPE VIEW
2025-06-25 11:26:50.166 E           DDL_EVENT DROP VIEW
2025-06-25 11:26:50.166 E           OBJECT_NAME V_EXISTENT
2025-06-25 11:26:50.166 E         - ID 41
2025-06-25 11:26:50.167 E         + ID 37
2025-06-25 11:26:50.167 E           DDL_TRIGGER_NAME DROP_TRIGGER_BEFORE
2025-06-25 11:26:50.167 E           EVENT_TYPE DROP
2025-06-25 11:26:50.167 E           OBJECT_TYPE TRIGGER
2025-06-25 11:26:50.167 E           DDL_EVENT DROP TRIGGER
2025-06-25 11:26:50.167 E           OBJECT_NAME TG_EXISTENT
2025-06-25 11:26:50.167 E         - ID 42
2025-06-25 11:26:50.167 E         + ID 38
2025-06-25 11:26:50.167 E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
2025-06-25 11:26:50.167 E           EVENT_TYPE DROP
2025-06-25 11:26:50.167 E           OBJECT_TYPE TRIGGER
2025-06-25 11:26:50.167 E           DDL_EVENT DROP TRIGGER
2025-06-25 11:26:50.167 E           OBJECT_NAME TG_EXISTENT
2025-06-25 11:26:50.167 E         - ID 43
2025-06-25 11:26:50.167 E         + ID 39
2025-06-25 11:26:50.167 E           DDL_TRIGGER_NAME DROP_TRIGGER_AFTER
2025-06-25 11:26:50.167 E           EVENT_TYPE DROP
2025-06-25 11:26:50.167 E           OBJECT_TYPE TRIGGER
2025-06-25 11:26:50.167 E           DDL_EVENT DROP TRIGGER
2025-06-25 11:26:50.168 E           OBJECT_NAME TG_EXISTENT
2025-06-25 11:26:50.168 E         - ID 44
2025-06-25 11:26:50.168 E         + ID 40
2025-06-25 11:26:50.168 E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
2025-06-25 11:26:50.168 E           EVENT_TYPE DROP
2025-06-25 11:26:50.168 E           OBJECT_TYPE TRIGGER
2025-06-25 11:26:50.168 E           DDL_EVENT DROP TRIGGER
2025-06-25 11:26:50.168 E           OBJECT_NAME TG_EXISTENT
2025-06-25 11:26:50.168 E         - ID 45
2025-06-25 11:26:50.168 E         + ID 41
2025-06-25 11:26:50.168 E           DDL_TRIGGER_NAME DROP_PROCEDURE_BEFORE
2025-06-25 11:26:50.168 E           EVENT_TYPE DROP
2025-06-25 11:26:50.168 E           OBJECT_TYPE PROCEDURE
2025-06-25 11:26:50.168 E           DDL_EVENT DROP PROCEDURE
2025-06-25 11:26:50.168 E           OBJECT_NAME SP_EXISTENT
2025-06-25 11:26:50.168 E         - ID 46
2025-06-25 11:26:50.169 E         + ID 42
2025-06-25 11:26:50.169 E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
2025-06-25 11:26:50.169 E           EVENT_TYPE DROP
2025-06-25 11:26:50.169 E           OBJECT_TYPE PROCEDURE
2025-06-25 11:26:50.169 E           DDL_EVENT DROP PROCEDURE
2025-06-25 11:26:50.169 E           OBJECT_NAME SP_EXISTENT
2025-06-25 11:26:50.169 E         - ID 47
2025-06-25 11:26:50.169 E         + ID 43
2025-06-25 11:26:50.169 E           DDL_TRIGGER_NAME DROP_PROCEDURE_AFTER
2025-06-25 11:26:50.169 E           EVENT_TYPE DROP
2025-06-25 11:26:50.169 E           OBJECT_TYPE PROCEDURE
2025-06-25 11:26:50.169 E           DDL_EVENT DROP PROCEDURE
2025-06-25 11:26:50.169 E           OBJECT_NAME SP_EXISTENT
2025-06-25 11:26:50.169 E         - ID 48
2025-06-25 11:26:50.169 E         + ID 44
2025-06-25 11:26:50.170 E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
2025-06-25 11:26:50.170 E           EVENT_TYPE DROP
2025-06-25 11:26:50.170 E           OBJECT_TYPE PROCEDURE
2025-06-25 11:26:50.170 E           DDL_EVENT DROP PROCEDURE
2025-06-25 11:26:50.170 E           OBJECT_NAME SP_EXISTENT
2025-06-25 11:26:50.170 E         - ID 49
2025-06-25 11:26:50.170 E         + ID 45
2025-06-25 11:26:50.170 E           DDL_TRIGGER_NAME DROP_FUNCTION_BEFORE
2025-06-25 11:26:50.170 E           EVENT_TYPE DROP
2025-06-25 11:26:50.170 E           OBJECT_TYPE FUNCTION
2025-06-25 11:26:50.170 E           DDL_EVENT DROP FUNCTION
2025-06-25 11:26:50.170 E           OBJECT_NAME FN_EXISTENT
2025-06-25 11:26:50.170 E         - ID 50
2025-06-25 11:26:50.170 E         + ID 46
2025-06-25 11:26:50.170 E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
2025-06-25 11:26:50.170 E           EVENT_TYPE DROP
2025-06-25 11:26:50.171 E           OBJECT_TYPE FUNCTION
2025-06-25 11:26:50.171 E           DDL_EVENT DROP FUNCTION
2025-06-25 11:26:50.171 E           OBJECT_NAME FN_EXISTENT
2025-06-25 11:26:50.171 E         - ID 51
2025-06-25 11:26:50.171 E         + ID 47
2025-06-25 11:26:50.171 E           DDL_TRIGGER_NAME DROP_FUNCTION_AFTER
2025-06-25 11:26:50.171 E           EVENT_TYPE DROP
2025-06-25 11:26:50.171 E           OBJECT_TYPE FUNCTION
2025-06-25 11:26:50.171 E           DDL_EVENT DROP FUNCTION
2025-06-25 11:26:50.171 E           OBJECT_NAME FN_EXISTENT
2025-06-25 11:26:50.171 E         - ID 52
2025-06-25 11:26:50.171 E         + ID 48
2025-06-25 11:26:50.171 E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
2025-06-25 11:26:50.171 E           EVENT_TYPE DROP
2025-06-25 11:26:50.171 E           OBJECT_TYPE FUNCTION
2025-06-25 11:26:50.171 E           DDL_EVENT DROP FUNCTION
2025-06-25 11:26:50.171 E           OBJECT_NAME FN_EXISTENT
2025-06-25 11:26:50.171 E         - ID 53
2025-06-25 11:26:50.171 E         + ID 49
2025-06-25 11:26:50.172 E           DDL_TRIGGER_NAME DROP_PACKAGE_BODY_BEFORE
2025-06-25 11:26:50.172 E           EVENT_TYPE DROP
2025-06-25 11:26:50.172 E           OBJECT_TYPE PACKAGE BODY
2025-06-25 11:26:50.172 E           DDL_EVENT DROP PACKAGE BODY
2025-06-25 11:26:50.172 E           OBJECT_NAME PG_EXISTENT
2025-06-25 11:26:50.172 E         - ID 54
2025-06-25 11:26:50.172 E         + ID 50
2025-06-25 11:26:50.172 E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
2025-06-25 11:26:50.172 E           EVENT_TYPE DROP
2025-06-25 11:26:50.172 E           OBJECT_TYPE PACKAGE BODY
2025-06-25 11:26:50.172 E           DDL_EVENT DROP PACKAGE BODY
2025-06-25 11:26:50.172 E           OBJECT_NAME PG_EXISTENT
2025-06-25 11:26:50.172 E         - ID 55
2025-06-25 11:26:50.172 E         + ID 51
2025-06-25 11:26:50.172 E           DDL_TRIGGER_NAME DROP_PACKAGE_BODY_AFTER
2025-06-25 11:26:50.172 E           EVENT_TYPE DROP
2025-06-25 11:26:50.172 E           OBJECT_TYPE PACKAGE BODY
2025-06-25 11:26:50.173 E           DDL_EVENT DROP PACKAGE BODY
2025-06-25 11:26:50.173 E           OBJECT_NAME PG_EXISTENT
2025-06-25 11:26:50.173 E         - ID 56
2025-06-25 11:26:50.173 E         + ID 52
2025-06-25 11:26:50.173 E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
2025-06-25 11:26:50.173 E           EVENT_TYPE DROP
2025-06-25 11:26:50.173 E           OBJECT_TYPE PACKAGE BODY
2025-06-25 11:26:50.173 E           DDL_EVENT DROP PACKAGE BODY
2025-06-25 11:26:50.173 E           OBJECT_NAME PG_EXISTENT
2025-06-25 11:26:50.173 E         + ID 53
2025-06-25 11:26:50.173 E         + DDL_TRIGGER_NAME ALTER_TABLE_BEFORE
2025-06-25 11:26:50.173 E         + EVENT_TYPE ALTER
2025-06-25 11:26:50.173 E         + OBJECT_TYPE TABLE
2025-06-25 11:26:50.173 E         + DDL_EVENT ALTER TABLE
2025-06-25 11:26:50.173 E         + OBJECT_NAME T_EXISTENT
2025-06-25 11:26:50.173 E         + ID 54
2025-06-25 11:26:50.174 E         + DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
2025-06-25 11:26:50.174 E         + EVENT_TYPE ALTER
2025-06-25 11:26:50.174 E         + OBJECT_TYPE TABLE
2025-06-25 11:26:50.174 E         + DDL_EVENT ALTER TABLE
2025-06-25 11:26:50.174 E         + OBJECT_NAME T_EXISTENT
2025-06-25 11:26:50.174 E         + ID 55
2025-06-25 11:26:50.174 E         + DDL_TRIGGER_NAME ALTER_TABLE_AFTER
2025-06-25 11:26:50.174 E         + EVENT_TYPE ALTER
2025-06-25 11:26:50.174 E         + OBJECT_TYPE TABLE
2025-06-25 11:26:50.174 E         + DDL_EVENT ALTER TABLE
2025-06-25 11:26:50.174 E         + OBJECT_NAME T_EXISTENT
2025-06-25 11:26:50.174 E         + ID 56
2025-06-25 11:26:50.174 E         + DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
2025-06-25 11:26:50.174 E         + EVENT_TYPE ALTER
2025-06-25 11:26:50.174 E         + OBJECT_TYPE TABLE
2025-06-25 11:26:50.174 E         + DDL_EVENT ALTER TABLE
2025-06-25 11:26:50.174 E         + OBJECT_NAME T_EXISTENT
2025-06-25 11:26:50.174 E           ID 57
2025-06-25 11:26:50.174 E           DDL_TRIGGER_NAME ALTER_TABLE_BEFORE
2025-06-25 11:26:50.175 E           EVENT_TYPE ALTER
2025-06-25 11:26:50.175 E           OBJECT_TYPE TABLE
2025-06-25 11:26:50.175 E           DDL_EVENT ALTER TABLE
2025-06-25 11:26:50.175 E           OBJECT_NAME T_EXISTENT
2025-06-25 11:26:50.175 E           ID 58
2025-06-25 11:26:50.175 E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
2025-06-25 11:26:50.175 E           EVENT_TYPE ALTER
2025-06-25 11:26:50.175 E           OBJECT_TYPE TABLE
2025-06-25 11:26:50.175 E           DDL_EVENT ALTER TABLE
2025-06-25 11:26:50.175 E           OBJECT_NAME T_EXISTENT
2025-06-25 11:26:50.175 E           ID 59
2025-06-25 11:26:50.175 E           DDL_TRIGGER_NAME ALTER_TABLE_AFTER
2025-06-25 11:26:50.175 E           EVENT_TYPE ALTER
2025-06-25 11:26:50.175 E           OBJECT_TYPE TABLE
2025-06-25 11:26:50.175 E           DDL_EVENT ALTER TABLE
2025-06-25 11:26:50.175 E           OBJECT_NAME T_EXISTENT
2025-06-25 11:26:50.175 E           ID 60
2025-06-25 11:26:50.175 E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
2025-06-25 11:26:50.175 E           EVENT_TYPE ALTER
2025-06-25 11:26:50.176 E           OBJECT_TYPE TABLE
2025-06-25 11:26:50.176 E           DDL_EVENT ALTER TABLE
2025-06-25 11:26:50.176 E           OBJECT_NAME T_EXISTENT
2025-06-25 11:26:50.176 E         - ID 61
2025-06-25 11:26:50.176 E         - DDL_TRIGGER_NAME ALTER_TABLE_BEFORE
2025-06-25 11:26:50.176 E         - EVENT_TYPE ALTER
2025-06-25 11:26:50.176 E         - OBJECT_TYPE TABLE
2025-06-25 11:26:50.176 E         - DDL_EVENT ALTER TABLE
2025-06-25 11:26:50.176 E         - OBJECT_NAME T_EXISTENT
2025-06-25 11:26:50.176 E         - ID 62
2025-06-25 11:26:50.176 E         - DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
2025-06-25 11:26:50.176 E         - EVENT_TYPE ALTER
2025-06-25 11:26:50.176 E         - OBJECT_TYPE TABLE
2025-06-25 11:26:50.176 E         - DDL_EVENT ALTER TABLE
2025-06-25 11:26:50.176 E         - OBJECT_NAME T_EXISTENT
2025-06-25 11:26:50.176 E         - ID 63
2025-06-25 11:26:50.176 E         - DDL_TRIGGER_NAME ALTER_TABLE_AFTER
2025-06-25 11:26:50.176 E         - EVENT_TYPE ALTER
2025-06-25 11:26:50.176 E         - OBJECT_TYPE TABLE
2025-06-25 11:26:50.177 E         - DDL_EVENT ALTER TABLE
2025-06-25 11:26:50.177 E         - OBJECT_NAME T_EXISTENT
2025-06-25 11:26:50.177 E         - ID 64
2025-06-25 11:26:50.177 E         - DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
2025-06-25 11:26:50.177 E         - EVENT_TYPE ALTER
2025-06-25 11:26:50.177 E         - OBJECT_TYPE TABLE
2025-06-25 11:26:50.177 E         - DDL_EVENT ALTER TABLE
2025-06-25 11:26:50.177 E         - OBJECT_NAME T_EXISTENT
2025-06-25 11:26:50.177 E         - Records affected: 64
2025-06-25 11:26:50.177 E         + Records affected: 60
2025-06-25 11:26:50.177
2025-06-25 11:26:50.177 tests\bugs\gh_4203_test.py:697: AssertionError
2025-06-25 11:26:50.177 ---------------------------- Captured stdout setup ----------------------------
2025-06-25 11:26:50.177 Creating db: localhost:H:\QA\temp\qa2024.tmp\fbqa\test_11416\test.fdb [page_size=None, sql_dialect=None, charset='NONE', user=SYSDBA, password=masterkey]
3 #text
act = <firebird.qa.plugin.Action pytest object at [hex]>
capsys = <_pytest.capture.CaptureFixture pytest object at [hex]>

    @pytest.mark.version('>=6.0')
    def test_1(act: Action, 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_4203_alias = $(dir_sampleDb)/qa/tmp_qa_4203.fdb
                    # - then we extract filename: 'tmp_qa_4203.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
    
        check_sql = f"""
            -- DO NOT: set bail on; -- we have to drop database at final point!
            set list on;
            rollback;
            create database '{REQUIRED_ALIAS}';
            commit;
            connect '{REQUIRED_ALIAS}' user {act.db.user};
            select mon$sec_database from mon$database; -- must be: 'Self'
            commit;
    
            create mapping mp_existent using plugin Srp from any user to user;
            create global mapping mg_existent using plugin Srp from any user to user;
            create user u_existent password '123';
            create role r_existent;
            create domain d_existent as int;
            create sequence g_existent;
            create exception e_existent 'foo';
    
            create collation cn_existent for utf8 from unicode;
    
            recreate table log_ddl_triggers_activity (
                id int generated by default as identity constraint pk_log_ddl_triggers_activity primary key
                ,ddl_trigger_name varchar(64)
                ,event_type varchar(25) not null
                ,object_type varchar(25) not null
                ,ddl_event varchar(25) not null
                ,object_name varchar(64) not null
                ,dts timestamp default 'now'
            );
    
            create table t_existent (
                id int primary key
                ,pid int
                ,f01_existent int
                ,f02_existent int
                ,f03_existent int
                ,constraint t_existent_fk foreign key(pid) references t_existent(id) on delete cascade
            );
            create index t_existent_f01 on t_existent(f01_existent);
            create view v_existent as select * from t_existent;
            set term ^;
            create trigger tg_existent for t_existent before insert as
            begin
            end
            ^
            create procedure sp_existent as
            begin
            end
            ^
            create function fn_existent returns int as
            begin
              return 1;
            end
            ^
            create package pg_existent as
            begin
                procedure p;
                function f returns int;
            end
            ^
            create package body pg_existent as
            begin
                procedure p as
                begin
                end
                function f returns int as
                begin
                    return 1;
                end
            end
            ^
            create package pg_empty as
            begin
                procedure p;
                function f returns int;
            end
            ^
            commit
            ^
    
            execute block as
                declare v_lf char(1) = x'0A';
            begin
                rdb$set_context('USER_SESSION', 'SKIP_DDL_TRIGGER', '1');
    
                for
                    with
                    a as (
                        select 'ANY DDL STATEMENT' x from rdb$database union all
                        select 'ALTER TABLE' from rdb$database union all
                        select 'DROP MAPPING' from rdb$database union all
                        select 'DROP TABLE' from rdb$database union all
                        select 'DROP PROCEDURE' from rdb$database union all
                        select 'DROP FUNCTION' from rdb$database union all
                        select 'DROP TRIGGER' from rdb$database union all
                        select 'DROP EXCEPTION' from rdb$database union all
                        select 'DROP VIEW' from rdb$database union all
                        select 'DROP DOMAIN' from rdb$database union all
                        select 'DROP ROLE' from rdb$database union all
                        select 'DROP SEQUENCE' from rdb$database union all
                        select 'DROP USER' from rdb$database union all
                        select 'DROP INDEX' from rdb$database union all
                        select 'DROP COLLATION' from rdb$database union all
                        select 'DROP PACKAGE' from rdb$database union all
                        select 'DROP PACKAGE BODY' from rdb$database
                    )
                    ,e as (
                        select 'before' w from rdb$database union all select 'after' from rdb$database
                    )
                    ,t as (
                        select upper(trim(replace(trim(a.x),' ','_')) || iif(e.w='before', '_before', '_after')) as trg_name, a.x, e.w
                        from e, a
                    )
    
                    select
                           'create trigger trg_' || t.trg_name
                        || ' active ' || t.w || ' ' || trim(t.x) || ' as '
                        || :v_lf
                        || 'begin'
                        || :v_lf
                        || q'!    if (rdb$get_context('USER_SESSION', 'SKIP_DDL_TRIGGER') is null) then!'
                        || :v_lf
                        || '        insert into log_ddl_triggers_activity(ddl_trigger_name, event_type, object_type, ddl_event, object_name) values('
                        || :v_lf
                        || q'!'!' || trim(t.trg_name) || q'!'!'
                        || :v_lf
                        || q'!, rdb$get_context('DDL_TRIGGER', 'EVENT_TYPE')!'
                        || :v_lf
                        || q'!, rdb$get_context('DDL_TRIGGER', 'OBJECT_TYPE')!'
                        || :v_lf
                        || q'!, rdb$get_context('DDL_TRIGGER', 'DDL_EVENT')!'
                        || :v_lf
                        || q'!, rdb$get_context('DDL_TRIGGER', 'OBJECT_NAME')!'
                        || :v_lf
                        || ');'
                        || :v_lf
                        || ' end'
                        as sttm
                    from t
                    as cursor c
                do begin
                     execute statement(c.sttm) with autonomous transaction;
                end
    
                rdb$set_context('USER_SESSION', 'SKIP_DDL_TRIGGER', null);
            end
            ^
            commit
            ^
            set term ;^
    
            --#####################################################################
    
            drop mapping if exists mp_existent;
            drop mapping if exists mp_non_existent;
            drop global mapping if exists mg_existent;
            drop global mapping if exists mg_non_existent;
            drop user if exists u_existent;
            drop user if exists u_non_existent;
            drop role if exists r_existent;
            drop role if exists r_non_existent;
            drop domain if exists d_existent;
            drop domain if exists d_non_existent;
            drop sequence if exists g_existent;
            drop sequence if exists g_non_existent;
            drop collation if exists cn_existent;
            drop collation if exists cn_non_existent;
            drop index if exists t_existent_f01;
    
            -- failed before https://github.com/FirebirdSQL/firebird/commit/a04784d5020326bdd42817eb0c9022b93d364f4a
            drop index if exists t_non_existent_f01;
    
            drop view if exists v_existent;
            drop view if exists v_non_existent;
            drop trigger if exists tg_existent;
            drop trigger if exists tg_non_existent;
            drop procedure if exists sp_existent;
            drop procedure if exists sp_non_existent;
            drop function if exists fn_existent;
            drop function if exists fn_non_existent;
            drop package body if exists pg_existent;
    
            -- failed before https://github.com/FirebirdSQL/firebird/commit/252a675c2adb95aca4fecb42d7433b39f669c20a
            drop package body if exists pg_non_existent;
    
            -- must be logged because column 'f01_existent' DOES exist:
            alter table t_existent
                 drop if exists f01_existent
            ;
    
            -- must NOT be logged because column 'g01_non_existent' does NOT exist:
            alter table t_existent
                 drop if exists g01_non_existent
            ;
    
            -- must be logged because at least one column ('f02_existent') DOES exist:
            alter table t_existent
                 drop if exists g01_non_existent
                ,drop if exists g02_non_existent
                ,drop if exists f02_existent
            ;
    
            commit;
    
            set count on;
            select
                id
                ,ddl_trigger_name
                ,event_type
                ,object_type
                ,ddl_event
                ,object_name
            from log_ddl_triggers_activity
            order by id;
            commit;
    
            connect '{REQUIRED_ALIAS}' user {act.db.user};
            drop database;
            quit;
        """
    
        expected_stdout = f"""
            MON$SEC_DATABASE Self
    
            ID 1
            DDL_TRIGGER_NAME DROP_MAPPING_BEFORE
            EVENT_TYPE DROP
            OBJECT_TYPE MAPPING
            DDL_EVENT DROP MAPPING
            OBJECT_NAME MP_EXISTENT
            ID 2
            DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
            EVENT_TYPE DROP
            OBJECT_TYPE MAPPING
            DDL_EVENT DROP MAPPING
            OBJECT_NAME MP_EXISTENT
            ID 3
            DDL_TRIGGER_NAME DROP_MAPPING_AFTER
            EVENT_TYPE DROP
            OBJECT_TYPE MAPPING
            DDL_EVENT DROP MAPPING
            OBJECT_NAME MP_EXISTENT
            ID 4
            DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
            EVENT_TYPE DROP
            OBJECT_TYPE MAPPING
            DDL_EVENT DROP MAPPING
            OBJECT_NAME MP_EXISTENT
            ID 5
            DDL_TRIGGER_NAME DROP_MAPPING_BEFORE
            EVENT_TYPE DROP
            OBJECT_TYPE MAPPING
            DDL_EVENT DROP MAPPING
            OBJECT_NAME MG_EXISTENT
            ID 6
            DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
            EVENT_TYPE DROP
            OBJECT_TYPE MAPPING
            DDL_EVENT DROP MAPPING
            OBJECT_NAME MG_EXISTENT
            ID 7
            DDL_TRIGGER_NAME DROP_MAPPING_AFTER
            EVENT_TYPE DROP
            OBJECT_TYPE MAPPING
            DDL_EVENT DROP MAPPING
            OBJECT_NAME MG_EXISTENT
            ID 8
            DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
            EVENT_TYPE DROP
            OBJECT_TYPE MAPPING
            DDL_EVENT DROP MAPPING
            OBJECT_NAME MG_EXISTENT
            ID 9
            DDL_TRIGGER_NAME DROP_USER_BEFORE
            EVENT_TYPE DROP
            OBJECT_TYPE USER
            DDL_EVENT DROP USER
            OBJECT_NAME U_EXISTENT
            ID 10
            DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
            EVENT_TYPE DROP
            OBJECT_TYPE USER
            DDL_EVENT DROP USER
            OBJECT_NAME U_EXISTENT
            ID 11
            DDL_TRIGGER_NAME DROP_USER_AFTER
            EVENT_TYPE DROP
            OBJECT_TYPE USER
            DDL_EVENT DROP USER
            OBJECT_NAME U_EXISTENT
            ID 12
            DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
            EVENT_TYPE DROP
            OBJECT_TYPE USER
            DDL_EVENT DROP USER
            OBJECT_NAME U_EXISTENT
            ID 13
            DDL_TRIGGER_NAME DROP_USER_BEFORE
            EVENT_TYPE DROP
            OBJECT_TYPE USER
            DDL_EVENT DROP USER
            OBJECT_NAME U_NON_EXISTENT
            ID 14
            DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
            EVENT_TYPE DROP
            OBJECT_TYPE USER
            DDL_EVENT DROP USER
            OBJECT_NAME U_NON_EXISTENT
            ID 15
            DDL_TRIGGER_NAME DROP_USER_AFTER
            EVENT_TYPE DROP
            OBJECT_TYPE USER
            DDL_EVENT DROP USER
            OBJECT_NAME U_NON_EXISTENT
            ID 16
            DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
            EVENT_TYPE DROP
            OBJECT_TYPE USER
            DDL_EVENT DROP USER
            OBJECT_NAME U_NON_EXISTENT
            ID 17
            DDL_TRIGGER_NAME DROP_ROLE_BEFORE
            EVENT_TYPE DROP
            OBJECT_TYPE ROLE
            DDL_EVENT DROP ROLE
            OBJECT_NAME R_EXISTENT
            ID 18
            DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
            EVENT_TYPE DROP
            OBJECT_TYPE ROLE
            DDL_EVENT DROP ROLE
            OBJECT_NAME R_EXISTENT
            ID 19
            DDL_TRIGGER_NAME DROP_ROLE_AFTER
            EVENT_TYPE DROP
            OBJECT_TYPE ROLE
            DDL_EVENT DROP ROLE
            OBJECT_NAME R_EXISTENT
            ID 20
            DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
            EVENT_TYPE DROP
            OBJECT_TYPE ROLE
            DDL_EVENT DROP ROLE
            OBJECT_NAME R_EXISTENT
            ID 21
            DDL_TRIGGER_NAME DROP_DOMAIN_BEFORE
            EVENT_TYPE DROP
            OBJECT_TYPE DOMAIN
            DDL_EVENT DROP DOMAIN
            OBJECT_NAME D_EXISTENT
            ID 22
            DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
            EVENT_TYPE DROP
            OBJECT_TYPE DOMAIN
            DDL_EVENT DROP DOMAIN
            OBJECT_NAME D_EXISTENT
            ID 23
            DDL_TRIGGER_NAME DROP_DOMAIN_AFTER
            EVENT_TYPE DROP
            OBJECT_TYPE DOMAIN
            DDL_EVENT DROP DOMAIN
            OBJECT_NAME D_EXISTENT
            ID 24
            DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
            EVENT_TYPE DROP
            OBJECT_TYPE DOMAIN
            DDL_EVENT DROP DOMAIN
            OBJECT_NAME D_EXISTENT
            ID 25
            DDL_TRIGGER_NAME DROP_SEQUENCE_BEFORE
            EVENT_TYPE DROP
            OBJECT_TYPE SEQUENCE
            DDL_EVENT DROP SEQUENCE
            OBJECT_NAME G_EXISTENT
            ID 26
            DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
            EVENT_TYPE DROP
            OBJECT_TYPE SEQUENCE
            DDL_EVENT DROP SEQUENCE
            OBJECT_NAME G_EXISTENT
            ID 27
            DDL_TRIGGER_NAME DROP_SEQUENCE_AFTER
            EVENT_TYPE DROP
            OBJECT_TYPE SEQUENCE
            DDL_EVENT DROP SEQUENCE
            OBJECT_NAME G_EXISTENT
            ID 28
            DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
            EVENT_TYPE DROP
            OBJECT_TYPE SEQUENCE
            DDL_EVENT DROP SEQUENCE
            OBJECT_NAME G_EXISTENT
            ID 29
            DDL_TRIGGER_NAME DROP_COLLATION_BEFORE
            EVENT_TYPE DROP
            OBJECT_TYPE COLLATION
            DDL_EVENT DROP COLLATION
            OBJECT_NAME CN_EXISTENT
            ID 30
            DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
            EVENT_TYPE DROP
            OBJECT_TYPE COLLATION
            DDL_EVENT DROP COLLATION
            OBJECT_NAME CN_EXISTENT
            ID 31
            DDL_TRIGGER_NAME DROP_COLLATION_AFTER
            EVENT_TYPE DROP
            OBJECT_TYPE COLLATION
            DDL_EVENT DROP COLLATION
            OBJECT_NAME CN_EXISTENT
            ID 32
            DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
            EVENT_TYPE DROP
            OBJECT_TYPE COLLATION
            DDL_EVENT DROP COLLATION
            OBJECT_NAME CN_EXISTENT
            ID 33
            DDL_TRIGGER_NAME DROP_INDEX_BEFORE
            EVENT_TYPE DROP
            OBJECT_TYPE INDEX
            DDL_EVENT DROP INDEX
            OBJECT_NAME T_EXISTENT_F01
            ID 34
            DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
            EVENT_TYPE DROP
            OBJECT_TYPE INDEX
            DDL_EVENT DROP INDEX
            OBJECT_NAME T_EXISTENT_F01
            ID 35
            DDL_TRIGGER_NAME DROP_INDEX_AFTER
            EVENT_TYPE DROP
            OBJECT_TYPE INDEX
            DDL_EVENT DROP INDEX
            OBJECT_NAME T_EXISTENT_F01
            ID 36
            DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
            EVENT_TYPE DROP
            OBJECT_TYPE INDEX
            DDL_EVENT DROP INDEX
            OBJECT_NAME T_EXISTENT_F01
            ID 37
            DDL_TRIGGER_NAME DROP_VIEW_BEFORE
            EVENT_TYPE DROP
            OBJECT_TYPE VIEW
            DDL_EVENT DROP VIEW
            OBJECT_NAME V_EXISTENT
            ID 38
            DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
            EVENT_TYPE DROP
            OBJECT_TYPE VIEW
            DDL_EVENT DROP VIEW
            OBJECT_NAME V_EXISTENT
            ID 39
            DDL_TRIGGER_NAME DROP_VIEW_AFTER
            EVENT_TYPE DROP
            OBJECT_TYPE VIEW
            DDL_EVENT DROP VIEW
            OBJECT_NAME V_EXISTENT
            ID 40
            DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
            EVENT_TYPE DROP
            OBJECT_TYPE VIEW
            DDL_EVENT DROP VIEW
            OBJECT_NAME V_EXISTENT
            ID 41
            DDL_TRIGGER_NAME DROP_TRIGGER_BEFORE
            EVENT_TYPE DROP
            OBJECT_TYPE TRIGGER
            DDL_EVENT DROP TRIGGER
            OBJECT_NAME TG_EXISTENT
            ID 42
            DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
            EVENT_TYPE DROP
            OBJECT_TYPE TRIGGER
            DDL_EVENT DROP TRIGGER
            OBJECT_NAME TG_EXISTENT
            ID 43
            DDL_TRIGGER_NAME DROP_TRIGGER_AFTER
            EVENT_TYPE DROP
            OBJECT_TYPE TRIGGER
            DDL_EVENT DROP TRIGGER
            OBJECT_NAME TG_EXISTENT
            ID 44
            DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
            EVENT_TYPE DROP
            OBJECT_TYPE TRIGGER
            DDL_EVENT DROP TRIGGER
            OBJECT_NAME TG_EXISTENT
            ID 45
            DDL_TRIGGER_NAME DROP_PROCEDURE_BEFORE
            EVENT_TYPE DROP
            OBJECT_TYPE PROCEDURE
            DDL_EVENT DROP PROCEDURE
            OBJECT_NAME SP_EXISTENT
            ID 46
            DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
            EVENT_TYPE DROP
            OBJECT_TYPE PROCEDURE
            DDL_EVENT DROP PROCEDURE
            OBJECT_NAME SP_EXISTENT
            ID 47
            DDL_TRIGGER_NAME DROP_PROCEDURE_AFTER
            EVENT_TYPE DROP
            OBJECT_TYPE PROCEDURE
            DDL_EVENT DROP PROCEDURE
            OBJECT_NAME SP_EXISTENT
            ID 48
            DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
            EVENT_TYPE DROP
            OBJECT_TYPE PROCEDURE
            DDL_EVENT DROP PROCEDURE
            OBJECT_NAME SP_EXISTENT
            ID 49
            DDL_TRIGGER_NAME DROP_FUNCTION_BEFORE
            EVENT_TYPE DROP
            OBJECT_TYPE FUNCTION
            DDL_EVENT DROP FUNCTION
            OBJECT_NAME FN_EXISTENT
            ID 50
            DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
            EVENT_TYPE DROP
            OBJECT_TYPE FUNCTION
            DDL_EVENT DROP FUNCTION
            OBJECT_NAME FN_EXISTENT
            ID 51
            DDL_TRIGGER_NAME DROP_FUNCTION_AFTER
            EVENT_TYPE DROP
            OBJECT_TYPE FUNCTION
            DDL_EVENT DROP FUNCTION
            OBJECT_NAME FN_EXISTENT
            ID 52
            DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
            EVENT_TYPE DROP
            OBJECT_TYPE FUNCTION
            DDL_EVENT DROP FUNCTION
            OBJECT_NAME FN_EXISTENT
            ID 53
            DDL_TRIGGER_NAME DROP_PACKAGE_BODY_BEFORE
            EVENT_TYPE DROP
            OBJECT_TYPE PACKAGE BODY
            DDL_EVENT DROP PACKAGE BODY
            OBJECT_NAME PG_EXISTENT
            ID 54
            DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
            EVENT_TYPE DROP
            OBJECT_TYPE PACKAGE BODY
            DDL_EVENT DROP PACKAGE BODY
            OBJECT_NAME PG_EXISTENT
            ID 55
            DDL_TRIGGER_NAME DROP_PACKAGE_BODY_AFTER
            EVENT_TYPE DROP
            OBJECT_TYPE PACKAGE BODY
            DDL_EVENT DROP PACKAGE BODY
            OBJECT_NAME PG_EXISTENT
            ID 56
            DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
            EVENT_TYPE DROP
            OBJECT_TYPE PACKAGE BODY
            DDL_EVENT DROP PACKAGE BODY
            OBJECT_NAME PG_EXISTENT
            ID 57
            DDL_TRIGGER_NAME ALTER_TABLE_BEFORE
            EVENT_TYPE ALTER
            OBJECT_TYPE TABLE
            DDL_EVENT ALTER TABLE
            OBJECT_NAME T_EXISTENT
            ID 58
            DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
            EVENT_TYPE ALTER
            OBJECT_TYPE TABLE
            DDL_EVENT ALTER TABLE
            OBJECT_NAME T_EXISTENT
            ID 59
            DDL_TRIGGER_NAME ALTER_TABLE_AFTER
            EVENT_TYPE ALTER
            OBJECT_TYPE TABLE
            DDL_EVENT ALTER TABLE
            OBJECT_NAME T_EXISTENT
            ID 60
            DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
            EVENT_TYPE ALTER
            OBJECT_TYPE TABLE
            DDL_EVENT ALTER TABLE
            OBJECT_NAME T_EXISTENT
            ID 61
            DDL_TRIGGER_NAME ALTER_TABLE_BEFORE
            EVENT_TYPE ALTER
            OBJECT_TYPE TABLE
            DDL_EVENT ALTER TABLE
            OBJECT_NAME T_EXISTENT
            ID 62
            DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
            EVENT_TYPE ALTER
            OBJECT_TYPE TABLE
            DDL_EVENT ALTER TABLE
            OBJECT_NAME T_EXISTENT
            ID 63
            DDL_TRIGGER_NAME ALTER_TABLE_AFTER
            EVENT_TYPE ALTER
            OBJECT_TYPE TABLE
            DDL_EVENT ALTER TABLE
            OBJECT_NAME T_EXISTENT
            ID 64
            DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
            EVENT_TYPE ALTER
            OBJECT_TYPE TABLE
            DDL_EVENT ALTER TABLE
            OBJECT_NAME T_EXISTENT
    
            Records affected: 64
        """
    
        act.expected_stdout = expected_stdout
    
        act.isql(switches=['-q', act.db.db_path, '-user', act.db.user], input = check_sql, credentials = False, connect_db = False, combine_output = True, io_enc = locale.getpreferredencoding())
    
>       assert act.clean_stdout == act.clean_expected_stdout # and act.clean_stderr == act.clean_expected_stderr
E       assert   
E           MON$SEC_DATABASE Self
E         + Statement failed, SQLSTATE = 42000
E         + unsuccessful metadata update
E         + -CREATE MAPPING MG_EXISTENT failed
E         + -CREATE MAPPING MG_EXISTENT failed
E         + -Dynamic SQL Error
E         + -SQL error code = -504
E         + -CHARACTER SET "UTF8" is not defined
E           ID 1
E           DDL_TRIGGER_NAME DROP_MAPPING_BEFORE
E           EVENT_TYPE DROP
E           OBJECT_TYPE MAPPING
E           DDL_EVENT DROP MAPPING
E           OBJECT_NAME MP_EXISTENT
E           ID 2
E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
E           EVENT_TYPE DROP
E           OBJECT_TYPE MAPPING
E           DDL_EVENT DROP MAPPING
E           OBJECT_NAME MP_EXISTENT
E           ID 3
E           DDL_TRIGGER_NAME DROP_MAPPING_AFTER
E           EVENT_TYPE DROP
E           OBJECT_TYPE MAPPING
E           DDL_EVENT DROP MAPPING
E           OBJECT_NAME MP_EXISTENT
E           ID 4
E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
E           EVENT_TYPE DROP
E           OBJECT_TYPE MAPPING
E           DDL_EVENT DROP MAPPING
E           OBJECT_NAME MP_EXISTENT
E           ID 5
E         - DDL_TRIGGER_NAME DROP_MAPPING_BEFORE
E         + DDL_TRIGGER_NAME DROP_USER_BEFORE
E           EVENT_TYPE DROP
E         - OBJECT_TYPE MAPPING
E         - DDL_EVENT DROP MAPPING
E         + OBJECT_TYPE USER
E         + DDL_EVENT DROP USER
E         - OBJECT_NAME MG_EXISTENT
E         + OBJECT_NAME U_EXISTENT
E           ID 6
E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
E           EVENT_TYPE DROP
E         - OBJECT_TYPE MAPPING
E         - DDL_EVENT DROP MAPPING
E         + OBJECT_TYPE USER
E         + DDL_EVENT DROP USER
E         - OBJECT_NAME MG_EXISTENT
E         + OBJECT_NAME U_EXISTENT
E           ID 7
E         - DDL_TRIGGER_NAME DROP_MAPPING_AFTER
E         + DDL_TRIGGER_NAME DROP_USER_AFTER
E           EVENT_TYPE DROP
E         - OBJECT_TYPE MAPPING
E         - DDL_EVENT DROP MAPPING
E         + OBJECT_TYPE USER
E         + DDL_EVENT DROP USER
E         - OBJECT_NAME MG_EXISTENT
E         + OBJECT_NAME U_EXISTENT
E           ID 8
E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
E           EVENT_TYPE DROP
E         - OBJECT_TYPE MAPPING
E         - DDL_EVENT DROP MAPPING
E         + OBJECT_TYPE USER
E         + DDL_EVENT DROP USER
E         - OBJECT_NAME MG_EXISTENT
E         + OBJECT_NAME U_EXISTENT
E           ID 9
E           DDL_TRIGGER_NAME DROP_USER_BEFORE
E           EVENT_TYPE DROP
E           OBJECT_TYPE USER
E           DDL_EVENT DROP USER
E         - OBJECT_NAME U_EXISTENT
E         + OBJECT_NAME U_NON_EXISTENT
E           ID 10
E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
E           EVENT_TYPE DROP
E           OBJECT_TYPE USER
E           DDL_EVENT DROP USER
E         - OBJECT_NAME U_EXISTENT
E         + OBJECT_NAME U_NON_EXISTENT
E           ID 11
E           DDL_TRIGGER_NAME DROP_USER_AFTER
E           EVENT_TYPE DROP
E           OBJECT_TYPE USER
E           DDL_EVENT DROP USER
E         - OBJECT_NAME U_EXISTENT
E         + OBJECT_NAME U_NON_EXISTENT
E           ID 12
E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
E           EVENT_TYPE DROP
E           OBJECT_TYPE USER
E           DDL_EVENT DROP USER
E         - OBJECT_NAME U_EXISTENT
E         + OBJECT_NAME U_NON_EXISTENT
E           ID 13
E         - DDL_TRIGGER_NAME DROP_USER_BEFORE
E         - EVENT_TYPE DROP
E         - OBJECT_TYPE USER
E         - DDL_EVENT DROP USER
E         - OBJECT_NAME U_NON_EXISTENT
E         - ID 14
E         - DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
E         - EVENT_TYPE DROP
E         - OBJECT_TYPE USER
E         - DDL_EVENT DROP USER
E         - OBJECT_NAME U_NON_EXISTENT
E         - ID 15
E         - DDL_TRIGGER_NAME DROP_USER_AFTER
E         - EVENT_TYPE DROP
E         - OBJECT_TYPE USER
E         - DDL_EVENT DROP USER
E         - OBJECT_NAME U_NON_EXISTENT
E         - ID 16
E         - DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
E         - EVENT_TYPE DROP
E         - OBJECT_TYPE USER
E         - DDL_EVENT DROP USER
E         - OBJECT_NAME U_NON_EXISTENT
E         - ID 17
E           DDL_TRIGGER_NAME DROP_ROLE_BEFORE
E           EVENT_TYPE DROP
E           OBJECT_TYPE ROLE
E           DDL_EVENT DROP ROLE
E           OBJECT_NAME R_EXISTENT
E         - ID 18
E         + ID 14
E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
E           EVENT_TYPE DROP
E           OBJECT_TYPE ROLE
E           DDL_EVENT DROP ROLE
E           OBJECT_NAME R_EXISTENT
E         - ID 19
E         + ID 15
E           DDL_TRIGGER_NAME DROP_ROLE_AFTER
E           EVENT_TYPE DROP
E           OBJECT_TYPE ROLE
E           DDL_EVENT DROP ROLE
E           OBJECT_NAME R_EXISTENT
E         - ID 20
E         + ID 16
E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
E           EVENT_TYPE DROP
E           OBJECT_TYPE ROLE
E           DDL_EVENT DROP ROLE
E           OBJECT_NAME R_EXISTENT
E         - ID 21
E         + ID 17
E           DDL_TRIGGER_NAME DROP_DOMAIN_BEFORE
E           EVENT_TYPE DROP
E           OBJECT_TYPE DOMAIN
E           DDL_EVENT DROP DOMAIN
E           OBJECT_NAME D_EXISTENT
E         - ID 22
E         + ID 18
E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
E           EVENT_TYPE DROP
E           OBJECT_TYPE DOMAIN
E           DDL_EVENT DROP DOMAIN
E           OBJECT_NAME D_EXISTENT
E         - ID 23
E         + ID 19
E           DDL_TRIGGER_NAME DROP_DOMAIN_AFTER
E           EVENT_TYPE DROP
E           OBJECT_TYPE DOMAIN
E           DDL_EVENT DROP DOMAIN
E           OBJECT_NAME D_EXISTENT
E         - ID 24
E         + ID 20
E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
E           EVENT_TYPE DROP
E           OBJECT_TYPE DOMAIN
E           DDL_EVENT DROP DOMAIN
E           OBJECT_NAME D_EXISTENT
E         - ID 25
E         + ID 21
E           DDL_TRIGGER_NAME DROP_SEQUENCE_BEFORE
E           EVENT_TYPE DROP
E           OBJECT_TYPE SEQUENCE
E           DDL_EVENT DROP SEQUENCE
E           OBJECT_NAME G_EXISTENT
E         - ID 26
E         + ID 22
E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
E           EVENT_TYPE DROP
E           OBJECT_TYPE SEQUENCE
E           DDL_EVENT DROP SEQUENCE
E           OBJECT_NAME G_EXISTENT
E         - ID 27
E         + ID 23
E           DDL_TRIGGER_NAME DROP_SEQUENCE_AFTER
E           EVENT_TYPE DROP
E           OBJECT_TYPE SEQUENCE
E           DDL_EVENT DROP SEQUENCE
E           OBJECT_NAME G_EXISTENT
E         - ID 28
E         + ID 24
E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
E           EVENT_TYPE DROP
E           OBJECT_TYPE SEQUENCE
E           DDL_EVENT DROP SEQUENCE
E           OBJECT_NAME G_EXISTENT
E         - ID 29
E         + ID 25
E           DDL_TRIGGER_NAME DROP_COLLATION_BEFORE
E           EVENT_TYPE DROP
E           OBJECT_TYPE COLLATION
E           DDL_EVENT DROP COLLATION
E           OBJECT_NAME CN_EXISTENT
E         - ID 30
E         + ID 26
E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
E           EVENT_TYPE DROP
E           OBJECT_TYPE COLLATION
E           DDL_EVENT DROP COLLATION
E           OBJECT_NAME CN_EXISTENT
E         - ID 31
E         + ID 27
E           DDL_TRIGGER_NAME DROP_COLLATION_AFTER
E           EVENT_TYPE DROP
E           OBJECT_TYPE COLLATION
E           DDL_EVENT DROP COLLATION
E           OBJECT_NAME CN_EXISTENT
E         - ID 32
E         + ID 28
E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
E           EVENT_TYPE DROP
E           OBJECT_TYPE COLLATION
E           DDL_EVENT DROP COLLATION
E           OBJECT_NAME CN_EXISTENT
E         - ID 33
E         + ID 29
E           DDL_TRIGGER_NAME DROP_INDEX_BEFORE
E           EVENT_TYPE DROP
E           OBJECT_TYPE INDEX
E           DDL_EVENT DROP INDEX
E           OBJECT_NAME T_EXISTENT_F01
E         - ID 34
E         + ID 30
E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
E           EVENT_TYPE DROP
E           OBJECT_TYPE INDEX
E           DDL_EVENT DROP INDEX
E           OBJECT_NAME T_EXISTENT_F01
E         - ID 35
E         + ID 31
E           DDL_TRIGGER_NAME DROP_INDEX_AFTER
E           EVENT_TYPE DROP
E           OBJECT_TYPE INDEX
E           DDL_EVENT DROP INDEX
E           OBJECT_NAME T_EXISTENT_F01
E         - ID 36
E         + ID 32
E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
E           EVENT_TYPE DROP
E           OBJECT_TYPE INDEX
E           DDL_EVENT DROP INDEX
E           OBJECT_NAME T_EXISTENT_F01
E         - ID 37
E         + ID 33
E           DDL_TRIGGER_NAME DROP_VIEW_BEFORE
E           EVENT_TYPE DROP
E           OBJECT_TYPE VIEW
E           DDL_EVENT DROP VIEW
E           OBJECT_NAME V_EXISTENT
E         - ID 38
E         + ID 34
E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
E           EVENT_TYPE DROP
E           OBJECT_TYPE VIEW
E           DDL_EVENT DROP VIEW
E           OBJECT_NAME V_EXISTENT
E         - ID 39
E         + ID 35
E           DDL_TRIGGER_NAME DROP_VIEW_AFTER
E           EVENT_TYPE DROP
E           OBJECT_TYPE VIEW
E           DDL_EVENT DROP VIEW
E           OBJECT_NAME V_EXISTENT
E         - ID 40
E         + ID 36
E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
E           EVENT_TYPE DROP
E           OBJECT_TYPE VIEW
E           DDL_EVENT DROP VIEW
E           OBJECT_NAME V_EXISTENT
E         - ID 41
E         + ID 37
E           DDL_TRIGGER_NAME DROP_TRIGGER_BEFORE
E           EVENT_TYPE DROP
E           OBJECT_TYPE TRIGGER
E           DDL_EVENT DROP TRIGGER
E           OBJECT_NAME TG_EXISTENT
E         - ID 42
E         + ID 38
E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
E           EVENT_TYPE DROP
E           OBJECT_TYPE TRIGGER
E           DDL_EVENT DROP TRIGGER
E           OBJECT_NAME TG_EXISTENT
E         - ID 43
E         + ID 39
E           DDL_TRIGGER_NAME DROP_TRIGGER_AFTER
E           EVENT_TYPE DROP
E           OBJECT_TYPE TRIGGER
E           DDL_EVENT DROP TRIGGER
E           OBJECT_NAME TG_EXISTENT
E         - ID 44
E         + ID 40
E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
E           EVENT_TYPE DROP
E           OBJECT_TYPE TRIGGER
E           DDL_EVENT DROP TRIGGER
E           OBJECT_NAME TG_EXISTENT
E         - ID 45
E         + ID 41
E           DDL_TRIGGER_NAME DROP_PROCEDURE_BEFORE
E           EVENT_TYPE DROP
E           OBJECT_TYPE PROCEDURE
E           DDL_EVENT DROP PROCEDURE
E           OBJECT_NAME SP_EXISTENT
E         - ID 46
E         + ID 42
E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
E           EVENT_TYPE DROP
E           OBJECT_TYPE PROCEDURE
E           DDL_EVENT DROP PROCEDURE
E           OBJECT_NAME SP_EXISTENT
E         - ID 47
E         + ID 43
E           DDL_TRIGGER_NAME DROP_PROCEDURE_AFTER
E           EVENT_TYPE DROP
E           OBJECT_TYPE PROCEDURE
E           DDL_EVENT DROP PROCEDURE
E           OBJECT_NAME SP_EXISTENT
E         - ID 48
E         + ID 44
E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
E           EVENT_TYPE DROP
E           OBJECT_TYPE PROCEDURE
E           DDL_EVENT DROP PROCEDURE
E           OBJECT_NAME SP_EXISTENT
E         - ID 49
E         + ID 45
E           DDL_TRIGGER_NAME DROP_FUNCTION_BEFORE
E           EVENT_TYPE DROP
E           OBJECT_TYPE FUNCTION
E           DDL_EVENT DROP FUNCTION
E           OBJECT_NAME FN_EXISTENT
E         - ID 50
E         + ID 46
E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
E           EVENT_TYPE DROP
E           OBJECT_TYPE FUNCTION
E           DDL_EVENT DROP FUNCTION
E           OBJECT_NAME FN_EXISTENT
E         - ID 51
E         + ID 47
E           DDL_TRIGGER_NAME DROP_FUNCTION_AFTER
E           EVENT_TYPE DROP
E           OBJECT_TYPE FUNCTION
E           DDL_EVENT DROP FUNCTION
E           OBJECT_NAME FN_EXISTENT
E         - ID 52
E         + ID 48
E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
E           EVENT_TYPE DROP
E           OBJECT_TYPE FUNCTION
E           DDL_EVENT DROP FUNCTION
E           OBJECT_NAME FN_EXISTENT
E         - ID 53
E         + ID 49
E           DDL_TRIGGER_NAME DROP_PACKAGE_BODY_BEFORE
E           EVENT_TYPE DROP
E           OBJECT_TYPE PACKAGE BODY
E           DDL_EVENT DROP PACKAGE BODY
E           OBJECT_NAME PG_EXISTENT
E         - ID 54
E         + ID 50
E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
E           EVENT_TYPE DROP
E           OBJECT_TYPE PACKAGE BODY
E           DDL_EVENT DROP PACKAGE BODY
E           OBJECT_NAME PG_EXISTENT
E         - ID 55
E         + ID 51
E           DDL_TRIGGER_NAME DROP_PACKAGE_BODY_AFTER
E           EVENT_TYPE DROP
E           OBJECT_TYPE PACKAGE BODY
E           DDL_EVENT DROP PACKAGE BODY
E           OBJECT_NAME PG_EXISTENT
E         - ID 56
E         + ID 52
E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
E           EVENT_TYPE DROP
E           OBJECT_TYPE PACKAGE BODY
E           DDL_EVENT DROP PACKAGE BODY
E           OBJECT_NAME PG_EXISTENT
E         + ID 53
E         + DDL_TRIGGER_NAME ALTER_TABLE_BEFORE
E         + EVENT_TYPE ALTER
E         + OBJECT_TYPE TABLE
E         + DDL_EVENT ALTER TABLE
E         + OBJECT_NAME T_EXISTENT
E         + ID 54
E         + DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
E         + EVENT_TYPE ALTER
E         + OBJECT_TYPE TABLE
E         + DDL_EVENT ALTER TABLE
E         + OBJECT_NAME T_EXISTENT
E         + ID 55
E         + DDL_TRIGGER_NAME ALTER_TABLE_AFTER
E         + EVENT_TYPE ALTER
E         + OBJECT_TYPE TABLE
E         + DDL_EVENT ALTER TABLE
E         + OBJECT_NAME T_EXISTENT
E         + ID 56
E         + DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
E         + EVENT_TYPE ALTER
E         + OBJECT_TYPE TABLE
E         + DDL_EVENT ALTER TABLE
E         + OBJECT_NAME T_EXISTENT
E           ID 57
E           DDL_TRIGGER_NAME ALTER_TABLE_BEFORE
E           EVENT_TYPE ALTER
E           OBJECT_TYPE TABLE
E           DDL_EVENT ALTER TABLE
E           OBJECT_NAME T_EXISTENT
E           ID 58
E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
E           EVENT_TYPE ALTER
E           OBJECT_TYPE TABLE
E           DDL_EVENT ALTER TABLE
E           OBJECT_NAME T_EXISTENT
E           ID 59
E           DDL_TRIGGER_NAME ALTER_TABLE_AFTER
E           EVENT_TYPE ALTER
E           OBJECT_TYPE TABLE
E           DDL_EVENT ALTER TABLE
E           OBJECT_NAME T_EXISTENT
E           ID 60
E           DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
E           EVENT_TYPE ALTER
E           OBJECT_TYPE TABLE
E           DDL_EVENT ALTER TABLE
E           OBJECT_NAME T_EXISTENT
E         - ID 61
E         - DDL_TRIGGER_NAME ALTER_TABLE_BEFORE
E         - EVENT_TYPE ALTER
E         - OBJECT_TYPE TABLE
E         - DDL_EVENT ALTER TABLE
E         - OBJECT_NAME T_EXISTENT
E         - ID 62
E         - DDL_TRIGGER_NAME ANY_DDL_STATEMENT_BEFORE
E         - EVENT_TYPE ALTER
E         - OBJECT_TYPE TABLE
E         - DDL_EVENT ALTER TABLE
E         - OBJECT_NAME T_EXISTENT
E         - ID 63
E         - DDL_TRIGGER_NAME ALTER_TABLE_AFTER
E         - EVENT_TYPE ALTER
E         - OBJECT_TYPE TABLE
E         - DDL_EVENT ALTER TABLE
E         - OBJECT_NAME T_EXISTENT
E         - ID 64
E         - DDL_TRIGGER_NAME ANY_DDL_STATEMENT_AFTER
E         - EVENT_TYPE ALTER
E         - OBJECT_TYPE TABLE
E         - DDL_EVENT ALTER TABLE
E         - OBJECT_NAME T_EXISTENT
E         - Records affected: 64
E         + Records affected: 60

tests\bugs\gh_4203_test.py:697: 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.02 10f7d P P 945 727 2025.07.03 03:04:04.034 2025.07.03 03:04:04.979 2025.07.03 01:21:01.003 2025.07.03 01:21:01.730
2 6.0.0.889 2025.07.02 4b4e6 P P 924 712 2025.07.02 11:01:36.661 2025.07.02 11:01:37.585 2025.07.02 09:21:32.858 2025.07.02 09:21:33.570
3 6.0.0.889 2025.07.01 969ac P P 895 704 2025.07.02 03:07:09.144 2025.07.02 03:07:10.039 2025.07.02 01:23:51.855 2025.07.02 01:23:52.559
4 6.0.0.881 2025.06.27 7035d P P 914 721 2025.07.01 03:00:59.896 2025.07.01 03:01:00.810 2025.07.01 01:20:42.858 2025.07.01 01:20:43.579
5 6.0.0.877 2025.06.26 8e38f P P 911 750 2025.06.27 03:02:21.681 2025.06.27 03:02:22.592 2025.06.27 01:21:30.522 2025.06.27 01:21:31.272
6 6.0.0.876 2025.06.25 b1bec P P 908 780 2025.06.26 03:07:37.647 2025.06.26 03:07:38.555 2025.06.26 01:27:00.525 2025.06.26 01:27:01.305
7 6.0.0.863 2025.06.24 c3c20 F F 944 787 2025.06.25 07:51:48.756 2025.06.25 07:51:49.700 2025.06.25 01:21:08.148 2025.06.25 01:21:08.935
8 6.0.0.858 2025.06.24 cbbbf F F 932 766 2025.06.24 17:34:19.471 2025.06.24 17:34:20.403 2025.06.24 15:53:05.132 2025.06.24 15:53:05.898
9 6.0.0.858 2025.06.23 d377c F F 951 755 2025.06.24 08:46:18.098 2025.06.24 08:46:19.049 2025.06.24 07:05:27.553 2025.06.24 07:05:28.308
10 6.0.0.854 2025.06.23 10b58 F F 933 793 2025.06.23 15:27:09.435 2025.06.23 15:27:10.368 2025.06.23 13:44:56.640 2025.06.23 13:44:57.433
11 6.0.0.849 2025.06.20 7b79c F F 934 782 2025.06.21 03:05:34.608 2025.06.21 03:05:35.542 2025.06.21 01:21:22.075 2025.06.21 01:21:22.857
12 6.0.0.848 2025.06.19 c483c F F 941 750 2025.06.20 03:05:11.742 2025.06.20 03:05:12.683 2025.06.20 01:21:23.571 2025.06.20 01:21:24.321
13 6.0.0.845 2025.06.18 20191 F F 929 744 2025.06.19 03:04:47.134 2025.06.19 03:04:48.063 2025.06.19 01:21:06.062 2025.06.19 01:21:06.806
14 6.0.0.843 2025.06.16 995f4 F F 1010 744 2025.06.18 03:04:30.371 2025.06.18 03:04:31.381 2025.06.18 01:20:55.287 2025.06.18 01:20:56.031
15 6.0.0.840 2025.06.14 29bca F F 936 765 2025.06.15 03:12:50.153 2025.06.15 03:12:51.089 2025.06.15 01:23:44.289 2025.06.15 01:23:45.054
16 6.0.0.838 2025.06.13 0e28a F F 984 775 2025.06.14 03:10:41.424 2025.06.14 03:10:42.408 2025.06.14 01:22:11.485 2025.06.14 01:22:12.260
17 6.0.0.834 2025.06.11 e889f F F 952 743 2025.06.12 03:08:17.268 2025.06.12 03:08:18.220 2025.06.12 01:22:45.967 2025.06.12 01:22:46.710
18 6.0.0.800 2025.06.10 1f226 P P 816 775 2025.06.11 01:53:24.151 2025.06.11 01:53:24.967 2025.06.11 00:46:15.117 2025.06.11 00:46:15.892
19 6.0.0.799 2025.06.07 be644 P P 826 641 2025.06.10 01:52:58.924 2025.06.10 01:52:59.750 2025.06.10 00:46:08.134 2025.06.10 00:46:08.775
20 6.0.0.797 2025.06.06 303e8 P P 835 643 2025.06.07 01:51:56.296 2025.06.07 01:51:57.131 2025.06.07 00:46:01.199 2025.06.07 00:46:01.842
21 6.0.0.795 2025.05.29 7a71a P P 823 645 2025.06.06 01:51:47.826 2025.06.06 01:51:48.649 2025.06.06 00:45:56.235 2025.06.06 00:45:56.880
22 6.0.0.792 2025.05.28 ee5a8 P P 887 634 2025.05.29 01:50:54.503 2025.05.29 01:50:55.390 2025.05.29 00:45:52.065 2025.05.29 00:45:52.699
23 6.0.0.791 2025.05.27 02db8 P P 819 629 2025.05.28 01:51:20.422 2025.05.28 01:51:21.241 2025.05.28 00:45:49.937 2025.05.28 00:45:50.566
24 6.0.0.789 2025.05.21 64051 P P 808 669 2025.05.25 01:51:08.155 2025.05.25 01:51:08.963 2025.05.25 00:46:00.684 2025.05.25 00:46:01.353
25 6.0.0.787 2025.05.20 230ad P P 828 635 2025.05.21 01:50:02.533 2025.05.21 01:50:03.361 2025.05.21 00:45:22.886 2025.05.21 00:45:23.521
26 6.0.0.783 2025.05.12 37320 P P 811 641 2025.05.19 01:49:43.682 2025.05.19 01:49:44.493 2025.05.19 00:45:35.332 2025.05.19 00:45:35.973
27 6.0.0.779 2025.05.11 136fa P P 830 666 2025.05.12 01:52:05.615 2025.05.12 01:52:06.445 2025.05.12 00:46:18.207 2025.05.12 00:46:18.873
28 6.0.0.778 2025.05.07 d735e P P 820 637 2025.05.11 01:51:30.054 2025.05.11 01:51:30.874 2025.05.11 00:46:28.574 2025.05.11 00:46:29.211
29 6.0.0.776 2025.05.06 007cd P P 819 654 2025.05.07 01:50:45.428 2025.05.07 01:50:46.247 2025.05.07 00:46:06.110 2025.05.07 00:46:06.764
30 6.0.0.770 2025.05.05 82c4a P P 829 674 2025.05.06 01:51:05.437 2025.05.06 01:51:06.266 2025.05.06 00:46:08.912 2025.05.06 00:46:09.586
31 6.0.0.767 2025.05.01 cdd29 P P 864 655 2025.05.02 01:51:40.128 2025.05.02 01:51:40.992 2025.05.02 00:47:01.933 2025.05.02 00:47:02.588
32 6.0.0.762 2025.04.30 5cb15 P P 815 664 2025.05.01 01:50:10.074 2025.05.01 01:50:10.889 2025.05.01 00:46:27.656 2025.05.01 00:46:28.320
33 6.0.0.755 2025.04.29 739c6 P P 867 628 2025.04.30 01:50:19.366 2025.04.30 01:50:20.233 2025.04.30 00:46:11.203 2025.04.30 00:46:11.831
34 6.0.0.753 2025.04.27 29ab3 P P 824 637 2025.04.29 01:50:29.932 2025.04.29 01:50:30.756 2025.04.29 00:46:04.886 2025.04.29 00:46:05.523
35 6.0.0.745 2025.04.21 78ad8 P P 816 715 2025.04.26 01:51:29.221 2025.04.26 01:51:30.037 2025.04.26 00:45:57.650 2025.04.26 00:45:58.365
36 6.0.0.744 2025.04.19 e883a P P 818 661 2025.04.20 01:50:57.644 2025.04.20 01:50:58.462 2025.04.20 00:46:02.188 2025.04.20 00:46:02.849
37 6.0.0.742 2025.04.17 abc3b P P 803 627 2025.04.19 01:50:26.883 2025.04.19 01:50:27.686 2025.04.19 00:45:37.407 2025.04.19 00:45:38.034
38 6.0.0.737 2025.04.16 fe52b P P 894 637 2025.04.17 01:50:56.246 2025.04.17 01:50:57.140 2025.04.17 00:45:53.251 2025.04.17 00:45:53.888
39 6.0.0.736 2025.04.14 3e6be P P 825 632 2025.04.15 01:51:43.898 2025.04.15 01:51:44.723 2025.04.15 00:46:08.805 2025.04.15 00:46:09.437
40 6.0.0.735 2025.04.13 6635c P P 813 711 2025.04.14 01:50:59.597 2025.04.14 01:51:00.410 2025.04.14 00:46:25.026 2025.04.14 00:46:25.737
41 6.0.0.734 2025.04.12 e2fd1 P P 860 640 2025.04.13 01:49:03.227 2025.04.13 01:49:04.087 2025.04.13 00:45:35.359 2025.04.13 00:45:35.999
42 6.0.0.730 2025.04.11 240b8 P P 845 670 2025.04.12 01:55:05.461 2025.04.12 01:55:06.306 2025.04.12 00:46:49.429 2025.04.12 00:46:50.099
43 6.0.0.726 2025.04.10 d79c6 P P 876 643 2025.04.11 01:55:31.980 2025.04.11 01:55:32.856 2025.04.11 00:46:37.717 2025.04.11 00:46:38.360
44 6.0.0.725 2025.04.09 a2b05 P P 820 642 2025.04.10 01:54:54.401 2025.04.10 01:54:55.221 2025.04.10 00:46:33.127 2025.04.10 00:46:33.769
45 6.0.0.722 2025.04.08 a8b86 P P 832 642 2025.04.09 01:51:27.848 2025.04.09 01:51:28.680 2025.04.09 00:46:11.719 2025.04.09 00:46:12.361
46 6.0.0.719 2025.04.06 90fd9 P P 819 635 2025.04.08 01:51:27.976 2025.04.08 01:51:28.795 2025.04.08 00:46:02.959 2025.04.08 00:46:03.594
47 6.0.0.717 2025.04.04 53d70 P P 816 645 2025.04.05 01:51:33.223 2025.04.05 01:51:34.039 2025.04.05 00:46:14.287 2025.04.05 00:46:14.932
48 6.0.0.716 2025.04.03 fc636 P P 856 698 2025.04.04 01:51:32.662 2025.04.04 01:51:33.518 2025.04.04 00:46:17.391 2025.04.04 00:46:18.089
49 6.0.0.715 2025.04.02 907ed P P 819 632 2025.04.03 01:51:28.452 2025.04.03 01:51:29.271 2025.04.03 00:46:04.112 2025.04.03 00:46:04.744
50 6.0.0.710 2025.04.01 40651 P P 819 639 2025.04.02 01:51:45.115 2025.04.02 01:51:45.934 2025.04.02 00:46:50.872 2025.04.02 00:46:51.511
51 6.0.0.708 2025.03.31 cb069 P P 864 627 2025.04.01 01:51:02.094 2025.04.01 01:51:02.958 2025.04.01 00:46:08.971 2025.04.01 00:46:09.598
52 6.0.0.707 2025.03.28 4bd4f P P 832 629 2025.03.31 01:51:07.244 2025.03.31 01:51:08.076 2025.03.31 00:46:06.373 2025.03.31 00:46:07.002
53 6.0.0.702 2025.03.27 86f4d P P 834 679 2025.03.28 02:08:32.946 2025.03.28 02:08:33.780 2025.03.28 00:47:07.076 2025.03.28 00:47:07.755
54 6.0.0.698 2025.03.26 d72a7 P P 881 681 2025.03.27 15:34:24.446 2025.03.27 15:34:25.327 2025.03.27 14:27:12.819 2025.03.27 14:27:13.500
55 6.0.0.693 2025.03.25 8aac2 P P 879 674 2025.03.26 01:55:06.305 2025.03.26 01:55:07.184 2025.03.26 00:47:34.714 2025.03.26 00:47:35.388
56 6.0.0.693 2025.03.24 0b559 P P 887 696 2025.03.25 01:55:41.150 2025.03.25 01:55:42.037 2025.03.25 00:47:36.489 2025.03.25 00:47:37.185
57 6.0.0.687 2025.03.22 730aa P P 876 719 2025.03.24 01:55:27.744 2025.03.24 01:55:28.620 2025.03.24 00:47:57.609 2025.03.24 00:47:58.328
58 6.0.0.686 2025.03.20 71bf6 P P 817 627 2025.03.21 01:52:06.388 2025.03.21 01:52:07.205 2025.03.21 00:46:37.332 2025.03.21 00:46:37.959
59 6.0.0.685 2025.03.19 a8577 P P 825 635 2025.03.20 01:52:22.235 2025.03.20 01:52:23.060 2025.03.20 00:47:05.707 2025.03.20 00:47:06.342
60 6.0.0.680 2025.03.18 90d29 P P 828 662 2025.03.19 01:52:41.705 2025.03.19 01:52:42.533 2025.03.19 00:47:06.438 2025.03.19 00:47:07.100
61 6.0.0.677 2025.03.16 c0a60 P P 871 625 2025.03.18 01:50:49.776 2025.03.18 01:50:50.647 2025.03.18 00:46:54.238 2025.03.18 00:46:54.863
62 6.0.0.676 2025.03.15 11cfb P P 891 626 2025.03.16 01:50:08.935 2025.03.16 01:50:09.826 2025.03.16 00:46:17.352 2025.03.16 00:46:17.978
63 6.0.0.674 2025.03.14 7d82c P P 829 671 2025.03.15 01:48:39.133 2025.03.15 01:48:39.962 2025.03.15 00:46:40.624 2025.03.15 00:46:41.295
64 6.0.0.673 2025.03.13 40f5b P P 828 656 2025.03.14 14:20:02.480 2025.03.14 14:20:03.308 2025.03.14 13:16:37.098 2025.03.14 13:16:37.754
65 6.0.0.671 2025.03.12 a4fff P P 890 669 2025.03.13 01:54:06.760 2025.03.13 01:54:07.650 2025.03.13 00:47:58.785 2025.03.13 00:47:59.454
66 6.0.0.663 2025.03.11 65970 P P 868 726 2025.03.12 01:53:37.387 2025.03.12 01:53:38.255 2025.03.12 00:47:52.906 2025.03.12 00:47:53.632
67 6.0.0.661 2025.03.07 b9869 P P 882 710 2025.03.11 01:53:49.938 2025.03.11 01:53:50.820 2025.03.11 00:47:59.980 2025.03.11 00:48:00.690
68 6.0.0.660 2025.03.04 a6700 P P 886 692 2025.03.06 01:54:01.315 2025.03.06 01:54:02.201 2025.03.06 00:47:44.867 2025.03.06 00:47:45.559
69 6.0.0.658 2025.03.03 f15f8 P P 823 648 2025.03.04 01:50:57.809 2025.03.04 01:50:58.632 2025.03.04 00:47:02.749 2025.03.04 00:47:03.397
70 6.0.0.656 2025.02.27 25fb4 P P 846 628 2025.03.03 01:51:12.491 2025.03.03 01:51:13.337 2025.03.03 00:47:01.401 2025.03.03 00:47:02.029
71 6.0.0.655 2025.02.25 6e3e0 P P 881 693 2025.02.27 01:52:30.743 2025.02.27 01:52:31.624 2025.02.27 00:47:38.692 2025.02.27 00:47:39.385
72 6.0.0.654 2025.02.24 b7141 P P 849 649 2025.02.25 01:49:29.652 2025.02.25 01:49:30.501 2025.02.25 00:46:41.819 2025.02.25 00:46:42.468
73 6.0.0.652 2025.02.22 22662 P P 875 641 2025.02.24 01:48:43.312 2025.02.24 01:48:44.187 2025.02.24 00:46:15.508 2025.02.24 00:46:16.149
74 6.0.0.647 2025.02.21 9fccb P P 830 652 2025.02.22 01:48:02.047 2025.02.22 01:48:02.877 2025.02.22 00:45:52.990 2025.02.22 00:45:53.642
75 6.0.0.640 2025.02.19 9b8ac P P 836 679 2025.02.20 01:49:15.391 2025.02.20 01:49:16.227 2025.02.20 00:46:23.161 2025.02.20 00:46:23.840
76 6.0.0.639 2025.02.18 201a4 P P 839 672 2025.02.19 01:50:04.758 2025.02.19 01:50:05.597 2025.02.19 00:47:05.547 2025.02.19 00:47:06.219
77 6.0.0.637 2025.02.12 6d0f5 P P 836 648 2025.02.14 01:50:57.088 2025.02.14 01:50:57.924 2025.02.14 00:47:09.234 2025.02.14 00:47:09.882
78 6.0.0.636 2025.02.11 0424f P P 840 654 2025.02.12 01:50:24.063 2025.02.12 01:50:24.903 2025.02.12 00:46:48.487 2025.02.12 00:46:49.141
79 6.0.0.635 2025.02.10 f640f P P 844 628 2025.02.11 01:49:51.412 2025.02.11 01:49:52.256 2025.02.11 00:46:40.112 2025.02.11 00:46:40.740
80 6.0.0.629 2025.02.07 194f9 P P 840 655 2025.02.08 01:49:48.932 2025.02.08 01:49:49.772 2025.02.08 00:46:36.069 2025.02.08 00:46:36.724
81 6.0.0.628 2025.02.06 859d5 P P 828 690 2025.02.07 10:53:27.075 2025.02.07 10:53:27.903 2025.02.07 09:43:53.639 2025.02.07 09:43:54.329
82 6.0.0.621 2025.02.05 34fe7 P P 835 638 2025.02.07 02:03:26.732 2025.02.07 02:03:27.567 2025.02.07 00:53:34.791 2025.02.07 00:53:35.429
83 6.0.0.609 2025.02.04 76d57 P P 837 643 2025.02.05 02:03:14.451 2025.02.05 02:03:15.288 2025.02.05 00:53:42.028 2025.02.05 00:53:42.671
84 6.0.0.607 2025.02.03 1985b P P 817 637 2025.02.04 02:03:06.082 2025.02.04 02:03:06.899 2025.02.04 00:53:14.665 2025.02.04 00:53:15.302
85 6.0.0.601 2025.02.01 6af07 P P 832 684 2025.02.02 01:49:36.648 2025.02.02 01:49:37.480 2025.02.02 00:46:39.819 2025.02.02 00:46:40.503
86 6.0.0.600 2025.01.27 188de P P 824 675 2025.01.28 01:49:41.801 2025.01.28 01:49:42.625 2025.01.28 00:46:25.154 2025.01.28 00:46:25.829
87 6.0.0.599 2025.01.25 ba588 P P 865 633 2025.01.26 01:49:13.163 2025.01.26 01:49:14.028 2025.01.26 00:46:25.015 2025.01.26 00:46:25.648
88 6.0.0.598 2025.01.23 ddbc3 P P 841 649 2025.01.25 11:37:57.105 2025.01.25 11:37:57.946 2025.01.25 10:34:25.585 2025.01.25 10:34:26.234
89 6.0.0.595 2025.01.22 e62f3 P P 1506 639 2025.01.23 01:49:40.631 2025.01.23 01:49:42.137 2025.01.23 00:46:27.506 2025.01.23 00:46:28.145
90 6.0.0.594 2025.01.21 47fb6 P P 825 657 2025.01.22 01:49:19.386 2025.01.22 01:49:20.211 2025.01.22 00:46:27.870 2025.01.22 00:46:28.527
91 6.0.0.590 2025.01.20 3d7c0 P P 821 657 2025.01.21 01:49:39.659 2025.01.21 01:49:40.480 2025.01.21 00:46:26.410 2025.01.21 00:46:27.067
92 6.0.0.588 2025.01.19 b1c4e P P 845 657 2025.01.20 01:49:03.370 2025.01.20 01:49:04.215 2025.01.20 00:46:20.118 2025.01.20 00:46:20.775
93 6.0.0.587 2025.01.18 63e6e P P 841 689 2025.01.19 01:48:45.267 2025.01.19 01:48:46.108 2025.01.19 00:46:20.230 2025.01.19 00:46:20.919
94 6.0.0.585 2025.01.16 2d6bb P P 860 625 2025.01.18 01:47:52.386 2025.01.18 01:47:53.246 2025.01.18 00:46:56.728 2025.01.18 00:46:57.353
95 6.0.0.584 2025.01.15 a0aa2 P P 876 715 2025.01.16 01:50:58.944 2025.01.16 01:50:59.820 2025.01.16 00:47:21.388 2025.01.16 00:47:22.103
96 6.0.0.581 2025.01.15 69690 P P 861 637 2025.01.15 18:00:55.062 2025.01.15 18:00:55.923 2025.01.15 16:56:14.005 2025.01.15 16:56:14.642
97 6.0.0.581 2025.01.14 21e9e P P 822 687 2025.01.15 01:50:23.132 2025.01.15 01:50:23.954 2025.01.15 00:46:52.875 2025.01.15 00:46:53.562
98 6.0.0.577 2025.01.14 91dce P P 827 879 2025.01.14 17:11:23.550 2025.01.14 17:11:24.377 2025.01.14 16:08:06.975 2025.01.14 16:08:07.854
99 6.0.0.577 2025.01.13 7e293 P P 827 648 2025.01.14 11:34:13.595 2025.01.14 11:34:14.422 2025.01.14 10:31:23.699 2025.01.14 10:31:24.347
100 6.0.0.576 2025.01.12 05898 P P 852 683 2025.01.13 01:51:24.891 2025.01.13 01:51:25.743 2025.01.13 00:47:20.960 2025.01.13 00:47:21.643
101 6.0.0.573 2025.01.10 c20f3 P P 865 705 2025.01.11 01:51:24.107 2025.01.11 01:51:24.972 2025.01.11 00:47:23.301 2025.01.11 00:47:24.006
102 6.0.0.571 2024.12.31 81bba P P 857 679 2025.01.01 01:50:04.169 2025.01.01 01:50:05.026 2025.01.01 00:46:59.186 2025.01.01 00:46:59.865
103 6.0.0.570 2024.12.30 c3c8d P P 828 672 2024.12.31 01:50:27.972 2024.12.31 01:50:28.800 2024.12.31 00:47:29.995 2024.12.31 00:47:30.667
104 6.0.0.565 2024.12.28 5fc59 P P 832 643 2024.12.29 17:45:42.147 2024.12.29 17:45:42.979 2024.12.29 16:42:27.671 2024.12.29 16:42:28.314
105 6.0.0.564 2024.12.26 12514 P P 828 662 2024.12.27 01:49:53.970 2024.12.27 01:49:54.798 2024.12.27 00:46:54.710 2024.12.27 00:46:55.372
106 6.0.0.560 2024.12.25 fa83e P P 819 652 2024.12.26 01:49:57.824 2024.12.26 01:49:58.643 2024.12.26 00:46:36.329 2024.12.26 00:46:36.981
107 6.0.0.559 2024.12.23 cc800 P P 868 674 2024.12.25 01:49:55.458 2024.12.25 01:49:56.326 2024.12.25 00:46:35.799 2024.12.25 00:46:36.473
108 6.0.0.556 2024.12.22 a0404 P P 822 643 2024.12.23 01:50:03.856 2024.12.23 01:50:04.678 2024.12.23 00:46:52.075 2024.12.23 00:46:52.718
109 6.0.0.555 2024.12.19 6990a P P 826 643 2024.12.21 12:44:52.091 2024.12.21 12:44:52.917 2024.12.21 11:41:07.391 2024.12.21 11:41:08.034
110 6.0.0.553 2024.12.17 d1f8a P P 843 648 2024.12.18 01:49:21.035 2024.12.18 01:49:21.878 2024.12.18 00:46:47.673 2024.12.18 00:46:48.321
111 6.0.0.552 2024.12.11 85e25 P P 855 682 2024.12.16 01:48:46.203 2024.12.16 01:48:47.058 2024.12.16 00:46:34.835 2024.12.16 00:46:35.517
112 6.0.0.550 2024.12.10 b37ac P P 1006 641 2024.12.11 01:52:08.962 2024.12.11 01:52:09.968 2024.12.11 00:47:07.704 2024.12.11 00:47:08.345
113 6.0.0.548 2024.12.08 2cc77 P P 5341 635 2024.12.09 01:53:58.040 2024.12.09 01:54:03.381 2024.12.09 00:50:26.862 2024.12.09 00:50:27.497
114 6.0.0.544 2024.12.05 96943 P P 829 726 2024.12.06 01:49:32.315 2024.12.06 01:49:33.144 2024.12.06 00:47:21.179 2024.12.06 00:47:21.905
115 6.0.0.543 2024.12.03 30b77 P P 876 689 2024.12.04 01:49:24.413 2024.12.04 01:49:25.289 2024.12.04 00:47:59.070 2024.12.04 00:47:59.759
116 6.0.0.540 2024.12.02 4a1f4 P P 823 667 2024.12.03 01:48:57.382 2024.12.03 01:48:58.205 2024.12.03 00:47:18.388 2024.12.03 00:47:19.055
117 6.0.0.539 2024.11.28 1f283 P P 843 639 2024.11.30 01:48:17.718 2024.11.30 01:48:18.561 2024.11.30 00:47:06.138 2024.11.30 00:47:06.777
118 6.0.0.535 2024.11.27 6551a P P 890 644 2024.11.28 01:47:02.087 2024.11.28 01:47:02.977 2024.11.28 00:46:32.877 2024.11.28 00:46:33.521
119 6.0.0.535 2024.11.26 77b95 P P 812 649 2024.11.27 01:47:23.187 2024.11.27 01:47:23.999 2024.11.27 00:46:45.447 2024.11.27 00:46:46.096
120 6.0.0.534 2024.11.25 e9584 P P 850 642 2024.11.26 01:47:33.247 2024.11.26 01:47:34.097 2024.11.26 00:46:33.864 2024.11.26 00:46:34.506
121 6.0.0.533 2024.11.17 933ac P P 839 685 2024.11.22 01:48:09.137 2024.11.22 01:48:09.976 2024.11.22 00:46:48.869 2024.11.22 00:46:49.554
122 6.0.0.532 2024.11.17 1a471 P P 815 645 2024.11.17 14:22:02.108 2024.11.17 14:22:02.923 2024.11.17 13:21:25.601 2024.11.17 13:21:26.246
123 6.0.0.532 2024.11.16 9e263 P P 808 642 2024.11.17 01:46:29.326 2024.11.17 01:46:30.134 2024.11.17 00:46:16.124 2024.11.17 00:46:16.766
124 6.0.0.530 2024.11.15 49804 P P 844 625 2024.11.16 01:45:14.437 2024.11.16 01:45:15.281 2024.11.16 00:46:09.742 2024.11.16 00:46:10.367
125 6.0.0.528 2024.11.14 9625b P P 865 669 2024.11.15 01:49:25.178 2024.11.15 01:49:26.043 2024.11.15 00:47:33.864 2024.11.15 00:47:34.533
126 6.0.0.526 2024.11.12 65b80 P P 823 700 2024.11.14 01:48:34.612 2024.11.14 01:48:35.435 2024.11.14 00:46:55.358 2024.11.14 00:46:56.058
127 6.0.0.523 2024.11.08 8ca23 P P 902 639 2024.11.11 01:46:48.546 2024.11.11 01:46:49.448 2024.11.11 00:46:18.852 2024.11.11 00:46:19.491
128 6.0.0.520 2024.11.08 52657 P P 813 625 2024.11.08 18:20:57.373 2024.11.08 18:20:58.186 2024.11.08 17:21:25.039 2024.11.08 17:21:25.664
129 6.0.0.520 2024.11.07 4eefa P P 835 651 2024.11.08 01:45:58.655 2024.11.08 01:45:59.490 2024.11.08 00:46:26.053 2024.11.08 00:46:26.704
130 6.0.0.516 2024.11.04 b0c36 P P 877 645 2024.11.05 01:47:05.355 2024.11.05 01:47:06.232 2024.11.05 00:46:22.425 2024.11.05 00:46:23.070
131 6.0.0.515 2024.10.30 d53f3 P P 831 648 2024.11.04 01:46:41.141 2024.11.04 01:46:41.972 2024.11.04 00:46:27.688 2024.11.04 00:46:28.336
132 6.0.0.512 2024.10.29 833ef P P 850 643 2024.10.30 01:49:04.776 2024.10.30 01:49:05.626 2024.10.30 00:47:20.874 2024.10.30 00:47:21.517
133 6.0.0.511 2024.10.26 c4bc9 P P 844 681 2024.10.29 01:48:50.740 2024.10.29 01:48:51.584 2024.10.29 00:47:00.661 2024.10.29 00:47:01.342
134 6.0.0.508 2024.10.24 a8f5b P P 879 660 2024.10.26 09:55:49.388 2024.10.26 09:55:50.267 2024.10.26 08:53:30.385 2024.10.26 08:53:31.045
135 6.0.0.502 2024.10.22 6bfd7 P P 845 645 2024.10.23 01:48:34.654 2024.10.23 01:48:35.499 2024.10.23 00:46:59.449 2024.10.23 00:47:00.094
136 6.0.0.500 2024.10.21 be565 P P 824 642 2024.10.22 01:48:42.592 2024.10.22 01:48:43.416 2024.10.22 00:47:14.295 2024.10.22 00:47:14.937
137 6.0.0.499 2024.10.19 6214b P P 825 664 2024.10.20 01:48:05.633 2024.10.20 01:48:06.458 2024.10.20 00:47:02.237 2024.10.20 00:47:02.901
138 6.0.0.498 2024.10.18 591a7 P P 823 645 2024.10.19 01:47:26.589 2024.10.19 01:47:27.412 2024.10.19 00:46:32.829 2024.10.19 00:46:33.474
139 6.0.0.494 2024.10.17 042ce P P 828 636 2024.10.18 01:48:08.146 2024.10.18 01:48:08.974 2024.10.18 00:46:43.433 2024.10.18 00:46:44.069
140 6.0.0.491 2024.10.14 dc5fb P P 824 651 2024.10.15 01:47:47.742 2024.10.15 01:47:48.566 2024.10.15 00:46:29.197 2024.10.15 00:46:29.848
141 6.0.0.489 2024.10.11 2ba59 P P 855 647 2024.10.12 01:47:11.954 2024.10.12 01:47:12.809 2024.10.12 00:46:14.636 2024.10.12 00:46:15.283
142 6.0.0.488 2024.10.09 1c93e P P 911 678 2024.10.10 01:47:03.977 2024.10.10 01:47:04.888 2024.10.10 00:46:40.603 2024.10.10 00:46:41.281
143 6.0.0.487 2024.10.06 065a3 P P 822 712 2024.10.07 01:48:26.022 2024.10.07 01:48:26.844 2024.10.07 00:47:03.393 2024.10.07 00:47:04.105
144 6.0.0.485 2024.10.05 9f5f7 P P 881 659 2024.10.06 01:48:03.264 2024.10.06 01:48:04.145 2024.10.06 00:46:55.144 2024.10.06 00:46:55.803
145 6.0.0.485 2024.10.04 e95c1 P P 835 642 2024.10.05 01:47:36.010 2024.10.05 01:47:36.845 2024.10.05 00:46:36.607 2024.10.05 00:46:37.249
146 6.0.0.483 2024.10.02 5e5ae P P 840 664 2024.10.03 01:48:55.162 2024.10.03 01:48:56.002 2024.10.03 00:47:19.748 2024.10.03 00:47:20.412
147 6.0.0.478 2024.09.30 b5010 P P 859 658 2024.10.01 01:48:07.073 2024.10.01 01:48:07.932 2024.10.01 00:46:40.480 2024.10.01 00:46:41.138
148 6.0.0.474 2024.09.26 e4efb P P 838 652 2024.09.30 01:47:42.228 2024.09.30 01:47:43.066 2024.09.30 00:46:43.354 2024.09.30 00:46:44.006
149 6.0.0.471 2024.09.25 dab71 P P 847 680 2024.09.26 01:47:49.713 2024.09.26 01:47:50.560 2024.09.26 00:46:57.075 2024.09.26 00:46:57.755
150 6.0.0.471 2024.09.24 01b51 P P 833 706 2024.09.25 01:48:38.499 2024.09.25 01:48:39.332 2024.09.25 00:47:17.337 2024.09.25 00:47:18.043
151 6.0.0.470 2024.09.23 77cc0 P P 851 654 2024.09.24 01:47:49.095 2024.09.24 01:47:49.946 2024.09.24 00:47:05.503 2024.09.24 00:47:06.157
152 6.0.0.467 2024.09.21 ea0b8 P P 828 645 2024.09.23 01:49:00.804 2024.09.23 01:49:01.632 2024.09.23 00:47:30.034 2024.09.23 00:47:30.679
153 6.0.0.466 2024.09.20 32dc6 P P 831 640 2024.09.21 01:47:20.002 2024.09.21 01:47:20.833 2024.09.21 00:46:42.515 2024.09.21 00:46:43.155
154 6.0.0.461 2024.09.17 2c895 P P 831 654 2024.09.18 01:46:37.974 2024.09.18 01:46:38.805 2024.09.18 00:45:55.095 2024.09.18 00:45:55.749
155 6.0.0.460 2024.09.11 3c253 P P 843 639 2024.09.17 01:46:37.910 2024.09.17 01:46:38.753 2024.09.17 00:46:06.186 2024.09.17 00:46:06.825
156 6.0.0.457 2024.09.09 fdc6f P P 836 642 2024.09.10 01:47:30.000 2024.09.10 01:47:30.836 2024.09.10 00:46:33.651 2024.09.10 00:46:34.293
157 6.0.0.455 2024.09.07 500d8 P P 846 879 2024.09.08 01:47:52.153 2024.09.08 01:47:52.999 2024.09.08 00:47:06.808 2024.09.08 00:47:07.687
158 6.0.0.454 2024.09.05 4d70f P P 833 645 2024.09.06 01:47:59.909 2024.09.06 01:48:00.742 2024.09.06 00:46:39.821 2024.09.06 00:46:40.466
159 6.0.0.452 2024.09.04 9ff9c P P 830 647 2024.09.05 01:47:32.536 2024.09.05 01:47:33.366 2024.09.05 00:46:47.981 2024.09.05 00:46:48.628
160 6.0.0.450 2024.09.02 27124 P P 831 659 2024.09.04 01:48:03.673 2024.09.04 01:48:04.504 2024.09.04 00:46:48.250 2024.09.04 00:46:48.909
161 6.0.0.447 2024.09.01 901b4 P P 842 659 2024.09.02 01:38:11.393 2024.09.02 01:38:12.235 2024.09.02 00:36:49.744 2024.09.02 00:36:50.403
162 6.0.0.446 2024.08.30 fe1b2 P P 854 657 2024.09.01 01:36:45.400 2024.09.01 01:36:46.254 2024.09.01 00:36:45.549 2024.09.01 00:36:46.206
163 6.0.0.444 2024.08.28 785d4 P P 914 658 2024.08.30 01:37:04.624 2024.08.30 01:37:05.538 2024.08.30 00:37:03.005 2024.08.30 00:37:03.663
164 6.0.0.442 2024.08.21 4a68f P P 834 644 2024.08.28 01:36:52.638 2024.08.28 01:36:53.472 2024.08.28 00:36:50.104 2024.08.28 00:36:50.748
165 6.0.0.441 2024.08.20 75042 P P 947 661 2024.08.21 01:35:32.737 2024.08.21 01:35:33.684 2024.08.21 00:36:18.251 2024.08.21 00:36:18.912
166 6.0.0.438 2024.08.16 088b5 P P 1017 744 2024.08.19 01:38:05.933 2024.08.19 01:38:06.950 2024.08.19 00:37:02.515 2024.08.19 00:37:03.259
167 6.0.0.437 2024.08.14 3c88b P P 1133 749 2024.08.16 01:41:20.777 2024.08.16 01:41:21.910 2024.08.16 00:38:07.623 2024.08.16 00:38:08.372
168 6.0.0.436 2024.08.13 b8e75 P P 1122 746 2024.08.14 01:40:16.886 2024.08.14 01:40:18.008 2024.08.14 00:37:49.857 2024.08.14 00:37:50.603
169 6.0.0.432 2024.08.11 e82ac P P 1036 766 2024.08.13 01:39:01.827 2024.08.13 01:39:02.863 2024.08.13 00:37:22.203 2024.08.13 00:37:22.969
170 6.0.0.431 2024.08.11 16bb1 P P 1014 759 2024.08.11 17:44:13.695 2024.08.11 17:44:14.709 2024.08.11 16:42:31.099 2024.08.11 16:42:31.858
171 6.0.0.431 2024.08.09 de5a7 P P 1043 775 2024.08.10 17:17:54.655 2024.08.10 17:17:55.698 2024.08.10 16:16:43.852 2024.08.10 16:16:44.627
172 6.0.0.428 2024.08.08 9191b P P 1018 757 2024.08.10 01:38:23.597 2024.08.10 01:38:24.615 2024.08.10 00:37:24.538 2024.08.10 00:37:25.295
173 6.0.0.423 2024.08.07 33b41 P P 1017 747 2024.08.08 08:37:40.215 2024.08.08 08:37:41.232 2024.08.08 07:36:41.279 2024.08.08 07:36:42.026
174 6.0.0.421 2024.08.06 ed60d P P 819 649 2024.08.07 01:34:24.900 2024.08.07 01:34:25.719 2024.08.07 00:36:08.393 2024.08.07 00:36:09.042
175 6.0.0.419 2024.08.05 3505a P P 889 666 2024.08.06 01:32:37.520 2024.08.06 01:32:38.409 2024.08.06 00:35:54.935 2024.08.06 00:35:55.601
176 6.0.0.409 2024.08.02 ec18f P P 898 636 2024.08.05 01:32:01.818 2024.08.05 01:32:02.716 2024.08.05 00:35:24.689 2024.08.05 00:35:25.325
177 6.0.0.406 2024.08.01 b20be P P 915 643 2024.08.02 01:30:35.356 2024.08.02 01:30:36.271 2024.08.02 00:34:46.427 2024.08.02 00:34:47.070
178 6.0.0.405 2024.07.31 a62ac P P 861 779 2024.08.01 01:38:17.365 2024.08.01 01:38:18.226 2024.08.01 00:38:55.229 2024.08.01 00:38:56.008
179 6.0.0.403 2024.07.29 30f03 P P 872 689 2024.07.30 01:33:30.891 2024.07.30 01:33:31.763 2024.07.30 00:35:46.734 2024.07.30 00:35:47.423
180 6.0.0.401 2024.07.26 24e41 P P 874 639 2024.07.27 01:32:51.359 2024.07.27 01:32:52.233 2024.07.27 00:35:26.483 2024.07.27 00:35:27.122
181 6.0.0.400 2024.07.24 5bb78 P P 910 691 2024.07.25 01:33:37.655 2024.07.25 01:33:38.565 2024.07.25 00:35:30.834 2024.07.25 00:35:31.525
182 6.0.0.398 2024.07.23 85b18 P E 858 2202 2024.07.24 01:56:30.592 2024.07.24 01:56:31.450 2024.07.24 00:35:33.872 2024.07.24 00:35:36.074
183 6.0.0.397 2024.07.22 c734c P P 890 658 2024.07.23 01:33:21.290 2024.07.23 01:33:22.180 2024.07.23 00:35:39.085 2024.07.23 00:35:39.743
184 6.0.0.396 2024.07.13 cf952 P P 868 646 2024.07.22 01:33:37.629 2024.07.22 01:33:38.497 2024.07.22 00:35:45.356 2024.07.22 00:35:46.002
185 6.0.0.395 2024.07.10 845f4 P P 829 640 2024.07.13 01:31:53.886 2024.07.13 01:31:54.715 2024.07.13 00:35:01.876 2024.07.13 00:35:02.516
186 6.0.0.392 2024.07.09 ea301 P P 883 842 2024.07.10 01:39:34.126 2024.07.10 01:39:35.009 2024.07.10 00:36:04.103 2024.07.10 00:36:04.945
187 6.0.0.391 2024.07.08 7d50c P P 936 661 2024.07.09 01:36:01.857 2024.07.09 01:36:02.793 2024.07.09 00:36:10.725 2024.07.09 00:36:11.386
188 6.0.0.389 2024.07.05 cc71c P P 873 655 2024.07.06 01:36:31.671 2024.07.06 01:36:32.544 2024.07.06 00:36:32.564 2024.07.06 00:36:33.219
189 6.0.0.388 2024.06.30 e5700 P P 1129 645 2024.07.01 01:36:40.685 2024.07.01 01:36:41.814 2024.07.01 00:36:23.809 2024.07.01 00:36:24.454
190 6.0.0.387 2024.06.27 7c28a P P 867 680 2024.06.28 01:36:22.946 2024.06.28 01:36:23.813 2024.06.28 00:36:44.767 2024.06.28 00:36:45.447
191 6.0.0.386 2024.06.23 7c57f P P 908 661 2024.06.24 01:33:33.406 2024.06.24 01:33:34.314 2024.06.24 00:35:57.984 2024.06.24 00:35:58.645
192 6.0.0.384 2024.06.21 24d99 P P 910 686 2024.06.22 01:30:49.353 2024.06.22 01:30:50.263 2024.06.22 00:35:15.017 2024.06.22 00:35:15.703
193 6.0.0.374 2024.06.13 0097d P P 867 662 2024.06.21 18:17:43.268 2024.06.21 18:17:44.135 2024.06.21 17:21:44.038 2024.06.21 17:21:44.700
194 6.0.0.373 2024.06.09 363f0 P P 1516 1172 2024.06.12 23:33:20.595 2024.06.12 23:33:22.111 2024.06.12 22:41:23.215 2024.06.12 22:41:24.387
195 6.0.0.372 2024.06.08 9e7f2 P P 703 501 2024.06.09 18:59:51.089 2024.06.09 18:59:51.792 2024.06.09 18:10:16.967 2024.06.09 18:10:17.468
196 6.0.0.368 2024.06.03 25f3e P P 938 656 2024.06.15 11:53:53.148 2024.06.15 11:53:54.086 2024.06.15 10:59:25.115 2024.06.15 10:59:25.771
197 6.0.0.366 2024.05.28 8e46f P P 750 500 2024.06.10 19:53:48.978 2024.06.10 19:53:49.728 2024.06.10 19:04:04.453 2024.06.10 19:04:04.953
198 6.0.0.363 2024.05.28 95442 P P 719 515 2024.06.10 16:13:59.628 2024.06.10 16:14:00.347 2024.06.10 15:24:14.897 2024.06.10 15:24:15.412
199 6.0.0.363 2024.05.28 40d0b P P 703 500 2024.06.10 18:07:18.975 2024.06.10 18:07:19.678 2024.06.10 17:17:36.143 2024.06.10 17:17:36.643
200 6.0.0.362 2024.05.24 ecc49 P P 1454 1172 2024.05.24 23:33:15.899 2024.05.24 23:33:17.353 2024.05.24 22:41:26.661 2024.05.24 22:41:27.833
201 6.0.0.359 2024.05.23 9cb11 P P 1469 1156 2024.05.23 23:33:54.963 2024.05.23 23:33:56.432 2024.05.23 22:41:48.541 2024.05.23 22:41:49.697
202 6.0.0.358 2024.05.21 995dd P P 2470 2141 2024.05.22 23:33:40.364 2024.05.22 23:33:42.834 2024.05.22 22:41:26.007 2024.05.22 22:41:28.148
203 6.0.0.357 2024.05.18 bf6c4 P P 1500 1110 2024.05.20 23:32:57.109 2024.05.20 23:32:58.609 2024.05.20 22:41:25.205 2024.05.20 22:41:26.315
204 6.0.0.356 2024.05.17 eab06 P P 1485 1156 2024.05.17 23:33:02.187 2024.05.17 23:33:03.672 2024.05.17 22:41:48.156 2024.05.17 22:41:49.312
205 6.0.0.355 2024.05.16 8dd6e P P 2485 2125 2024.05.16 23:33:04.292 2024.05.16 23:33:06.777 2024.05.16 22:41:32.384 2024.05.16 22:41:34.509
206 6.0.0.354 2024.05.15 d3adc P P 1469 1157 2024.05.15 23:33:18.350 2024.05.15 23:33:19.819 2024.05.15 22:41:49.285 2024.05.15 22:41:50.442
207 6.0.0.351 2024.05.14 2e3e0 P P 1469 1156 2024.05.14 23:32:43.764 2024.05.14 23:32:45.233 2024.05.14 22:41:28.251 2024.05.14 22:41:29.407
208 6.0.0.348 2024.05.08 e1ec4 P P 1485 1141 2024.05.13 23:33:08.877 2024.05.13 23:33:10.362 2024.05.13 22:41:48.486 2024.05.13 22:41:49.627
209 6.0.0.346 2024.05.07 9d7de P P 1454 1156 2024.05.07 23:33:22.801 2024.05.07 23:33:24.255 2024.05.07 22:41:50.577 2024.05.07 22:41:51.733
210 6.0.0.345 2024.05.06 154a0 P P 1516 1125 2024.05.06 23:32:58.526 2024.05.06 23:33:00.042 2024.05.06 22:41:34.108 2024.05.06 22:41:35.233
211 6.0.0.344 2024.05.02 b49d8 P P 1454 1141 2024.05.02 23:32:14.799 2024.05.02 23:32:16.253 2024.05.02 22:41:14.036 2024.05.02 22:41:15.177
212 6.0.0.342 2024.04.29 e6247 P P 1500 1141 2024.04.29 23:32:22.823 2024.04.29 23:32:24.323 2024.04.29 22:41:35.853 2024.04.29 22:41:36.994
213 6.0.0.339 2024.04.28 0bcba P P 1500 1156 2024.04.28 23:32:13.872 2024.04.28 23:32:15.372 2024.04.28 22:41:13.262 2024.04.28 22:41:14.418
214 6.0.0.336 2024.04.24 7d2ac P P 1500 1156 2024.04.26 23:32:17.509 2024.04.26 23:32:19.009 2024.04.26 22:41:17.111 2024.04.26 22:41:18.267
215 6.0.0.333 2024.04.23 85d98 P P 1547 1172 2024.04.23 23:32:49.125 2024.04.23 23:32:50.672 2024.04.23 22:41:37.874 2024.04.23 22:41:39.046
216 6.0.0.328 2024.04.22 485d0 P P 1516 1172 2024.04.22 23:32:30.298 2024.04.22 23:32:31.814 2024.04.22 22:41:16.968 2024.04.22 22:41:18.140
217 6.0.0.327 2024.04.19 eeed9 P P 1484 1140 2024.04.21 23:32:51.483 2024.04.21 23:32:52.967 2024.04.21 22:41:39.597 2024.04.21 22:41:40.737
218 6.0.0.325 2024.04.18 f5930 P P 1485 1156 2024.04.18 23:32:38.776 2024.04.18 23:32:40.261 2024.04.18 22:41:17.614 2024.04.18 22:41:18.770
219 6.0.0.324 2024.04.17 84ac9 P P 1454 1125 2024.04.17 23:33:01.571 2024.04.17 23:33:03.025 2024.04.17 22:41:40.725 2024.04.17 22:41:41.850
220 6.0.0.321 2024.04.16 eba22 P P 1485 1141 2024.04.16 23:32:10.760 2024.04.16 23:32:12.245 2024.04.16 22:41:19.138 2024.04.16 22:41:20.279
221 6.0.0.315 2024.04.15 4e80d P P 1484 1172 2024.04.15 23:32:37.980 2024.04.15 23:32:39.464 2024.04.15 22:41:37.958 2024.04.15 22:41:39.130
222 6.0.0.313 2024.04.14 b6eab P P 640 422 2024.04.14 23:29:51.129 2024.04.14 23:29:51.769 2024.04.14 22:41:34.357 2024.04.14 22:41:34.779
223 6.0.0.313 2024.04.12 aaf5f P P 641 422 2024.04.12 23:29:27.552 2024.04.12 23:29:28.193 2024.04.12 22:41:12.018 2024.04.12 22:41:12.440
224 6.0.0.312 2024.04.12 ff9f0 P P 641 422 2024.04.12 10:16:29.926 2024.04.12 10:16:30.567 2024.04.12 09:28:27.235 2024.04.12 09:28:27.657
225 6.0.0.312 2024.04.04 3496c P P 594 422 2024.04.09 23:29:36.536 2024.04.09 23:29:37.130 2024.04.09 22:42:03.169 2024.04.09 22:42:03.591
226 6.0.0.310 2024.04.03 e93f6 P P 593 406 2024.04.04 09:40:39.263 2024.04.04 09:40:39.856 2024.04.04 08:54:34.369 2024.04.04 08:54:34.775
227 6.0.0.308 2024.04.03 fa979 P P 594 437 2024.04.03 16:54:06.211 2024.04.03 16:54:06.805 2024.04.03 16:08:07.818 2024.04.03 16:08:08.255
228 6.0.0.308 2024.04.02 65562 P P 594 406 2024.04.03 00:34:20.548 2024.04.03 00:34:21.142 2024.04.02 23:49:12.253 2024.04.02 23:49:12.659
229 6.0.0.305 2024.04.01 8a4f6 P P 594 390 2024.04.02 08:46:46.892 2024.04.02 08:46:47.486 2024.04.02 08:01:33.045 2024.04.02 08:01:33.435
230 6.0.0.303 2024.03.31 ecb39 P P 593 390 2024.04.01 08:52:43.406 2024.04.01 08:52:43.999 2024.04.01 05:28:38.817 2024.04.01 05:28:39.207
231 6.0.0.301 2024.03.25 69d0a P P 593 405 2024.03.28 22:51:03.629 2024.03.28 22:51:04.222 2024.03.28 22:05:58.557 2024.03.28 22:05:58.962
232 6.0.0.299 2024.03.22 b1ba8 P P 592 405 2024.03.24 00:20:51.014 2024.03.24 00:20:51.606 2024.03.23 23:34:47.217 2024.03.23 23:34:47.622
233 6.0.0.295 2024.03.22 ef66a P P 592 389 2024.03.22 13:11:39.534 2024.03.22 13:11:40.126 2024.03.22 12:25:41.748 2024.03.22 12:25:42.137
234 6.0.0.295 2024.03.21 bf5ab P P 592 405 2024.03.21 22:31:39.860 2024.03.21 22:31:40.452 2024.03.21 21:45:38.107 2024.03.21 21:45:38.512
235 6.0.0.294 2024.03.20 bd00d P P 592 405 2024.03.21 01:34:30.715 2024.03.21 01:34:31.307 2024.03.21 00:48:36.783 2024.03.21 00:48:37.188
236 6.0.0.293 2024.03.20 fb994 P P 593 405 2024.03.20 18:07:04.970 2024.03.20 18:07:05.563 2024.03.20 17:20:48.030 2024.03.20 17:20:48.435

Elapsed time, ms. Chart for last 150 runs:

Last commits information (all timestamps in UTC):