@timestamp,@message,@logStream 2021-10-12 20:29:46.325,20:29:46 [] [] [] [] INFO RestRouting invoking postTenant,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.333,20:29:46 [] [] [] [] INFO PostgresClient DB config read from environment variables,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.334,"20:29:46 [] [] [] [] INFO PostgresClient postgreSQLClientConfig = {""maxPoolSize"":20,""port"":5432,""username"":""..."",""host"":"".."",""database"":""f..."",""password"":""..."",""postgres_tester"":false}",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.684,20:29:46 [] [] [] [] INFO PostgresClient Executing multiple statements with id -1998108609,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.694,"20:29:46 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER ROLE fs09000000_mod_inventory_storage SET search_path = ""$user"";",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.696,"20:29:46 [] [] [] [] INFO PostgresClient Successfully executed ALTER ROLE fs09000000_mod_inventory_storage SET search_path = ""$user"";",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.696,20:29:46 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.696,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.696, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.696," -- This only succeeds if show_trgm, a pg_trgm function,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.696, -- has been loaded into public schema.,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.696, PERFORM public.show_trgm('a');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.696, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.696, WHEN undefined_function THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.696, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.696, ALTER EXTENSION pg_trgm SET SCHEMA public;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.696, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.696, WHEN undefined_object THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.696, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.696, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.696,END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.699,20:29:46 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.699,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.699, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.699," -- This only succeeds if show_trgm, a pg_trgm function,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.699, -- has been loaded into public schema.,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.699, PERFORM public.show_trgm('a');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.699, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.699, WHEN undefined_function THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.699, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.699, ALTER EXTENSION pg_trgm SET SCHEMA public;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.699, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.699, WHEN undefined_object THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.699, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.699, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.699,END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.699,20:29:46 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE EXTENSION IF NOT EXISTS unaccent WITH SCHEMA public;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.701,"20:29:46 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42710', message='extension ""unaccent"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='extension.c', line='1672', routine='CreateExtension', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.702,20:29:46 [] [] [] [] INFO PostgresClient Successfully executed CREATE EXTENSION IF NOT EXISTS unaccent WITH SCHEMA public;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.702,20:29:46 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE EXTENSION IF NOT EXISTS pg_trgm WITH SCHEMA public;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.703,"20:29:46 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42710', message='extension ""pg_trgm"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='extension.c', line='1672', routine='CreateExtension', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.703,20:29:46 [] [] [] [] INFO PostgresClient Successfully executed CREATE EXTENSION IF NOT EXISTS pg_trgm WITH SCHEMA public;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.703,"20:29:46 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.rmb_job ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.705,"20:29:46 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""rmb_job"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='parse_utilcmd.c', line='212', routine='transformCreateStmt', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.705,"20:29:46 [] [] [] [] INFO PostgresClient Successfully executed CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.rmb_job ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:46.728,20:29:46 [] [] [] [] INFO LogUtil 127.0.0.1:56080 POST /_/tenant null HTTP_1_1 201 296 417 tid=fs09000000 Created ,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.088,20:29:47 [] [] [] [] INFO PostgresClient Executing multiple statements with id -184341522,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.093,20:29:47 [] [] [] [] INFO RestRouting invoking getTenantByOperationId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.099,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} SET search_path TO fs09000000_mod_inventory_storage;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.100,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed SET search_path TO fs09000000_mod_inventory_storage;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.100,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.rmb_internal_index ( name text PRIMARY KEY, def text NOT NULL, remove boolean NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.102,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""rmb_internal_index"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='parse_utilcmd.c', line='212', routine='transformCreateStmt', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.102,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.rmb_internal_index ( name text PRIMARY KEY, def text NOT NULL, remove boolean NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.102,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} UPDATE fs09000000_mod_inventory_storage.rmb_internal_index SET remove = TRUE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.115,20:29:47 [] [] [] [] INFO LogUtil 127.0.0.1:56090 GET /_/tenant/04bdc985-fe54-4c94-b746-969ee9d8214a null HTTP_1_1 200 296 22 tid=fs09000000 OK ,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.133,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed UPDATE fs09000000_mod_inventory_storage.rmb_internal_index SET remove = TRUE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.133,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TABLE IF NOT EXISTS rmb_internal_analyze ( tablename text );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.135,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""rmb_internal_analyze"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='parse_utilcmd.c', line='212', routine='transformCreateStmt', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.135,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TABLE IF NOT EXISTS rmb_internal_analyze ( tablename text );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.135,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.count_estimate_smart2(bigint,bigint,text);",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.137,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.count_estimate_smart2(bigint,bigint,text);",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.137,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE FUNCTION fs09000000_mod_inventory_storage.count_estimate_smart2(rows bigint, lim bigint, query text) RETURNS bigint AS $$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.137,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.137, rec record;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.137, cnt bigint;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.137,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.137, IF rows = lim THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.137, FOR rec IN EXECUTE 'EXPLAIN ' || query LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.137," cnt := substring(rec.""QUERY PLAN"" FROM ' rows=([[:digit:]]+)');",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.137, EXIT WHEN cnt IS NOT NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.137, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.137, RETURN cnt;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.137, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.137, RETURN rows;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.137,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.137,$$ LANGUAGE plpgsql VOLATILE STRICT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.142,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE FUNCTION fs09000000_mod_inventory_storage.count_estimate_smart2(rows bigint, lim bigint, query text) RETURNS bigint AS $$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.142,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.142, rec record;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.142, cnt bigint;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.142,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.142, IF rows = lim THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.142, FOR rec IN EXECUTE 'EXPLAIN ' || query LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.142," cnt := substring(rec.""QUERY PLAN"" FROM ' rows=([[:digit:]]+)');",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.142, EXIT WHEN cnt IS NOT NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.142, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.142, RETURN cnt;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.142, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.142, RETURN rows;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.142,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.142,$$ LANGUAGE plpgsql VOLATILE STRICT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.142,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.count_estimate_default(query text) RETURNS bigint AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.142,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.142, rows bigint;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.142, q text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.142,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.142, q = 'SELECT COUNT(*) FROM (' || query || ' LIMIT 1000) x';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.142, EXECUTE q INTO rows;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.142, IF rows < 1000 THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.142, return rows;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.142, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.142," rows = fs09000000_mod_inventory_storage.count_estimate_smart2(1000, 1000, query);",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.142, IF rows < 1000 THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.142, return 1000;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.142, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.142, RETURN rows;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.142,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.142,$$ LANGUAGE plpgsql IMMUTABLE STRICT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.143,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.count_estimate_default(query text) RETURNS bigint AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.143,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.143, rows bigint;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.143, q text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.143,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.143, q = 'SELECT COUNT(*) FROM (' || query || ' LIMIT 1000) x';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.143, EXECUTE q INTO rows;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.143, IF rows < 1000 THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.143, return rows;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.143, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.143," rows = fs09000000_mod_inventory_storage.count_estimate_smart2(1000, 1000, query);",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.143, IF rows < 1000 THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.143, return 1000;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.143, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.143, RETURN rows;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.143,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.143,$$ LANGUAGE plpgsql IMMUTABLE STRICT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.144,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.count_estimate(query text) RETURNS bigint AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.144,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.144, count bigint;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.144, est_count bigint;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.144, q text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.144,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.144," est_count = fs09000000_mod_inventory_storage.count_estimate_smart2(1000, 1000, query);",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.144, IF est_count > 4*1000 THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.144, RETURN est_count;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.144, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.144, q = 'SELECT COUNT(*) FROM (' || query || ' LIMIT 1000) x';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.144, EXECUTE q INTO count;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.144, IF count < 1000 THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.144, RETURN count;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.144, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.144, IF est_count < 1000 THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.144, RETURN 1000;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.144, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.144, RETURN est_count;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.144,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.144,$$ LANGUAGE plpgsql STABLE STRICT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.145,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.count_estimate(query text) RETURNS bigint AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.145,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.145, count bigint;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.145, est_count bigint;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.145, q text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.145,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.145," est_count = fs09000000_mod_inventory_storage.count_estimate_smart2(1000, 1000, query);",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.145, IF est_count > 4*1000 THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.145, RETURN est_count;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.145, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.145, q = 'SELECT COUNT(*) FROM (' || query || ' LIMIT 1000) x';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.145, EXECUTE q INTO count;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.145, IF count < 1000 THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.145, RETURN count;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.145, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.145, IF est_count < 1000 THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.145, RETURN 1000;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.145, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.145, RETURN est_count;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.145,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.145,$$ LANGUAGE plpgsql STABLE STRICT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.145,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.upsert(text, uuid, anyelement) RETURNS uuid AS $$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.145,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.145, ret uuid;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.145,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.145," EXECUTE format('UPDATE fs09000000_mod_inventory_storage.%I SET jsonb=$3 WHERE id=$2 RETURNING id', $1)",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.145," USING $1, $2, $3 INTO ret;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.145, IF ret IS NOT NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.145, RETURN ret;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.145, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.145," EXECUTE format('INSERT INTO fs09000000_mod_inventory_storage.%I (id, jsonb) VALUES ($2, $3) RETURNING id', $1)",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.145," USING $1, $2, $3 INTO STRICT ret;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.145, RETURN ret;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.145,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.145,$$ LANGUAGE plpgsql;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.upsert(text, uuid, anyelement) RETURNS uuid AS $$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147, ret uuid;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147," EXECUTE format('UPDATE fs09000000_mod_inventory_storage.%I SET jsonb=$3 WHERE id=$2 RETURNING id', $1)",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147," USING $1, $2, $3 INTO ret;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147, IF ret IS NOT NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147, RETURN ret;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147," EXECUTE format('INSERT INTO fs09000000_mod_inventory_storage.%I (id, jsonb) VALUES ($2, $3) RETURNING id', $1)",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147," USING $1, $2, $3 INTO STRICT ret;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147, RETURN ret;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147,$$ LANGUAGE plpgsql;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147, DECLARE ver integer;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147, SELECT current_setting('server_version_num') INTO ver;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147, IF (ver >= 120000) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147, CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.f_unaccent(text),kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147, RETURNS text AS,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147, $f_unaccent$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147," SELECT public.unaccent('public.unaccent', $1) -- schema-qualify function and dictionary",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147, $f_unaccent$ LANGUAGE sql IMMUTABLE PARALLEL SAFE STRICT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147, CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.f_unaccent(text),kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147, RETURNS text AS,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147, $f_unaccent$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147," SELECT regexp_replace(public.unaccent('public.unaccent', $1),",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147, E'[\u0300\u0301\u0302\u0303\u0304\u0305\u0306\u0307\u0308\u0309\u030a\u030b\u030c\u030d\u030e\u030f' ||,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147, E'\u0310\u0311\u0312\u0313\u0314\u0315\u0316\u0317\u0318\u0319\u031a\u031b\u031c\u031d\u031e\u031f' ||,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147, E'\u0320\u0321\u0322\u0323\u0324\u0325\u0326\u0327\u0328\u0329\u032a\u032b\u032c\u032d\u032e\u032f' ||,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147, E'\u0330\u0331\u0332\u0333\u0334\u0335\u0336\u0337\u0338\u0339\u033a\u033b\u033c\u033d\u033e\u033f' ||,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147, E'\u0340\u0341\u0342\u0343\u0344\u0345\u0346\u0347\u0348\u0349\u034a\u034b\u034c\u034d\u034e\u034f' ||,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147, E'\u0350\u0351\u0352\u0353\u0354\u0355\u0356\u0357\u0358\u0359\u035a\u035b\u035c\u035d\u035e\u035f' ||,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147, E'\u0360\u0361\u0362' ||,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147, E'\u20dd\u20de\u20df\u20e0' ||,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147," E'\u20e2\u20e3\u20e4]',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147," '',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147, 'g'),kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147, $f_unaccent$ LANGUAGE sql IMMUTABLE PARALLEL SAFE STRICT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147, END,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.147,$$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.149,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.149, DECLARE ver integer;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.149, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.149, SELECT current_setting('server_version_num') INTO ver;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.149, IF (ver >= 120000) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.149, CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.f_unaccent(text),kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.149, RETURNS text AS,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.149, $f_unaccent$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.149," SELECT public.unaccent('public.unaccent', $1) -- schema-qualify function and dictionary",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.149, $f_unaccent$ LANGUAGE sql IMMUTABLE PARALLEL SAFE STRICT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.149, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.149, CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.f_unaccent(text),kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.149, RETURNS text AS,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.149, $f_unaccent$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.149," SELECT regexp_replace(public.unaccent('public.unaccent', $1),",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.149, E'[\u0300\u0301\u0302\u0303\u0304\u0305\u0306\u0307\u0308\u0309\u030a\u030b\u030c\u030d\u030e\u030f' ||,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.149, E'\u0310\u0311\u0312\u0313\u0314\u0315\u0316\u0317\u0318\u0319\u031a\u031b\u031c\u031d\u031e\u031f' ||,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.149, E'\u0320\u0321\u0322\u0323\u0324\u0325\u0326\u0327\u0328\u0329\u032a\u032b\u032c\u032d\u032e\u032f' ||,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.149, E'\u0330\u0331\u0332\u0333\u0334\u0335\u0336\u0337\u0338\u0339\u033a\u033b\u033c\u033d\u033e\u033f' ||,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.149, E'\u0340\u0341\u0342\u0343\u0344\u0345\u0346\u0347\u0348\u0349\u034a\u034b\u034c\u034d\u034e\u034f' ||,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.149, E'\u0350\u0351\u0352\u0353\u0354\u0355\u0356\u0357\u0358\u0359\u035a\u035b\u035c\u035d\u035e\u035f' ||,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.149, E'\u0360\u0361\u0362' ||,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.149, E'\u20dd\u20de\u20df\u20e0' ||,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.149," E'\u20e2\u20e3\u20e4]',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.149," '',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.149, 'g'),kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.149, $f_unaccent$ LANGUAGE sql IMMUTABLE PARALLEL SAFE STRICT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.149, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.149, END,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.149,$$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.149,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.get_tsvector(text) RETURNS tsvector AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.149," SELECT to_tsvector('simple', translate($1, '&', ','));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.149,$$ LANGUAGE sql IMMUTABLE PARALLEL SAFE STRICT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.151,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.get_tsvector(text) RETURNS tsvector AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.151," SELECT to_tsvector('simple', translate($1, '&', ','));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.151,$$ LANGUAGE sql IMMUTABLE PARALLEL SAFE STRICT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.151,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.tsquery_and(text) RETURNS tsquery AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.151," SELECT to_tsquery('simple', string_agg(CASE WHEN length(v) = 0 OR v = '*' THEN ''",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.151," WHEN right(v, 1) = '*' THEN '''' || left(v, -1) || ''':*'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.151," ELSE '''' || v || '''' END,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.151, '&')),kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.151," FROM (SELECT regexp_split_to_table(translate($1, '&''', ',,'), ' +')) AS x(v);",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.151,$$ LANGUAGE sql IMMUTABLE PARALLEL SAFE STRICT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.153,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.tsquery_and(text) RETURNS tsquery AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.153," SELECT to_tsquery('simple', string_agg(CASE WHEN length(v) = 0 OR v = '*' THEN ''",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.153," WHEN right(v, 1) = '*' THEN '''' || left(v, -1) || ''':*'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.153," ELSE '''' || v || '''' END,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.153, '&')),kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.153," FROM (SELECT regexp_split_to_table(translate($1, '&''', ',,'), ' +')) AS x(v);",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.153,$$ LANGUAGE sql IMMUTABLE PARALLEL SAFE STRICT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.156,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.tsquery_or(text) RETURNS tsquery AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.156," SELECT replace(fs09000000_mod_inventory_storage.tsquery_and($1)::text, '&', '|')::tsquery;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.156,$$ LANGUAGE sql IMMUTABLE PARALLEL SAFE STRICT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.156,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.tsquery_or(text) RETURNS tsquery AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.156," SELECT replace(fs09000000_mod_inventory_storage.tsquery_and($1)::text, '&', '|')::tsquery;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.156,$$ LANGUAGE sql IMMUTABLE PARALLEL SAFE STRICT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.156,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.tsquery_phrase(text) RETURNS tsquery AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.156," SELECT replace(fs09000000_mod_inventory_storage.tsquery_and($1)::text, '&', '<->')::tsquery;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.156,$$ LANGUAGE sql IMMUTABLE PARALLEL SAFE STRICT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.156,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.tsquery_phrase(text) RETURNS tsquery AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.156," SELECT replace(fs09000000_mod_inventory_storage.tsquery_and($1)::text, '&', '<->')::tsquery;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.156,$$ LANGUAGE sql IMMUTABLE PARALLEL SAFE STRICT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.156,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.normalize_digits(text) RETURNS text AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.156," SELECT translate((regexp_match($1, '^([0-9 \t-]*(?:\*[ \t]*)?)(.*)'))[1], E' \t-', '')",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.156," || CASE WHEN (regexp_match($1, '^([0-9 \t-]*(?:\*[ \t]*)?)(.*)'))[1] = '' THEN ''",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.156," WHEN (regexp_match($1, '^([0-9 \t-]*(?:\*[ \t]*)?)(.*)'))[2] = '' THEN ''",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.156, ELSE ' ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.156, END,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.156," || (regexp_match($1, '^([0-9 \t-]*(?:\*[ \t]*)?)(.*)'))[2];",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.156,$$ LANGUAGE sql IMMUTABLE PARALLEL SAFE STRICT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.159,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.normalize_digits(text) RETURNS text AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.159," SELECT translate((regexp_match($1, '^([0-9 \t-]*(?:\*[ \t]*)?)(.*)'))[1], E' \t-', '')",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.159," || CASE WHEN (regexp_match($1, '^([0-9 \t-]*(?:\*[ \t]*)?)(.*)'))[1] = '' THEN ''",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.159," WHEN (regexp_match($1, '^([0-9 \t-]*(?:\*[ \t]*)?)(.*)'))[2] = '' THEN ''",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.159, ELSE ' ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.159, END,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.159," || (regexp_match($1, '^([0-9 \t-]*(?:\*[ \t]*)?)(.*)'))[2];",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.159,$$ LANGUAGE sql IMMUTABLE PARALLEL SAFE STRICT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.159,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_id_in_jsonb() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.159,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.159," NEW.jsonb = jsonb_set(NEW.jsonb, '{id}', to_jsonb(NEW.id));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.159, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.159,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.159,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.160,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_id_in_jsonb() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.160,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.160," NEW.jsonb = jsonb_set(NEW.jsonb, '{id}', to_jsonb(NEW.id));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.160, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.160,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.160,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.160,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} create or replace function fs09000000_mod_inventory_storage.concat_space_sql(VARIADIC text[]) RETURNS text AS $$ select concat_ws(' ', VARIADIC $1);",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.160,$$ LANGUAGE SQL IMMUTABLE PARALLEL SAFE STRICT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.162,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed create or replace function fs09000000_mod_inventory_storage.concat_space_sql(VARIADIC text[]) RETURNS text AS $$ select concat_ws(' ', VARIADIC $1);",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.162,$$ LANGUAGE SQL IMMUTABLE PARALLEL SAFE STRICT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.162,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} create or replace function fs09000000_mod_inventory_storage.concat_array_object_values(jsonb_array jsonb, field text) RETURNS text AS $$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.162," SELECT string_agg(value->>$2, ' ') FROM jsonb_array_elements($1);",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.162,$$ LANGUAGE sql IMMUTABLE PARALLEL SAFE STRICT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.165,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed create or replace function fs09000000_mod_inventory_storage.concat_array_object_values(jsonb_array jsonb, field text) RETURNS text AS $$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.165," SELECT string_agg(value->>$2, ' ') FROM jsonb_array_elements($1);",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.165,$$ LANGUAGE sql IMMUTABLE PARALLEL SAFE STRICT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.165,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} create or replace function fs09000000_mod_inventory_storage.concat_array_object_values( jsonb_array jsonb, field text, filterkey text, filtervalue text) RETURNS text AS $$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.165,"SELECT string_agg(value->>$2, ' ') FROM jsonb_array_elements($1) WHERE value->>$3 = $4;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.165,$$ LANGUAGE sql IMMUTABLE PARALLEL SAFE STRICT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.166,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed create or replace function fs09000000_mod_inventory_storage.concat_array_object_values( jsonb_array jsonb, field text, filterkey text, filtervalue text) RETURNS text AS $$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.166,"SELECT string_agg(value->>$2, ' ') FROM jsonb_array_elements($1) WHERE value->>$3 = $4;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.166,$$ LANGUAGE sql IMMUTABLE PARALLEL SAFE STRICT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.167,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} create or replace function fs09000000_mod_inventory_storage.first_array_object_value( jsonb_array jsonb, field text, filterkey text, filtervalue text) RETURNS text AS $$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.167,SELECT value->>$2 FROM jsonb_array_elements($1) WHERE value->>$3 = $4 LIMIT 1;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.167,$$ LANGUAGE sql IMMUTABLE PARALLEL SAFE STRICT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.168,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed create or replace function fs09000000_mod_inventory_storage.first_array_object_value( jsonb_array jsonb, field text, filterkey text, filtervalue text) RETURNS text AS $$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.168,SELECT value->>$2 FROM jsonb_array_elements($1) WHERE value->>$3 = $4 LIMIT 1;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.168,$$ LANGUAGE sql IMMUTABLE PARALLEL SAFE STRICT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.168,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} create or replace function fs09000000_mod_inventory_storage.concat_array_object(jsonb_array jsonb) RETURNS text AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.168," SELECT string_agg(value::text, ' ') FROM jsonb_array_elements_text($1);",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.168,$$ LANGUAGE sql IMMUTABLE PARALLEL SAFE STRICT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.170,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed create or replace function fs09000000_mod_inventory_storage.concat_array_object(jsonb_array jsonb) RETURNS text AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.170," SELECT string_agg(value::text, ' ') FROM jsonb_array_elements_text($1);",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.170,$$ LANGUAGE sql IMMUTABLE PARALLEL SAFE STRICT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.170,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS rmb_internal_index(aname text, tops text, newdef text);",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.171,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function rmb_internal_index(text,text,text) does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.171,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS rmb_internal_index(aname text, tops text, newdef text);",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.171,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION rmb_internal_index( atable text, aname text, tops text, newdef text) RETURNS void AS $$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.171,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.171, olddef text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.171," namep CONSTANT text = concat(aname, '_p');",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.171, prepareddef text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.171,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.171, IF tops = 'DELETE' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.171," -- use case insensitive %s, not case sensitive %I",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.171, -- no SQL injection because the names are hard-coded in schema.json,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.171," EXECUTE format('DROP INDEX IF EXISTS %s', aname);",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.171, EXECUTE 'DELETE FROM fs09000000_mod_inventory_storage.rmb_internal_index WHERE name = $1' USING aname;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.171, RETURN;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.171, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.171, SELECT def INTO olddef FROM fs09000000_mod_inventory_storage.rmb_internal_index WHERE name = aname;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.171, SELECT def INTO prepareddef FROM fs09000000_mod_inventory_storage.rmb_internal_index WHERE name = namep;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.171," prepareddef = replace(prepareddef, concat(' ', namep, ' ON '), concat(' ', aname, ' ON '));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.171, IF prepareddef = newdef THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.171," EXECUTE format('DROP INDEX IF EXISTS %s', aname);",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.171," EXECUTE format('ALTER INDEX IF EXISTS %s RENAME TO %s', namep, aname);",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.171, EXECUTE 'DELETE FROM rmb_internal_index WHERE name = $1' USING namep;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.171, EXECUTE 'INSERT INTO rmb_internal_analyze VALUES ($1)' USING atable;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.171, ELSIF olddef IS DISTINCT FROM newdef THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.171," EXECUTE format('DROP INDEX IF EXISTS %s', aname);",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.171, EXECUTE newdef;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.171, EXECUTE 'INSERT INTO rmb_internal_analyze VALUES ($1)' USING atable;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.171, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.171," EXECUTE 'INSERT INTO fs09000000_mod_inventory_storage.rmb_internal_index VALUES ($1, $2, FALSE) '",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.171," 'ON CONFLICT (name) DO UPDATE SET def = EXCLUDED.def, remove = EXCLUDED.remove' USING aname, newdef;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.171,END,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.171,$$ LANGUAGE plpgsql;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.173,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION rmb_internal_index( atable text, aname text, tops text, newdef text) RETURNS void AS $$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.173,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.173, olddef text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.173," namep CONSTANT text = concat(aname, '_p');",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.173, prepareddef text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.173,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.173, IF tops = 'DELETE' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.173," -- use case insensitive %s, not case sensitive %I",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.173, -- no SQL injection because the names are hard-coded in schema.json,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.173," EXECUTE format('DROP INDEX IF EXISTS %s', aname);",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.173, EXECUTE 'DELETE FROM fs09000000_mod_inventory_storage.rmb_internal_index WHERE name = $1' USING aname;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.173, RETURN;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.173, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.173, SELECT def INTO olddef FROM fs09000000_mod_inventory_storage.rmb_internal_index WHERE name = aname;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.173, SELECT def INTO prepareddef FROM fs09000000_mod_inventory_storage.rmb_internal_index WHERE name = namep;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.173," prepareddef = replace(prepareddef, concat(' ', namep, ' ON '), concat(' ', aname, ' ON '));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.173, IF prepareddef = newdef THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.173," EXECUTE format('DROP INDEX IF EXISTS %s', aname);",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.173," EXECUTE format('ALTER INDEX IF EXISTS %s RENAME TO %s', namep, aname);",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.173, EXECUTE 'DELETE FROM rmb_internal_index WHERE name = $1' USING namep;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.173, EXECUTE 'INSERT INTO rmb_internal_analyze VALUES ($1)' USING atable;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.173, ELSIF olddef IS DISTINCT FROM newdef THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.173," EXECUTE format('DROP INDEX IF EXISTS %s', aname);",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.173, EXECUTE newdef;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.173, EXECUTE 'INSERT INTO rmb_internal_analyze VALUES ($1)' USING atable;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.173, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.173," EXECUTE 'INSERT INTO fs09000000_mod_inventory_storage.rmb_internal_index VALUES ($1, $2, FALSE) '",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.173," 'ON CONFLICT (name) DO UPDATE SET def = EXCLUDED.def, remove = EXCLUDED.remove' USING aname, newdef;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.173,END,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.173,$$ LANGUAGE plpgsql;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.173,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.173,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.173," -- use advisory lock to prevent ""tuple concurrently updated""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.173, -- https://issues.folio.org/browse/RMB-744,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.173," PERFORM pg_advisory_xact_lock(20201101, 1234567890);",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.173, REVOKE ALL PRIVILEGES ON SCHEMA public FROM fs09000000_mod_inventory_storage;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.173, REVOKE CREATE ON SCHEMA public FROM PUBLIC;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.173,END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.175,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.175,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.175," -- use advisory lock to prevent ""tuple concurrently updated""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.175, -- https://issues.folio.org/browse/RMB-744,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.175," PERFORM pg_advisory_xact_lock(20201101, 1234567890);",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.175, REVOKE ALL PRIVILEGES ON SCHEMA public FROM fs09000000_mod_inventory_storage;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.175, REVOKE CREATE ON SCHEMA public FROM PUBLIC;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.175,END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.175,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.loan_type ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.176,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""loan_type"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='parse_utilcmd.c', line='212', routine='transformCreateStmt', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.176,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.loan_type ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.176,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_injson_loan_type ON fs09000000_mod_inventory_storage.loan_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.179,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_id_injson_loan_type"" for relation ""fs09000000_mod_inventory_storage.loan_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.179,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_injson_loan_type ON fs09000000_mod_inventory_storage.loan_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.179,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.loan_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.181,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.loan_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.181,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.loan_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.184,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.loan_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.184,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.loan_type ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.185,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""creation_date"" of relation ""loan_type"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.186,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""created_by"" of relation ""loan_type"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.186,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.loan_type ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.186,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.186, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.186, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.186," 'loan_type', 'loan_type_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.186, 'CREATE UNIQUE INDEX IF NOT EXISTS loan_type_name_idx_unique ON fs09000000_mod_inventory_storage.loan_type ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.186, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.186, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.186, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.188,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.188, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.188, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.188," 'loan_type', 'loan_type_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.188, 'CREATE UNIQUE INDEX IF NOT EXISTS loan_type_name_idx_unique ON fs09000000_mod_inventory_storage.loan_type ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.188, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.188, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.188, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.188,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_loan_type_references ON fs09000000_mod_inventory_storage.loan_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.189,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""update_loan_type_references"" for relation ""fs09000000_mod_inventory_storage.loan_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.189,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_loan_type_references ON fs09000000_mod_inventory_storage.loan_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.190,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_loan_type_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.191,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.update_loan_type_references() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.191,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_loan_type_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.191,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.loan_type_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.191,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.191, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.191, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.191,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.191, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.191, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.191, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.191, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.191, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.191, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.191," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.191, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.191, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.191, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.191," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.191, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.191, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.191," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.191, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.191, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.191, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.191,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.191,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.192,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.loan_type_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.192,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.192, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.192, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.192,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.192, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.192, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.192, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.192, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.192, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.192, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.192," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.192, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.192, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.192, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.192," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.192, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.192, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.192," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.192, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.192, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.192, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.192,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.192,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.193,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_loan_type_md_trigger ON fs09000000_mod_inventory_storage.loan_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.194,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_loan_type_md_trigger ON fs09000000_mod_inventory_storage.loan_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.194,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_loan_type_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.loan_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.loan_type_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.195,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_loan_type_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.loan_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.loan_type_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.195,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_loan_type_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.195,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.195, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.195, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.195, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.195," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.195, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.195," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.195, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.195," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.195, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.195, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.195,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.195,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.196,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_loan_type_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.196,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.196, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.196, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.196, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.197," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.197, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.197," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.197, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.197," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.197, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.197, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.197,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.197,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.197,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_loan_type_md_json_trigger ON fs09000000_mod_inventory_storage.loan_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.198,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_loan_type_md_json_trigger ON fs09000000_mod_inventory_storage.loan_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.198,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_loan_type_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.loan_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_loan_type_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.199,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_loan_type_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.loan_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_loan_type_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.199,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_loan_type_ol_version_trigger ON fs09000000_mod_inventory_storage.loan_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.200,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_loan_type_ol_version_trigger"" for relation ""fs09000000_mod_inventory_storage.loan_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.200,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_loan_type_ol_version_trigger ON fs09000000_mod_inventory_storage.loan_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.201,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.loan_type_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.202,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.loan_type_set_ol_version() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.202,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.loan_type_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.202,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.material_type ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.204,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""material_type"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='parse_utilcmd.c', line='212', routine='transformCreateStmt', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.204,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.material_type ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.205,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_injson_material_type ON fs09000000_mod_inventory_storage.material_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.207,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_id_injson_material_type"" for relation ""fs09000000_mod_inventory_storage.material_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.207,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_injson_material_type ON fs09000000_mod_inventory_storage.material_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.207,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.material_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.208,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.material_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.209,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.material_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.210,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.material_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.210,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.material_type ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.212,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""creation_date"" of relation ""material_type"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.212,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""created_by"" of relation ""material_type"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.212,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.material_type ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.213,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.213, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.213, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.213," 'material_type', 'material_type_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.213, 'CREATE UNIQUE INDEX IF NOT EXISTS material_type_name_idx_unique ON fs09000000_mod_inventory_storage.material_type ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.213, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.213, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.213, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.214,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.214, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.214, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.214," 'material_type', 'material_type_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.214, 'CREATE UNIQUE INDEX IF NOT EXISTS material_type_name_idx_unique ON fs09000000_mod_inventory_storage.material_type ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.214, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.214, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.214, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.214,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_material_type_references ON fs09000000_mod_inventory_storage.material_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.215,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""update_material_type_references"" for relation ""fs09000000_mod_inventory_storage.material_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.215,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_material_type_references ON fs09000000_mod_inventory_storage.material_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.215,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_material_type_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.217,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.update_material_type_references() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.217,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_material_type_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.217,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.material_type_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.217,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.217, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.217, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.217,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.217, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.217, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.217, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.217, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.217, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.217, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.217," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.217, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.217, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.217, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.217," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.217, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.217, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.217," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.217, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.217, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.217, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.217,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.217,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.218,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.material_type_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.218,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.218, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.218, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.218,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.218, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.218, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.218, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.218, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.218, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.218, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.218," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.218, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.218, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.218, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.218," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.218, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.218, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.218," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.218, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.218, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.218, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.218,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.218,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.219,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_material_type_md_trigger ON fs09000000_mod_inventory_storage.material_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.220,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_material_type_md_trigger ON fs09000000_mod_inventory_storage.material_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.220,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_material_type_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.material_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.material_type_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.221,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_material_type_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.material_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.material_type_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.221,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_material_type_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.221,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.221, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.221, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.221, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.221," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.221, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.221," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.221, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.221," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.221, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.221, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.221,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.221,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.222,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_material_type_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.222,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.222, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.222, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.222, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.222," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.222, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.222," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.222, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.222," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.222, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.222, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.222,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.222,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.222,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_material_type_md_json_trigger ON fs09000000_mod_inventory_storage.material_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.224,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_material_type_md_json_trigger ON fs09000000_mod_inventory_storage.material_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.224,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_material_type_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.material_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_material_type_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.225,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_material_type_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.material_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_material_type_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.225,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_material_type_ol_version_trigger ON fs09000000_mod_inventory_storage.material_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.226,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_material_type_ol_version_trigger"" for relation ""fs09000000_mod_inventory_storage.material_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.226,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_material_type_ol_version_trigger ON fs09000000_mod_inventory_storage.material_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.226,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.material_type_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.227,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.material_type_set_ol_version() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.228,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.material_type_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.228,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.locinstitution ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.229,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""locinstitution"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='parse_utilcmd.c', line='212', routine='transformCreateStmt', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.229,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.locinstitution ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.229,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_injson_locinstitution ON fs09000000_mod_inventory_storage.locinstitution CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.231,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_id_injson_locinstitution"" for relation ""fs09000000_mod_inventory_storage.locinstitution"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.231,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_injson_locinstitution ON fs09000000_mod_inventory_storage.locinstitution CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.231,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.locinstitution CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.233,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.locinstitution CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.233,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.locinstitution FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.235,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.locinstitution FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.235,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.locinstitution ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.236,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""creation_date"" of relation ""locinstitution"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.236,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""created_by"" of relation ""locinstitution"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.236,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.locinstitution ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.236,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.236, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.236, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.236," 'locinstitution', 'locinstitution_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.236, 'CREATE UNIQUE INDEX IF NOT EXISTS locinstitution_name_idx_unique ON fs09000000_mod_inventory_storage.locinstitution ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.236, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.236, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.236, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.238,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.238, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.238, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.238," 'locinstitution', 'locinstitution_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.238, 'CREATE UNIQUE INDEX IF NOT EXISTS locinstitution_name_idx_unique ON fs09000000_mod_inventory_storage.locinstitution ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.238, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.238, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.238, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.238,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_locinstitution_references ON fs09000000_mod_inventory_storage.locinstitution CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.239,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""update_locinstitution_references"" for relation ""fs09000000_mod_inventory_storage.locinstitution"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.239,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_locinstitution_references ON fs09000000_mod_inventory_storage.locinstitution CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.239,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_locinstitution_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.241,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.update_locinstitution_references() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.241,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_locinstitution_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.241,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.locinstitution_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.241,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.241, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.241, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.241,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.241, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.241, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.241, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.241, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.241, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.241, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.241," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.241, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.241, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.241, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.241," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.241, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.241, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.241," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.241, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.241, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.241, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.241,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.241,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.242,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.locinstitution_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.242,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.242, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.242, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.242,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.242, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.242, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.242, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.242, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.242, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.242, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.242," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.242, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.242, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.242, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.242," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.242, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.242, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.242," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.242, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.242, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.242, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.242,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.242,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.242,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_locinstitution_md_trigger ON fs09000000_mod_inventory_storage.locinstitution CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.244,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_locinstitution_md_trigger ON fs09000000_mod_inventory_storage.locinstitution CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.244,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_locinstitution_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.locinstitution FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.locinstitution_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.245,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_locinstitution_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.locinstitution FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.locinstitution_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.245,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_locinstitution_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.245,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.245, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.245, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.245, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.245," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.245, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.245," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.245, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.245," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.245, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.245, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.245,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.245,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.246,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_locinstitution_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.246,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.246, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.246, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.246, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.246," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.246, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.246," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.246, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.246," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.246, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.246, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.246,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.246,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.247,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_locinstitution_md_json_trigger ON fs09000000_mod_inventory_storage.locinstitution CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.248,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_locinstitution_md_json_trigger ON fs09000000_mod_inventory_storage.locinstitution CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.248,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_locinstitution_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.locinstitution FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_locinstitution_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.250,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_locinstitution_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.locinstitution FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_locinstitution_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.251,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_locinstitution_ol_version_trigger ON fs09000000_mod_inventory_storage.locinstitution CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.252,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_locinstitution_ol_version_trigger"" for relation ""fs09000000_mod_inventory_storage.locinstitution"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.252,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_locinstitution_ol_version_trigger ON fs09000000_mod_inventory_storage.locinstitution CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.252,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.locinstitution_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.253,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.locinstitution_set_ol_version() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.253,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.locinstitution_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.253,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.loccampus ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.254,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""loccampus"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='parse_utilcmd.c', line='212', routine='transformCreateStmt', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.255,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.loccampus ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.255,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_injson_loccampus ON fs09000000_mod_inventory_storage.loccampus CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.258,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_id_injson_loccampus"" for relation ""fs09000000_mod_inventory_storage.loccampus"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.258,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_injson_loccampus ON fs09000000_mod_inventory_storage.loccampus CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.258,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.loccampus CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.260,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.loccampus CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.260,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.loccampus FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.261,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.loccampus FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.261,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.loccampus ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.265,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""creation_date"" of relation ""loccampus"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.265,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""created_by"" of relation ""loccampus"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.265,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.loccampus ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.265,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.265, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.265, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.265," 'loccampus', 'loccampus_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.265, 'CREATE UNIQUE INDEX IF NOT EXISTS loccampus_name_idx_unique ON fs09000000_mod_inventory_storage.loccampus ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.265, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.265, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.265, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.267,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.267, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.267, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.267," 'loccampus', 'loccampus_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.267, 'CREATE UNIQUE INDEX IF NOT EXISTS loccampus_name_idx_unique ON fs09000000_mod_inventory_storage.loccampus ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.267, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.267, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.267, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.267,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.loccampus ADD COLUMN IF NOT EXISTS institutionId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.268,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""institutionid"" of relation ""loccampus"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.268,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.loccampus ADD COLUMN IF NOT EXISTS institutionId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.269,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.269, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.269, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.269, ALTER TABLE loccampus,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.269, ADD CONSTRAINT institutionId_locinstitution_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.269, FOREIGN KEY (institutionId) REFERENCES locinstitution;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.269, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.269, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.269, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.269, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.270,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.270, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.270, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.270, ALTER TABLE loccampus,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.270, ADD CONSTRAINT institutionId_locinstitution_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.270, FOREIGN KEY (institutionId) REFERENCES locinstitution;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.270, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.270, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.270, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.270, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.270,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE INDEX IF NOT EXISTS loccampus_institutionId_idx ON fs09000000_mod_inventory_storage.loccampus (institutionId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.271,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""loccampus_institutionid_idx"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='index.c', line='857', routine='index_create', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.271,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE INDEX IF NOT EXISTS loccampus_institutionId_idx ON fs09000000_mod_inventory_storage.loccampus (institutionId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.272,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} INSERT INTO rmb_internal_analyze VALUES ('loccampus');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.273,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed INSERT INTO rmb_internal_analyze VALUES ('loccampus');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.273,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.update_loccampus_references() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.273, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.273, NEW.institutionId = (NEW.jsonb->>'institutionId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.273, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.273, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.273, $$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.274,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.update_loccampus_references() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.274, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.274, NEW.institutionId = (NEW.jsonb->>'institutionId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.274, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.274, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.274, $$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.274,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_loccampus_references ON fs09000000_mod_inventory_storage.loccampus CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.275,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_loccampus_references ON fs09000000_mod_inventory_storage.loccampus CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.275,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER update_loccampus_references BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.loccampus FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.update_loccampus_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.277,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER update_loccampus_references BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.loccampus FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.update_loccampus_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.277,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.277, DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.277, version TEXT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.277, i INT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.277, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.277, SELECT jsonb->>'rmbVersion' INTO version FROM rmb_internal;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.277, IF version !~ '^(\d\.|1\d\.|2\d\.|30\.0\.)' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.277, RETURN;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.277, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.277, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.277, EXECUTE 'ALTER TABLE loccampus DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.277, || 'institutionId_locinstitution_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.277, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.277, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.278,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.278, DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.278, version TEXT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.278, i INT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.278, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.278, SELECT jsonb->>'rmbVersion' INTO version FROM rmb_internal;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.278, IF version !~ '^(\d\.|1\d\.|2\d\.|30\.0\.)' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.278, RETURN;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.278, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.278, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.278, EXECUTE 'ALTER TABLE loccampus DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.278, || 'institutionId_locinstitution_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.278, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.278, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.278,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.loccampus_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.278,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.278, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.278, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.278,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.278, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.278, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.278, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.278, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.278, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.278, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.278," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.278, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.278, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.278, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.278," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.278, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.278, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.278," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.278, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.278, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.278, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.278,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.278,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.280,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.loccampus_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.280,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.280, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.280, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.280,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.280, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.280, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.280, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.280, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.280, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.280, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.280," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.280, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.280, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.280, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.280," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.280, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.280, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.280," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.280, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.280, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.280, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.280,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.280,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.280,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_loccampus_md_trigger ON fs09000000_mod_inventory_storage.loccampus CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.281,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_loccampus_md_trigger ON fs09000000_mod_inventory_storage.loccampus CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.281,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_loccampus_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.loccampus FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.loccampus_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.282,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_loccampus_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.loccampus FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.loccampus_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.282,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_loccampus_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.282,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.282, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.282, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.282, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.282," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.282, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.282," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.282, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.282," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.282, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.282, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.282,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.282,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.284,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_loccampus_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.284,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.284, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.284, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.284, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.284," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.284, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.284," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.284, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.284," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.284, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.284, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.284,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.284,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.284,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_loccampus_md_json_trigger ON fs09000000_mod_inventory_storage.loccampus CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.285,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_loccampus_md_json_trigger ON fs09000000_mod_inventory_storage.loccampus CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.285,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_loccampus_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.loccampus FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_loccampus_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.286,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_loccampus_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.loccampus FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_loccampus_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.286,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_loccampus_ol_version_trigger ON fs09000000_mod_inventory_storage.loccampus CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.287,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_loccampus_ol_version_trigger"" for relation ""fs09000000_mod_inventory_storage.loccampus"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.287,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_loccampus_ol_version_trigger ON fs09000000_mod_inventory_storage.loccampus CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.288,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.loccampus_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.289,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.loccampus_set_ol_version() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.289,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.loccampus_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.289,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.loclibrary ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.290,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""loclibrary"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='parse_utilcmd.c', line='212', routine='transformCreateStmt', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.290,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.loclibrary ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.290,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_injson_loclibrary ON fs09000000_mod_inventory_storage.loclibrary CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.293,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_id_injson_loclibrary"" for relation ""fs09000000_mod_inventory_storage.loclibrary"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.293,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_injson_loclibrary ON fs09000000_mod_inventory_storage.loclibrary CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.293,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.loclibrary CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.294,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.loclibrary CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.294,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.loclibrary FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.296,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.loclibrary FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.296,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.loclibrary ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.297,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""creation_date"" of relation ""loclibrary"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.298,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""created_by"" of relation ""loclibrary"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.298,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.loclibrary ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.298,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.298, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.298, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.298," 'loclibrary', 'loclibrary_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.298, 'CREATE UNIQUE INDEX IF NOT EXISTS loclibrary_name_idx_unique ON fs09000000_mod_inventory_storage.loclibrary ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.298, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.298, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.298, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.299,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.299, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.299, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.299," 'loclibrary', 'loclibrary_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.299, 'CREATE UNIQUE INDEX IF NOT EXISTS loclibrary_name_idx_unique ON fs09000000_mod_inventory_storage.loclibrary ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.299, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.299, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.299, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.300,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.loclibrary ADD COLUMN IF NOT EXISTS campusId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.301,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""campusid"" of relation ""loclibrary"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.301,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.loclibrary ADD COLUMN IF NOT EXISTS campusId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.301,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.301, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.301, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.301, ALTER TABLE loclibrary,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.301, ADD CONSTRAINT campusId_loccampus_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.301, FOREIGN KEY (campusId) REFERENCES loccampus;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.301, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.301, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.301, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.301, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.302,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.302, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.302, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.302, ALTER TABLE loclibrary,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.302, ADD CONSTRAINT campusId_loccampus_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.302, FOREIGN KEY (campusId) REFERENCES loccampus;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.302, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.302, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.302, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.302, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.302,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE INDEX IF NOT EXISTS loclibrary_campusId_idx ON fs09000000_mod_inventory_storage.loclibrary (campusId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.303,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""loclibrary_campusid_idx"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='index.c', line='857', routine='index_create', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.304,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE INDEX IF NOT EXISTS loclibrary_campusId_idx ON fs09000000_mod_inventory_storage.loclibrary (campusId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.304,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} INSERT INTO rmb_internal_analyze VALUES ('loclibrary');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.305,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed INSERT INTO rmb_internal_analyze VALUES ('loclibrary');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.305,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.update_loclibrary_references() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.305, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.305, NEW.campusId = (NEW.jsonb->>'campusId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.305, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.305, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.305, $$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.306,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.update_loclibrary_references() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.306, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.306, NEW.campusId = (NEW.jsonb->>'campusId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.306, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.306, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.306, $$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.306,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_loclibrary_references ON fs09000000_mod_inventory_storage.loclibrary CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.309,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_loclibrary_references ON fs09000000_mod_inventory_storage.loclibrary CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.309,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER update_loclibrary_references BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.loclibrary FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.update_loclibrary_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.311,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER update_loclibrary_references BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.loclibrary FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.update_loclibrary_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.311,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.311, DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.311, version TEXT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.311, i INT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.311, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.311, SELECT jsonb->>'rmbVersion' INTO version FROM rmb_internal;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.311, IF version !~ '^(\d\.|1\d\.|2\d\.|30\.0\.)' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.311, RETURN;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.311, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.311, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.311, EXECUTE 'ALTER TABLE loclibrary DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.311, || 'campusId_loccampus_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.311, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.311, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.312,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.312, DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.312, version TEXT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.312, i INT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.312, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.312, SELECT jsonb->>'rmbVersion' INTO version FROM rmb_internal;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.312, IF version !~ '^(\d\.|1\d\.|2\d\.|30\.0\.)' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.312, RETURN;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.312, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.312, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.312, EXECUTE 'ALTER TABLE loclibrary DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.312, || 'campusId_loccampus_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.312, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.312, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.312,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.loclibrary_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.312,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.312, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.312, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.312,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.312, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.312, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.312, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.312, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.312, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.312, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.312," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.312, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.312, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.312, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.312," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.312, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.312, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.312," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.312, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.312, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.312, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.312,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.312,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.313,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.loclibrary_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.313,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.313, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.313, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.313,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.313, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.313, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.313, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.313, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.313, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.313, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.313," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.313, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.313, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.313, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.313," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.313, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.313, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.313," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.313, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.313, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.313, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.313,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.313,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.314,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_loclibrary_md_trigger ON fs09000000_mod_inventory_storage.loclibrary CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.315,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_loclibrary_md_trigger ON fs09000000_mod_inventory_storage.loclibrary CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.315,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_loclibrary_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.loclibrary FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.loclibrary_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.316,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_loclibrary_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.loclibrary FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.loclibrary_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.316,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_loclibrary_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.316,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.316, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.316, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.316, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.316," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.316, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.316," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.316, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.316," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.316, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.316, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.316,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.316,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.317,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_loclibrary_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.317,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.317, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.317, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.317, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.317," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.317, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.317," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.317, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.317," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.317, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.317, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.317,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.317,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.318,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_loclibrary_md_json_trigger ON fs09000000_mod_inventory_storage.loclibrary CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.319,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_loclibrary_md_json_trigger ON fs09000000_mod_inventory_storage.loclibrary CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.319,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_loclibrary_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.loclibrary FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_loclibrary_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.320,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_loclibrary_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.loclibrary FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_loclibrary_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.320,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_loclibrary_ol_version_trigger ON fs09000000_mod_inventory_storage.loclibrary CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.321,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_loclibrary_ol_version_trigger"" for relation ""fs09000000_mod_inventory_storage.loclibrary"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.321,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_loclibrary_ol_version_trigger ON fs09000000_mod_inventory_storage.loclibrary CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.321,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.loclibrary_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.322,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.loclibrary_set_ol_version() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.322,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.loclibrary_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.322,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.location ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.323,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""location"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='parse_utilcmd.c', line='212', routine='transformCreateStmt', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.323,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.location ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.324,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_injson_location ON fs09000000_mod_inventory_storage.location CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.325,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_id_injson_location"" for relation ""fs09000000_mod_inventory_storage.location"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.325,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_injson_location ON fs09000000_mod_inventory_storage.location CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.325,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.location CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.326,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.location CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.326,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.location FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.328,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.location FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.328,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.location ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.329,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""creation_date"" of relation ""location"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.329,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""created_by"" of relation ""location"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.329,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.location ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.329,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.329, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.329, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.329," 'location', 'location_primaryServicePoint_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.329, 'CREATE INDEX IF NOT EXISTS location_primaryServicePoint_idx ON fs09000000_mod_inventory_storage.location ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.329," || $rmb$(left(lower(jsonb->>'primaryServicePoint'),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.329, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.329, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.331,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.331, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.331, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.331," 'location', 'location_primaryServicePoint_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.331, 'CREATE INDEX IF NOT EXISTS location_primaryServicePoint_idx ON fs09000000_mod_inventory_storage.location ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.331," || $rmb$(left(lower(jsonb->>'primaryServicePoint'),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.331, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.331, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.331,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.331, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.331, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.331," 'location', 'location_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.331, 'CREATE UNIQUE INDEX IF NOT EXISTS location_name_idx_unique ON fs09000000_mod_inventory_storage.location ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.331, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.331, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.331, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.332,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.332, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.332, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.332," 'location', 'location_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.332, 'CREATE UNIQUE INDEX IF NOT EXISTS location_name_idx_unique ON fs09000000_mod_inventory_storage.location ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.332, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.332, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.332, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.332,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.332, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.332, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.332," 'location', 'location_code_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.332, 'CREATE UNIQUE INDEX IF NOT EXISTS location_code_idx_unique ON fs09000000_mod_inventory_storage.location ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.332, || $rmb$(lower(f_unaccent(jsonb->>'code')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.332, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.332, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.333,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.333, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.333, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.333," 'location', 'location_code_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.333, 'CREATE UNIQUE INDEX IF NOT EXISTS location_code_idx_unique ON fs09000000_mod_inventory_storage.location ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.333, || $rmb$(lower(f_unaccent(jsonb->>'code')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.333, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.333, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.333,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.location ADD COLUMN IF NOT EXISTS institutionId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.334,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""institutionid"" of relation ""location"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.335,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.location ADD COLUMN IF NOT EXISTS institutionId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.335,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.335, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.335, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.335, ALTER TABLE location,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.335, ADD CONSTRAINT institutionId_locinstitution_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.335, FOREIGN KEY (institutionId) REFERENCES locinstitution;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.335, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.335, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.335, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.335, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.336,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.336, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.336, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.336, ALTER TABLE location,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.336, ADD CONSTRAINT institutionId_locinstitution_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.336, FOREIGN KEY (institutionId) REFERENCES locinstitution;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.336, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.336, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.336, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.336, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.336,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE INDEX IF NOT EXISTS location_institutionId_idx ON fs09000000_mod_inventory_storage.location (institutionId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.337,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""location_institutionid_idx"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='index.c', line='857', routine='index_create', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.337,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE INDEX IF NOT EXISTS location_institutionId_idx ON fs09000000_mod_inventory_storage.location (institutionId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.337,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} INSERT INTO rmb_internal_analyze VALUES ('location');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.338,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed INSERT INTO rmb_internal_analyze VALUES ('location');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.338,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.location ADD COLUMN IF NOT EXISTS campusId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.339,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""campusid"" of relation ""location"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.340,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.location ADD COLUMN IF NOT EXISTS campusId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.340,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.340, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.340, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.340, ALTER TABLE location,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.340, ADD CONSTRAINT campusId_loccampus_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.340, FOREIGN KEY (campusId) REFERENCES loccampus;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.340, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.340, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.340, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.340, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.341,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.341, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.341, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.341, ALTER TABLE location,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.341, ADD CONSTRAINT campusId_loccampus_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.341, FOREIGN KEY (campusId) REFERENCES loccampus;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.341, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.341, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.341, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.341, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.341,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE INDEX IF NOT EXISTS location_campusId_idx ON fs09000000_mod_inventory_storage.location (campusId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.342,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""location_campusid_idx"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='index.c', line='857', routine='index_create', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.342,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE INDEX IF NOT EXISTS location_campusId_idx ON fs09000000_mod_inventory_storage.location (campusId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.342,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} INSERT INTO rmb_internal_analyze VALUES ('location');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.343,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed INSERT INTO rmb_internal_analyze VALUES ('location');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.343,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.location ADD COLUMN IF NOT EXISTS libraryId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.344,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""libraryid"" of relation ""location"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.344,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.location ADD COLUMN IF NOT EXISTS libraryId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.349,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.349, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.349, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.349, ALTER TABLE location,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.349, ADD CONSTRAINT libraryId_loclibrary_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.349, FOREIGN KEY (libraryId) REFERENCES loclibrary;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.349, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.349, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.349, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.349, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.350,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.350, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.350, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.350, ALTER TABLE location,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.350, ADD CONSTRAINT libraryId_loclibrary_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.350, FOREIGN KEY (libraryId) REFERENCES loclibrary;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.350, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.350, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.350, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.350, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.350,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE INDEX IF NOT EXISTS location_libraryId_idx ON fs09000000_mod_inventory_storage.location (libraryId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.351,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""location_libraryid_idx"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='index.c', line='857', routine='index_create', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.351,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE INDEX IF NOT EXISTS location_libraryId_idx ON fs09000000_mod_inventory_storage.location (libraryId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.352,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} INSERT INTO rmb_internal_analyze VALUES ('location');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.353,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed INSERT INTO rmb_internal_analyze VALUES ('location');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.353,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.update_location_references() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.353, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.353, NEW.institutionId = (NEW.jsonb->>'institutionId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.353, NEW.campusId = (NEW.jsonb->>'campusId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.353, NEW.libraryId = (NEW.jsonb->>'libraryId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.353, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.353, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.353, $$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.354,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.update_location_references() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.354, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.354, NEW.institutionId = (NEW.jsonb->>'institutionId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.354, NEW.campusId = (NEW.jsonb->>'campusId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.354, NEW.libraryId = (NEW.jsonb->>'libraryId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.354, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.354, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.354, $$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.354,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_location_references ON fs09000000_mod_inventory_storage.location CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.355,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_location_references ON fs09000000_mod_inventory_storage.location CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.355,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER update_location_references BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.location FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.update_location_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.356,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER update_location_references BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.location FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.update_location_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.356,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.356, DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.356, version TEXT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.356, i INT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.356, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.356, SELECT jsonb->>'rmbVersion' INTO version FROM rmb_internal;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.356, IF version !~ '^(\d\.|1\d\.|2\d\.|30\.0\.)' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.356, RETURN;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.356, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.356, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.356, EXECUTE 'ALTER TABLE location DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.356, || 'institutionId_locinstitution_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.356, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.356, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.356, EXECUTE 'ALTER TABLE location DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.356, || 'campusId_loccampus_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.356, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.356, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.356, EXECUTE 'ALTER TABLE location DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.356, || 'libraryId_loclibrary_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.356, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.356, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.357,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.357, DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.357, version TEXT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358, i INT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358, SELECT jsonb->>'rmbVersion' INTO version FROM rmb_internal;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358, IF version !~ '^(\d\.|1\d\.|2\d\.|30\.0\.)' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358, RETURN;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358, EXECUTE 'ALTER TABLE location DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358, || 'institutionId_locinstitution_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358, EXECUTE 'ALTER TABLE location DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358, || 'campusId_loccampus_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358, EXECUTE 'ALTER TABLE location DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358, || 'libraryId_loclibrary_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.location_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.358,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.359,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.location_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.359,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.359, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.359, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.359,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.359, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.359, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.359, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.359, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.359, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.359, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.359," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.359, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.359, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.359, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.359," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.359, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.359, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.359," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.359, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.359, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.359, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.359,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.359,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.359,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_location_md_trigger ON fs09000000_mod_inventory_storage.location CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.360,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_location_md_trigger ON fs09000000_mod_inventory_storage.location CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.360,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_location_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.location FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.location_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.361,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_location_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.location FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.location_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.361,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_location_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.361,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.361, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.361, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.361, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.361," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.361, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.361," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.361, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.361," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.361, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.361, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.361,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.361,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.363,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_location_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.363,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.363, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.363, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.363, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.363," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.363, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.363," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.363, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.363," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.363, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.363, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.363,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.363,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.363,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_location_md_json_trigger ON fs09000000_mod_inventory_storage.location CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.364,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_location_md_json_trigger ON fs09000000_mod_inventory_storage.location CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.364,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_location_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.location FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_location_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.365,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_location_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.location FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_location_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.365,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_location_ol_version_trigger ON fs09000000_mod_inventory_storage.location CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.366,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_location_ol_version_trigger"" for relation ""fs09000000_mod_inventory_storage.location"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.366,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_location_ol_version_trigger ON fs09000000_mod_inventory_storage.location CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.366,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.location_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.367,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.location_set_ol_version() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.368,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.location_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.368,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.service_point ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.369,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""service_point"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='parse_utilcmd.c', line='212', routine='transformCreateStmt', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.369,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.service_point ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.369,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_injson_service_point ON fs09000000_mod_inventory_storage.service_point CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.371,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_id_injson_service_point"" for relation ""fs09000000_mod_inventory_storage.service_point"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.371,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_injson_service_point ON fs09000000_mod_inventory_storage.service_point CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.371,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.service_point CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.372,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.service_point CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.373,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.service_point FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.374,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.service_point FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.374,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.service_point ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.375,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""creation_date"" of relation ""service_point"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.375,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""created_by"" of relation ""service_point"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.375,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.service_point ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.376,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.376, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.376, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.376," 'service_point', 'service_point_pickupLocation_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.376, 'CREATE INDEX IF NOT EXISTS service_point_pickupLocation_idx ON fs09000000_mod_inventory_storage.service_point ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.376," || $rmb$(left(lower(jsonb->>'pickupLocation'),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.376, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.376, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.377,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.377, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.377, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.377," 'service_point', 'service_point_pickupLocation_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.377, 'CREATE INDEX IF NOT EXISTS service_point_pickupLocation_idx ON fs09000000_mod_inventory_storage.service_point ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.377," || $rmb$(left(lower(jsonb->>'pickupLocation'),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.377, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.377, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.377,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.377, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.377, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.377," 'service_point', 'service_point_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.377, 'CREATE UNIQUE INDEX IF NOT EXISTS service_point_name_idx_unique ON fs09000000_mod_inventory_storage.service_point ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.377, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.377, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.377, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.378,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.378, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.378, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.378," 'service_point', 'service_point_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.378, 'CREATE UNIQUE INDEX IF NOT EXISTS service_point_name_idx_unique ON fs09000000_mod_inventory_storage.service_point ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.378, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.378, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.378, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.378,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.378, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.378, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.378," 'service_point', 'service_point_code_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.378, 'CREATE UNIQUE INDEX IF NOT EXISTS service_point_code_idx_unique ON fs09000000_mod_inventory_storage.service_point ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.378, || $rmb$(lower(f_unaccent(jsonb->>'code')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.378, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.378, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.379,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.379, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.379, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.379," 'service_point', 'service_point_code_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.379, 'CREATE UNIQUE INDEX IF NOT EXISTS service_point_code_idx_unique ON fs09000000_mod_inventory_storage.service_point ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.379, || $rmb$(lower(f_unaccent(jsonb->>'code')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.379, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.379, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.379,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_service_point_references ON fs09000000_mod_inventory_storage.service_point CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.380,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""update_service_point_references"" for relation ""fs09000000_mod_inventory_storage.service_point"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.380,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_service_point_references ON fs09000000_mod_inventory_storage.service_point CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.381,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_service_point_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.382,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.update_service_point_references() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.382,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_service_point_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.382,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.service_point_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.382,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.382, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.382, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.382,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.382, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.382, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.382, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.382, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.382, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.382, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.382," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.382, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.382, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.382, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.382," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.382, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.382, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.382," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.382, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.382, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.382, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.382,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.382,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.384,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.service_point_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.384,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.384, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.384, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.384,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.384, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.384, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.384, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.384, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.384, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.384, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.384," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.384, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.384, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.384, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.384," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.384, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.384, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.384," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.384, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.384, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.384, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.384,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.384,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.384,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_service_point_md_trigger ON fs09000000_mod_inventory_storage.service_point CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.385,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_service_point_md_trigger ON fs09000000_mod_inventory_storage.service_point CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.385,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_service_point_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.service_point FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.service_point_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.386,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_service_point_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.service_point FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.service_point_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.386,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_service_point_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.386,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.386, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.386, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.386, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.386," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.386, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.386," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.386, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.386," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.386, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.386, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.386,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.386,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.388,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_service_point_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.388,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.388, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.388, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.388, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.388," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.388, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.388," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.388, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.388," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.388, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.388, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.388,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.388,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.388,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_service_point_md_json_trigger ON fs09000000_mod_inventory_storage.service_point CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.389,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_service_point_md_json_trigger ON fs09000000_mod_inventory_storage.service_point CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.389,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_service_point_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.service_point FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_service_point_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.390,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_service_point_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.service_point FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_service_point_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.390,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_service_point_ol_version_trigger ON fs09000000_mod_inventory_storage.service_point CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.391,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_service_point_ol_version_trigger"" for relation ""fs09000000_mod_inventory_storage.service_point"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.391,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_service_point_ol_version_trigger ON fs09000000_mod_inventory_storage.service_point CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.391,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.service_point_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.392,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.service_point_set_ol_version() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.392,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.service_point_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.392,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.service_point_user ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.393,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""service_point_user"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='parse_utilcmd.c', line='212', routine='transformCreateStmt', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.393,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.service_point_user ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.393,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_injson_service_point_user ON fs09000000_mod_inventory_storage.service_point_user CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.394,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_id_injson_service_point_user"" for relation ""fs09000000_mod_inventory_storage.service_point_user"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.394,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_injson_service_point_user ON fs09000000_mod_inventory_storage.service_point_user CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.395,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.service_point_user CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.396,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.service_point_user CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.396,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.service_point_user FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.397,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.service_point_user FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.398,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.service_point_user ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.399,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""creation_date"" of relation ""service_point_user"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.399,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""created_by"" of relation ""service_point_user"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.399,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.service_point_user ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.399,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.399, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.399, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.399," 'service_point_user', 'service_point_user_userId_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.399, 'CREATE UNIQUE INDEX IF NOT EXISTS service_point_user_userId_idx_unique ON fs09000000_mod_inventory_storage.service_point_user ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.399, || $rmb$(lower(f_unaccent(jsonb->>'userId')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.399, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.399, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.401,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.401, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.401, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.401," 'service_point_user', 'service_point_user_userId_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.401, 'CREATE UNIQUE INDEX IF NOT EXISTS service_point_user_userId_idx_unique ON fs09000000_mod_inventory_storage.service_point_user ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.401, || $rmb$(lower(f_unaccent(jsonb->>'userId')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.401, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.401, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.401,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.service_point_user ADD COLUMN IF NOT EXISTS defaultServicePointId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.402,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""defaultservicepointid"" of relation ""service_point_user"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.402,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.service_point_user ADD COLUMN IF NOT EXISTS defaultServicePointId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.402,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.402, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.402, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.402, ALTER TABLE service_point_user,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.402, ADD CONSTRAINT defaultServicePointId_service_point_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.402, FOREIGN KEY (defaultServicePointId) REFERENCES service_point;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.402, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.402, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.402, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.402, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.403,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.403, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.403, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.403, ALTER TABLE service_point_user,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.403, ADD CONSTRAINT defaultServicePointId_service_point_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.403, FOREIGN KEY (defaultServicePointId) REFERENCES service_point;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.403, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.403, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.403, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.403, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.403,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE INDEX IF NOT EXISTS service_point_user_defaultServicePointId_idx ON fs09000000_mod_inventory_storage.service_point_user (defaultServicePointId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.405,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""service_point_user_defaultservicepointid_idx"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='index.c', line='857', routine='index_create', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.405,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE INDEX IF NOT EXISTS service_point_user_defaultServicePointId_idx ON fs09000000_mod_inventory_storage.service_point_user (defaultServicePointId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.405,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} INSERT INTO rmb_internal_analyze VALUES ('service_point_user');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.406,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed INSERT INTO rmb_internal_analyze VALUES ('service_point_user');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.406,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.update_service_point_user_references() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.406, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.406, NEW.defaultServicePointId = (NEW.jsonb->>'defaultServicePointId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.406, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.406, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.406, $$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.408,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.update_service_point_user_references() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.408, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.408, NEW.defaultServicePointId = (NEW.jsonb->>'defaultServicePointId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.408, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.408, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.408, $$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.408,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_service_point_user_references ON fs09000000_mod_inventory_storage.service_point_user CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.409,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_service_point_user_references ON fs09000000_mod_inventory_storage.service_point_user CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.409,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER update_service_point_user_references BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.service_point_user FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.update_service_point_user_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.410,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER update_service_point_user_references BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.service_point_user FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.update_service_point_user_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.410,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.410, DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.410, version TEXT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.410, i INT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.410, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.410, SELECT jsonb->>'rmbVersion' INTO version FROM rmb_internal;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.410, IF version !~ '^(\d\.|1\d\.|2\d\.|30\.0\.)' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.410, RETURN;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.410, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.410, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.410, EXECUTE 'ALTER TABLE service_point_user DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.410, || 'defaultServicePointId_service_point_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.410, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.410, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.411,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.411, DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.411, version TEXT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.411, i INT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.411, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.411, SELECT jsonb->>'rmbVersion' INTO version FROM rmb_internal;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.411, IF version !~ '^(\d\.|1\d\.|2\d\.|30\.0\.)' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.411, RETURN;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.411, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.411, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.411, EXECUTE 'ALTER TABLE service_point_user DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.411, || 'defaultServicePointId_service_point_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.411, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.411, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.411,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.service_point_user_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.411,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.411, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.411, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.411,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.411, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.411, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.411, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.411, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.411, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.411, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.411," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.411, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.411, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.411, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.411," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.411, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.411, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.411," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.411, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.411, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.411, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.411,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.411,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.413,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.service_point_user_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.413,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.413, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.413, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.413,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.413, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.413, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.413, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.413, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.413, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.413, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.413," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.413, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.413, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.413, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.413," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.413, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.413, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.413," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.413, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.413, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.413, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.413,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.413,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.413,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_service_point_user_md_trigger ON fs09000000_mod_inventory_storage.service_point_user CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.414,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_service_point_user_md_trigger ON fs09000000_mod_inventory_storage.service_point_user CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.414,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_service_point_user_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.service_point_user FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.service_point_user_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.416,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_service_point_user_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.service_point_user FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.service_point_user_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.416,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_service_point_user_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.416,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.416, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.416, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.416, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.416," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.416, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.416," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.416, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.416," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.416, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.416, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.416,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.416,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.417,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_service_point_user_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.417,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.417, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.417, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.417, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.417," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.417, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.417," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.417, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.417," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.417, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.417, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.417,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.417,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.417,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_service_point_user_md_json_trigger ON fs09000000_mod_inventory_storage.service_point_user CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.418,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_service_point_user_md_json_trigger ON fs09000000_mod_inventory_storage.service_point_user CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.419,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_service_point_user_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.service_point_user FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_service_point_user_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.420,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_service_point_user_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.service_point_user FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_service_point_user_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.420,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_service_point_user_ol_version_trigger ON fs09000000_mod_inventory_storage.service_point_user CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.422,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_service_point_user_ol_version_trigger"" for relation ""fs09000000_mod_inventory_storage.service_point_user"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.422,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_service_point_user_ol_version_trigger ON fs09000000_mod_inventory_storage.service_point_user CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.422,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.service_point_user_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.425,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.service_point_user_set_ol_version() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.425,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.service_point_user_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.425,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.identifier_type ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.425,20:29:47 [] [] [] [] INFO RestRouting invoking getTenantByOperationId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.426,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""identifier_type"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='parse_utilcmd.c', line='212', routine='transformCreateStmt', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.426,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.identifier_type ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.426,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_injson_identifier_type ON fs09000000_mod_inventory_storage.identifier_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.429,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_id_injson_identifier_type"" for relation ""fs09000000_mod_inventory_storage.identifier_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.429,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_injson_identifier_type ON fs09000000_mod_inventory_storage.identifier_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.429,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.identifier_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.432,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.identifier_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.432,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.identifier_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.436,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.identifier_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.436,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.identifier_type ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.438,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""creation_date"" of relation ""identifier_type"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.438,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""created_by"" of relation ""identifier_type"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.438,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.identifier_type ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.438,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.438, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.438, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.438," 'identifier_type', 'identifier_type_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.438, 'CREATE UNIQUE INDEX IF NOT EXISTS identifier_type_name_idx_unique ON fs09000000_mod_inventory_storage.identifier_type ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.438, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.438, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.438, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.439,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.439, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.439, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.439," 'identifier_type', 'identifier_type_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.439, 'CREATE UNIQUE INDEX IF NOT EXISTS identifier_type_name_idx_unique ON fs09000000_mod_inventory_storage.identifier_type ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.439, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.439, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.439, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.439,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_identifier_type_references ON fs09000000_mod_inventory_storage.identifier_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.448,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""update_identifier_type_references"" for relation ""fs09000000_mod_inventory_storage.identifier_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.448,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_identifier_type_references ON fs09000000_mod_inventory_storage.identifier_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.448,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_identifier_type_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.449,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.update_identifier_type_references() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.449,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_identifier_type_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.449,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.identifier_type_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.449,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.449, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.449, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.449,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.449, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.449, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.449, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.449, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.449, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.449, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.449," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.449, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.449, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.449, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.449," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.449, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.449, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.449," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.449, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.449, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.449, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.449,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.449,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.453,20:29:47 [] [] [] [] INFO LogUtil 127.0.0.1:56098 GET /_/tenant/04bdc985-fe54-4c94-b746-969ee9d8214a null HTTP_1_1 200 296 29 tid=fs09000000 OK ,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.453,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.identifier_type_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.453,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.453, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.453, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.453,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.453, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.453, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.453, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.453, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.453, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.453, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.453," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.453, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.453, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.453, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.453," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.453, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.453, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.453," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.453, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.453, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.453, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.453,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.453,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.453,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_identifier_type_md_trigger ON fs09000000_mod_inventory_storage.identifier_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.454,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_identifier_type_md_trigger ON fs09000000_mod_inventory_storage.identifier_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.454,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_identifier_type_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.identifier_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.identifier_type_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.456,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_identifier_type_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.identifier_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.identifier_type_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.456,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_identifier_type_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.456,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.456, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.456, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.456, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.456," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.456, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.456," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.456, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.456," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.456, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.456, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.456,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.456,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.457,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_identifier_type_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.457,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.457, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.457, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.457, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.457," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.457, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.457," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.457, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.457," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.457, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.457, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.457,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.457,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.457,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_identifier_type_md_json_trigger ON fs09000000_mod_inventory_storage.identifier_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.458,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_identifier_type_md_json_trigger ON fs09000000_mod_inventory_storage.identifier_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.458,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_identifier_type_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.identifier_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_identifier_type_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.459,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_identifier_type_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.identifier_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_identifier_type_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.459,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_identifier_type_ol_version_trigger ON fs09000000_mod_inventory_storage.identifier_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.460,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_identifier_type_ol_version_trigger"" for relation ""fs09000000_mod_inventory_storage.identifier_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.461,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_identifier_type_ol_version_trigger ON fs09000000_mod_inventory_storage.identifier_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.461,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.identifier_type_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.462,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.identifier_type_set_ol_version() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.462,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.identifier_type_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.462,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.instance_relationship_type ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.463,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""instance_relationship_type"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='parse_utilcmd.c', line='212', routine='transformCreateStmt', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.463,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.instance_relationship_type ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.463,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_injson_instance_relationship_type ON fs09000000_mod_inventory_storage.instance_relationship_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.465,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_id_injson_instance_relationship_type"" for relation ""fs09000000_mod_inventory_storage.instance_relationship_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.465,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_injson_instance_relationship_type ON fs09000000_mod_inventory_storage.instance_relationship_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.466,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.instance_relationship_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.467,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.instance_relationship_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.467,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.instance_relationship_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.469,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.instance_relationship_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.469,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.instance_relationship_type ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.470,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""creation_date"" of relation ""instance_relationship_type"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.470,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""created_by"" of relation ""instance_relationship_type"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.470,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.instance_relationship_type ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.470,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.470, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.470, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.470," 'instance_relationship_type', 'instance_relationship_type_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.470, 'CREATE UNIQUE INDEX IF NOT EXISTS instance_relationship_type_name_idx_unique ON fs09000000_mod_inventory_storage.instance_relationship_type ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.470, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.470, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.470, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.472,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.472, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.472, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.472," 'instance_relationship_type', 'instance_relationship_type_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.472, 'CREATE UNIQUE INDEX IF NOT EXISTS instance_relationship_type_name_idx_unique ON fs09000000_mod_inventory_storage.instance_relationship_type ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.472, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.472, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.472, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.472,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_instance_relationship_type_references ON fs09000000_mod_inventory_storage.instance_relationship_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.473,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""update_instance_relationship_type_references"" for relation ""fs09000000_mod_inventory_storage.instance_relationship_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.474,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_instance_relationship_type_references ON fs09000000_mod_inventory_storage.instance_relationship_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.476,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_instance_relationship_type_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.476,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.update_instance_relationship_type_references() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.476,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_instance_relationship_type_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.476,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.instance_relationship_type_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.476,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.476, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.476, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.476,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.476, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.476, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.476, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.476, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.476, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.476, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.476," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.476, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.476, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.476, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.476," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.476, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.476, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.476," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.476, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.476, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.476, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.476,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.476,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.478,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.instance_relationship_type_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.478,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.478, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.478, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.478,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.478, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.478, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.478, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.478, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.478, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.478, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.478," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.478, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.478, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.478, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.478," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.478, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.478, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.478," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.478, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.478, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.478, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.478,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.478,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.478,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_instance_relationship_type_md_trigger ON fs09000000_mod_inventory_storage.instance_relationship_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.479,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_instance_relationship_type_md_trigger ON fs09000000_mod_inventory_storage.instance_relationship_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.479,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_instance_relationship_type_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.instance_relationship_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.instance_relationship_type_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.480,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_instance_relationship_type_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.instance_relationship_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.instance_relationship_type_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.480,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_instance_relationship_type_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.480,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.480, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.480, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.480, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.480," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.480, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.480," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.480, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.480," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.480, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.480, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.480,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.480,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.482,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_instance_relationship_type_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.482,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.482, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.482, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.482, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.482," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.482, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.482," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.482, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.482," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.482, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.482, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.482,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.482,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.482,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_instance_relationship_type_md_json_trigger ON fs09000000_mod_inventory_storage.instance_relationship_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.483,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_instance_relationship_type_md_json_trigger ON fs09000000_mod_inventory_storage.instance_relationship_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.483,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_instance_relationship_type_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.instance_relationship_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_instance_relationship_type_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.484,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_instance_relationship_type_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.instance_relationship_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_instance_relationship_type_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.484,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_instance_relationship_type_ol_version_trigger ON fs09000000_mod_inventory_storage.instance_relationship_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.485,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_instance_relationship_type_ol_version_trigger"" for relation ""fs09000000_mod_inventory_storage.instance_relationship_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.485,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_instance_relationship_type_ol_version_trigger ON fs09000000_mod_inventory_storage.instance_relationship_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.485,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.instance_relationship_type_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.487,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.instance_relationship_type_set_ol_version() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.487,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.instance_relationship_type_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.487,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.contributor_type ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.488,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""contributor_type"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='parse_utilcmd.c', line='212', routine='transformCreateStmt', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.488,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.contributor_type ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.488,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_injson_contributor_type ON fs09000000_mod_inventory_storage.contributor_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.490,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_id_injson_contributor_type"" for relation ""fs09000000_mod_inventory_storage.contributor_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.490,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_injson_contributor_type ON fs09000000_mod_inventory_storage.contributor_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.490,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.contributor_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.492,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.contributor_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.492,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.contributor_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.494,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.contributor_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.495,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.contributor_type DROP COLUMN IF EXISTS creation_date CASCADE, DROP COLUMN IF EXISTS created_by CASCADE;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.496,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='column ""creation_date"" of relation ""contributor_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='7413', routine='ATExecDropColumn', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.496,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='column ""created_by"" of relation ""contributor_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='7413', routine='ATExecDropColumn', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.496,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.contributor_type DROP COLUMN IF EXISTS creation_date CASCADE, DROP COLUMN IF EXISTS created_by CASCADE;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.496,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.496, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.496, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.496," 'contributor_type', 'contributor_type_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.496, 'CREATE UNIQUE INDEX IF NOT EXISTS contributor_type_name_idx_unique ON fs09000000_mod_inventory_storage.contributor_type ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.496, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.496, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.496, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.497,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.497, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.497, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.497," 'contributor_type', 'contributor_type_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.497, 'CREATE UNIQUE INDEX IF NOT EXISTS contributor_type_name_idx_unique ON fs09000000_mod_inventory_storage.contributor_type ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.497, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.497, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.497, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.498,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.498, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.498, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.498," 'contributor_type', 'contributor_type_code_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.498, 'CREATE UNIQUE INDEX IF NOT EXISTS contributor_type_code_idx_unique ON fs09000000_mod_inventory_storage.contributor_type ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.498, || $rmb$(lower(f_unaccent(jsonb->>'code')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.498, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.498, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.499,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.499, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.499, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.499," 'contributor_type', 'contributor_type_code_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.499, 'CREATE UNIQUE INDEX IF NOT EXISTS contributor_type_code_idx_unique ON fs09000000_mod_inventory_storage.contributor_type ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.499, || $rmb$(lower(f_unaccent(jsonb->>'code')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.499, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.499, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.499,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_contributor_type_references ON fs09000000_mod_inventory_storage.contributor_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.500,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""update_contributor_type_references"" for relation ""fs09000000_mod_inventory_storage.contributor_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.500,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_contributor_type_references ON fs09000000_mod_inventory_storage.contributor_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.500,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_contributor_type_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.501,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.update_contributor_type_references() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.501,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_contributor_type_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.501,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.contributor_type_set_md() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.502,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.contributor_type_set_md() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.503,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.contributor_type_set_md() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.503,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_contributor_type_md_trigger ON fs09000000_mod_inventory_storage.contributor_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.504,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_contributor_type_md_trigger"" for relation ""fs09000000_mod_inventory_storage.contributor_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.504,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_contributor_type_md_trigger ON fs09000000_mod_inventory_storage.contributor_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.504,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.set_contributor_type_md_json() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.505,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.set_contributor_type_md_json() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.505,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.set_contributor_type_md_json() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.505,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_contributor_type_md_json_trigger ON fs09000000_mod_inventory_storage.contributor_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.506,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_contributor_type_md_json_trigger"" for relation ""fs09000000_mod_inventory_storage.contributor_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.506,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_contributor_type_md_json_trigger ON fs09000000_mod_inventory_storage.contributor_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.506,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_contributor_type_ol_version_trigger ON fs09000000_mod_inventory_storage.contributor_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.507,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_contributor_type_ol_version_trigger"" for relation ""fs09000000_mod_inventory_storage.contributor_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.508,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_contributor_type_ol_version_trigger ON fs09000000_mod_inventory_storage.contributor_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.508,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.contributor_type_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.509,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.contributor_type_set_ol_version() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.509,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.contributor_type_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.509,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.contributor_name_type ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.510,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""contributor_name_type"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='parse_utilcmd.c', line='212', routine='transformCreateStmt', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.510,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.contributor_name_type ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.510,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_injson_contributor_name_type ON fs09000000_mod_inventory_storage.contributor_name_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.512,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_id_injson_contributor_name_type"" for relation ""fs09000000_mod_inventory_storage.contributor_name_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.512,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_injson_contributor_name_type ON fs09000000_mod_inventory_storage.contributor_name_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.512,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.contributor_name_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.513,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.contributor_name_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.514,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.contributor_name_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.515,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.contributor_name_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.515,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.contributor_name_type ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.516,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""creation_date"" of relation ""contributor_name_type"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.516,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""created_by"" of relation ""contributor_name_type"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.516,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.contributor_name_type ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.516,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.516, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.516, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.516," 'contributor_name_type', 'contributor_name_type_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.516, 'CREATE UNIQUE INDEX IF NOT EXISTS contributor_name_type_name_idx_unique ON fs09000000_mod_inventory_storage.contributor_name_type ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.516, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.516, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.516, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.518,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.518, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.518, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.518," 'contributor_name_type', 'contributor_name_type_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.518, 'CREATE UNIQUE INDEX IF NOT EXISTS contributor_name_type_name_idx_unique ON fs09000000_mod_inventory_storage.contributor_name_type ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.518, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.518, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.518, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.518,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_contributor_name_type_references ON fs09000000_mod_inventory_storage.contributor_name_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.519,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""update_contributor_name_type_references"" for relation ""fs09000000_mod_inventory_storage.contributor_name_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.519,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_contributor_name_type_references ON fs09000000_mod_inventory_storage.contributor_name_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.519,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_contributor_name_type_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.520,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.update_contributor_name_type_references() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.520,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_contributor_name_type_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.520,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.contributor_name_type_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.520,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.520, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.520, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.520,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.520, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.520, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.520, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.520, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.520, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.520, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.520," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.520, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.520, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.520, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.520," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.520, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.520, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.520," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.520, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.520, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.520, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.520,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.520,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.521,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.contributor_name_type_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.521,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.521, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.521, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.521,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.521, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.521, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.521, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.521, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.521, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.521, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.521," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.521, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.521, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.521, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.521," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.521, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.521, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.521," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.521, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.521, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.521, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.521,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.521,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.522,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_contributor_name_type_md_trigger ON fs09000000_mod_inventory_storage.contributor_name_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.523,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_contributor_name_type_md_trigger ON fs09000000_mod_inventory_storage.contributor_name_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.523,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_contributor_name_type_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.contributor_name_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.contributor_name_type_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.524,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_contributor_name_type_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.contributor_name_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.contributor_name_type_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.524,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_contributor_name_type_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.524,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.524, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.524, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.524, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.524," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.524, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.524," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.524, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.524," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.524, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.524, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.524,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.524,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.525,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_contributor_name_type_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.525,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.525, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.525, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.525, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.525," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.525, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.525," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.525, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.525," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.525, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.525, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.525,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.525,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.525,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_contributor_name_type_md_json_trigger ON fs09000000_mod_inventory_storage.contributor_name_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.526,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_contributor_name_type_md_json_trigger ON fs09000000_mod_inventory_storage.contributor_name_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.526,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_contributor_name_type_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.contributor_name_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_contributor_name_type_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.528,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_contributor_name_type_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.contributor_name_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_contributor_name_type_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.528,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_contributor_name_type_ol_version_trigger ON fs09000000_mod_inventory_storage.contributor_name_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.529,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_contributor_name_type_ol_version_trigger"" for relation ""fs09000000_mod_inventory_storage.contributor_name_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.529,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_contributor_name_type_ol_version_trigger ON fs09000000_mod_inventory_storage.contributor_name_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.529,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.contributor_name_type_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.531,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.contributor_name_type_set_ol_version() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.531,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.contributor_name_type_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.531,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.instance_type ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.531,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""instance_type"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='parse_utilcmd.c', line='212', routine='transformCreateStmt', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.531,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.instance_type ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.532,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_injson_instance_type ON fs09000000_mod_inventory_storage.instance_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.534,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_id_injson_instance_type"" for relation ""fs09000000_mod_inventory_storage.instance_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.534,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_injson_instance_type ON fs09000000_mod_inventory_storage.instance_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.534,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.instance_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.536,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.instance_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.536,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.instance_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.537,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.instance_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.537,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.instance_type DROP COLUMN IF EXISTS creation_date CASCADE, DROP COLUMN IF EXISTS created_by CASCADE;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.540,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='column ""creation_date"" of relation ""instance_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='7413', routine='ATExecDropColumn', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.540,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='column ""created_by"" of relation ""instance_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='7413', routine='ATExecDropColumn', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.540,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.instance_type DROP COLUMN IF EXISTS creation_date CASCADE, DROP COLUMN IF EXISTS created_by CASCADE;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.540,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.540, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.540, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.540," 'instance_type', 'instance_type_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.540, 'CREATE UNIQUE INDEX IF NOT EXISTS instance_type_name_idx_unique ON fs09000000_mod_inventory_storage.instance_type ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.540, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.540, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.540, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.542,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.542, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.542, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.542," 'instance_type', 'instance_type_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.542, 'CREATE UNIQUE INDEX IF NOT EXISTS instance_type_name_idx_unique ON fs09000000_mod_inventory_storage.instance_type ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.542, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.542, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.542, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.542,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.542, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.542, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.542," 'instance_type', 'instance_type_code_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.542, 'CREATE UNIQUE INDEX IF NOT EXISTS instance_type_code_idx_unique ON fs09000000_mod_inventory_storage.instance_type ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.542, || $rmb$(lower(f_unaccent(jsonb->>'code')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.542, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.542, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.543,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.543, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.543, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.543," 'instance_type', 'instance_type_code_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.543, 'CREATE UNIQUE INDEX IF NOT EXISTS instance_type_code_idx_unique ON fs09000000_mod_inventory_storage.instance_type ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.543, || $rmb$(lower(f_unaccent(jsonb->>'code')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.543, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.543, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.543,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_instance_type_references ON fs09000000_mod_inventory_storage.instance_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.544,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""update_instance_type_references"" for relation ""fs09000000_mod_inventory_storage.instance_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.544,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_instance_type_references ON fs09000000_mod_inventory_storage.instance_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.544,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_instance_type_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.545,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.update_instance_type_references() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.545,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_instance_type_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.545,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.instance_type_set_md() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.546,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.instance_type_set_md() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.546,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.instance_type_set_md() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.546,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_instance_type_md_trigger ON fs09000000_mod_inventory_storage.instance_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.547,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_instance_type_md_trigger"" for relation ""fs09000000_mod_inventory_storage.instance_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.548,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_instance_type_md_trigger ON fs09000000_mod_inventory_storage.instance_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.548,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.set_instance_type_md_json() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.549,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.set_instance_type_md_json() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.549,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.set_instance_type_md_json() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.549,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_instance_type_md_json_trigger ON fs09000000_mod_inventory_storage.instance_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.550,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_instance_type_md_json_trigger"" for relation ""fs09000000_mod_inventory_storage.instance_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.550,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_instance_type_md_json_trigger ON fs09000000_mod_inventory_storage.instance_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.550,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_instance_type_ol_version_trigger ON fs09000000_mod_inventory_storage.instance_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.551,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_instance_type_ol_version_trigger"" for relation ""fs09000000_mod_inventory_storage.instance_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.551,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_instance_type_ol_version_trigger ON fs09000000_mod_inventory_storage.instance_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.551,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.instance_type_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.552,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.instance_type_set_ol_version() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.552,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.instance_type_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.552,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.instance_format ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.553,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""instance_format"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='parse_utilcmd.c', line='212', routine='transformCreateStmt', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.553,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.instance_format ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.553,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_injson_instance_format ON fs09000000_mod_inventory_storage.instance_format CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.554,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_id_injson_instance_format"" for relation ""fs09000000_mod_inventory_storage.instance_format"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.554,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_injson_instance_format ON fs09000000_mod_inventory_storage.instance_format CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.554,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.instance_format CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.556,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.instance_format CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.556,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.instance_format FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.557,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.instance_format FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.557,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.instance_format DROP COLUMN IF EXISTS creation_date CASCADE, DROP COLUMN IF EXISTS created_by CASCADE;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.558,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='column ""creation_date"" of relation ""instance_format"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='7413', routine='ATExecDropColumn', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.558,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='column ""created_by"" of relation ""instance_format"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='7413', routine='ATExecDropColumn', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.558,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.instance_format DROP COLUMN IF EXISTS creation_date CASCADE, DROP COLUMN IF EXISTS created_by CASCADE;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.559,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.559, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.559, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.559," 'instance_format', 'instance_format_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.559, 'CREATE UNIQUE INDEX IF NOT EXISTS instance_format_name_idx_unique ON fs09000000_mod_inventory_storage.instance_format ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.559, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.559, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.559, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.560,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.560, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.560, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.560," 'instance_format', 'instance_format_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.560, 'CREATE UNIQUE INDEX IF NOT EXISTS instance_format_name_idx_unique ON fs09000000_mod_inventory_storage.instance_format ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.560, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.560, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.560, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.560,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.560, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.560, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.560," 'instance_format', 'instance_format_code_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.560, 'CREATE UNIQUE INDEX IF NOT EXISTS instance_format_code_idx_unique ON fs09000000_mod_inventory_storage.instance_format ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.560, || $rmb$(lower(f_unaccent(jsonb->>'code')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.560, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.560, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.561,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.561, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.561, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.561," 'instance_format', 'instance_format_code_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.561, 'CREATE UNIQUE INDEX IF NOT EXISTS instance_format_code_idx_unique ON fs09000000_mod_inventory_storage.instance_format ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.561, || $rmb$(lower(f_unaccent(jsonb->>'code')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.561, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.561, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.561,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_instance_format_references ON fs09000000_mod_inventory_storage.instance_format CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.562,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""update_instance_format_references"" for relation ""fs09000000_mod_inventory_storage.instance_format"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.562,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_instance_format_references ON fs09000000_mod_inventory_storage.instance_format CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.562,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_instance_format_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.563,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.update_instance_format_references() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.563,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_instance_format_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.564,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.instance_format_set_md() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.565,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.instance_format_set_md() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.565,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.instance_format_set_md() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.565,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_instance_format_md_trigger ON fs09000000_mod_inventory_storage.instance_format CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.566,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_instance_format_md_trigger"" for relation ""fs09000000_mod_inventory_storage.instance_format"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.566,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_instance_format_md_trigger ON fs09000000_mod_inventory_storage.instance_format CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.566,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.set_instance_format_md_json() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.567,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.set_instance_format_md_json() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.567,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.set_instance_format_md_json() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.567,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_instance_format_md_json_trigger ON fs09000000_mod_inventory_storage.instance_format CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.568,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_instance_format_md_json_trigger"" for relation ""fs09000000_mod_inventory_storage.instance_format"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.568,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_instance_format_md_json_trigger ON fs09000000_mod_inventory_storage.instance_format CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.568,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_instance_format_ol_version_trigger ON fs09000000_mod_inventory_storage.instance_format CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.569,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_instance_format_ol_version_trigger"" for relation ""fs09000000_mod_inventory_storage.instance_format"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.569,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_instance_format_ol_version_trigger ON fs09000000_mod_inventory_storage.instance_format CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.569,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.instance_format_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.570,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.instance_format_set_ol_version() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.571,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.instance_format_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.571,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.nature_of_content_term ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.572,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""nature_of_content_term"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='parse_utilcmd.c', line='212', routine='transformCreateStmt', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.572,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.nature_of_content_term ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.572,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_injson_nature_of_content_term ON fs09000000_mod_inventory_storage.nature_of_content_term CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.574,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_id_injson_nature_of_content_term"" for relation ""fs09000000_mod_inventory_storage.nature_of_content_term"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.574,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_injson_nature_of_content_term ON fs09000000_mod_inventory_storage.nature_of_content_term CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.574,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.nature_of_content_term CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.576,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.nature_of_content_term CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.576,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.nature_of_content_term FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.577,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.nature_of_content_term FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.577,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.nature_of_content_term ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.578,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""creation_date"" of relation ""nature_of_content_term"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.578,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""created_by"" of relation ""nature_of_content_term"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.579,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.nature_of_content_term ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.579,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.579, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.579, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.579," 'nature_of_content_term', 'nature_of_content_term_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.579, 'CREATE UNIQUE INDEX IF NOT EXISTS nature_of_content_term_name_idx_unique ON fs09000000_mod_inventory_storage.nature_of_content_term ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.579, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.579, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.579, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.580,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.580, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.580, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.580," 'nature_of_content_term', 'nature_of_content_term_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.580, 'CREATE UNIQUE INDEX IF NOT EXISTS nature_of_content_term_name_idx_unique ON fs09000000_mod_inventory_storage.nature_of_content_term ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.580, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.580, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.580, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.580,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_nature_of_content_term_references ON fs09000000_mod_inventory_storage.nature_of_content_term CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.581,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""update_nature_of_content_term_references"" for relation ""fs09000000_mod_inventory_storage.nature_of_content_term"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.581,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_nature_of_content_term_references ON fs09000000_mod_inventory_storage.nature_of_content_term CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.581,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_nature_of_content_term_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.582,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.update_nature_of_content_term_references() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.582,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_nature_of_content_term_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.582,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.nature_of_content_term_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.582,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.582, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.582, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.582,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.582, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.582, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.582, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.582, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.582, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.582, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.582," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.582, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.582, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.582, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.582," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.582, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.582, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.582," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.582, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.582, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.582, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.582,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.582,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.585,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.nature_of_content_term_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.585,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.585, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.585, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.585,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.585, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.585, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.585, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.585, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.585, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.585, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.585," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.585, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.585, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.585, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.585," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.585, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.585, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.585," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.585, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.585, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.585, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.585,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.585,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.585,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_nature_of_content_term_md_trigger ON fs09000000_mod_inventory_storage.nature_of_content_term CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.586,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_nature_of_content_term_md_trigger ON fs09000000_mod_inventory_storage.nature_of_content_term CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.586,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_nature_of_content_term_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.nature_of_content_term FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.nature_of_content_term_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.587,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_nature_of_content_term_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.nature_of_content_term FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.nature_of_content_term_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.587,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_nature_of_content_term_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.587,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.587, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.587, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.587, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.587," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.587, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.587," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.587, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.587," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.587, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.587, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.587,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.587,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.588,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_nature_of_content_term_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.588,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.588, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.588, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.588, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.588," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.588, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.588," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.588, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.588," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.588, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.588, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.588,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.588,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.588,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_nature_of_content_term_md_json_trigger ON fs09000000_mod_inventory_storage.nature_of_content_term CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.589,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_nature_of_content_term_md_json_trigger ON fs09000000_mod_inventory_storage.nature_of_content_term CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.589,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_nature_of_content_term_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.nature_of_content_term FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_nature_of_content_term_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.590,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_nature_of_content_term_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.nature_of_content_term FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_nature_of_content_term_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.590,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_nature_of_content_term_ol_version_trigger ON fs09000000_mod_inventory_storage.nature_of_content_term CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.591,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_nature_of_content_term_ol_version_trigger"" for relation ""fs09000000_mod_inventory_storage.nature_of_content_term"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.591,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_nature_of_content_term_ol_version_trigger ON fs09000000_mod_inventory_storage.nature_of_content_term CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.591,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.nature_of_content_term_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.593,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.nature_of_content_term_set_ol_version() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.593,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.nature_of_content_term_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.593,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.classification_type ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.594,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""classification_type"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='parse_utilcmd.c', line='212', routine='transformCreateStmt', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.594,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.classification_type ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.594,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_injson_classification_type ON fs09000000_mod_inventory_storage.classification_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.595,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_id_injson_classification_type"" for relation ""fs09000000_mod_inventory_storage.classification_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.595,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_injson_classification_type ON fs09000000_mod_inventory_storage.classification_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.595,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.classification_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.598,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.classification_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.598,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.classification_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.598,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.classification_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.598,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.classification_type ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.599,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""creation_date"" of relation ""classification_type"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.599,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""created_by"" of relation ""classification_type"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.599,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.classification_type ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.599,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.599, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.599, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.599," 'classification_type', 'classification_type_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.599, 'CREATE UNIQUE INDEX IF NOT EXISTS classification_type_name_idx_unique ON fs09000000_mod_inventory_storage.classification_type ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.599, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.599, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.599, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.601,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.601, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.601, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.601," 'classification_type', 'classification_type_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.601, 'CREATE UNIQUE INDEX IF NOT EXISTS classification_type_name_idx_unique ON fs09000000_mod_inventory_storage.classification_type ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.601, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.601, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.601, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.601,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_classification_type_references ON fs09000000_mod_inventory_storage.classification_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.602,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""update_classification_type_references"" for relation ""fs09000000_mod_inventory_storage.classification_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.602,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_classification_type_references ON fs09000000_mod_inventory_storage.classification_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.602,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_classification_type_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.603,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.update_classification_type_references() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.603,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_classification_type_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.603,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.classification_type_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.603,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.603, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.603, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.603,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.603, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.603, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.603, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.603, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.603, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.603, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.603," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.603, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.603, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.603, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.603," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.603, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.603, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.603," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.603, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.603, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.603, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.603,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.603,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.605,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.classification_type_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.605,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.605, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.605, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.605,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.605, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.605, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.605, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.605, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.605, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.605, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.605," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.605, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.605, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.605, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.605," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.605, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.605, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.605," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.605, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.605, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.605, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.605,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.605,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.605,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_classification_type_md_trigger ON fs09000000_mod_inventory_storage.classification_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.606,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_classification_type_md_trigger ON fs09000000_mod_inventory_storage.classification_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.606,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_classification_type_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.classification_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.classification_type_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.607,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_classification_type_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.classification_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.classification_type_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.607,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_classification_type_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.607,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.607, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.607, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.607, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.607," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.607, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.607," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.607, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.607," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.607, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.607, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.607,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.607,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.608,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_classification_type_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.608,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.608, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.608, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.608, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.608," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.608, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.608," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.608, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.608," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.608, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.608, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.608,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.608,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.608,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_classification_type_md_json_trigger ON fs09000000_mod_inventory_storage.classification_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.609,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_classification_type_md_json_trigger ON fs09000000_mod_inventory_storage.classification_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.609,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_classification_type_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.classification_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_classification_type_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.610,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_classification_type_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.classification_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_classification_type_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.610,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_classification_type_ol_version_trigger ON fs09000000_mod_inventory_storage.classification_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.611,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_classification_type_ol_version_trigger"" for relation ""fs09000000_mod_inventory_storage.classification_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.611,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_classification_type_ol_version_trigger ON fs09000000_mod_inventory_storage.classification_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.612,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.classification_type_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.613,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.classification_type_set_ol_version() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.613,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.classification_type_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.613,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.electronic_access_relationship ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.614,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""electronic_access_relationship"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='parse_utilcmd.c', line='212', routine='transformCreateStmt', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.614,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.electronic_access_relationship ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.614,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_injson_electronic_access_relationship ON fs09000000_mod_inventory_storage.electronic_access_relationship CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.615,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_id_injson_electronic_access_relationship"" for relation ""fs09000000_mod_inventory_storage.electronic_access_relationship"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.615,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_injson_electronic_access_relationship ON fs09000000_mod_inventory_storage.electronic_access_relationship CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.615,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.electronic_access_relationship CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.616,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.electronic_access_relationship CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.616,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.electronic_access_relationship FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.618,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.electronic_access_relationship FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.618,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.electronic_access_relationship ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.619,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""creation_date"" of relation ""electronic_access_relationship"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.619,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""created_by"" of relation ""electronic_access_relationship"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.619,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.electronic_access_relationship ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.619,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.619, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.619, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.619," 'electronic_access_relationship', 'electronic_access_relationship_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.619, 'CREATE UNIQUE INDEX IF NOT EXISTS electronic_access_relationship_name_idx_unique ON fs09000000_mod_inventory_storage.electronic_access_relationship ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.619, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.619, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.619, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.621,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.621, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.621, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.621," 'electronic_access_relationship', 'electronic_access_relationship_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.621, 'CREATE UNIQUE INDEX IF NOT EXISTS electronic_access_relationship_name_idx_unique ON fs09000000_mod_inventory_storage.electronic_access_relationship ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.621, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.621, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.621, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.621,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_electronic_access_relationship_references ON fs09000000_mod_inventory_storage.electronic_access_relationship CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.622,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""update_electronic_access_relationship_references"" for relation ""fs09000000_mod_inventory_storage.electronic_access_relationship"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.622,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_electronic_access_relationship_references ON fs09000000_mod_inventory_storage.electronic_access_relationship CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.622,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_electronic_access_relationship_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.623,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.update_electronic_access_relationship_references() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.623,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_electronic_access_relationship_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.623,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.electronic_access_relationship_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.623,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.623, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.623, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.623,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.623, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.623, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.623, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.623, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.623, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.623, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.623," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.623, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.623, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.623, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.623," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.623, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.623, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.623," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.623, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.623, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.623, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.623,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.623,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.625,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.electronic_access_relationship_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.625,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.625, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.625, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.625,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.625, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.625, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.625, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.625, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.625, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.625, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.625," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.625, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.625, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.625, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.625," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.625, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.625, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.625," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.625, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.625, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.625, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.625,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.625,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.625,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_electronic_access_relationship_md_trigger ON fs09000000_mod_inventory_storage.electronic_access_relationship CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.626,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_electronic_access_relationship_md_trigger ON fs09000000_mod_inventory_storage.electronic_access_relationship CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.626,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_electronic_access_relationship_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.electronic_access_relationship FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.electronic_access_relationship_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.628,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_electronic_access_relationship_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.electronic_access_relationship FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.electronic_access_relationship_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.628,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_electronic_access_relationship_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.628,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.628, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.628, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.628, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.628," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.628, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.628," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.628, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.628," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.628, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.628, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.628,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.628,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.629,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_electronic_access_relationship_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.629,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.629, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.629, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.629, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.629," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.629, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.629," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.629, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.629," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.629, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.629, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.629,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.629,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.629,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_electronic_access_relationship_md_json_trigger ON fs09000000_mod_inventory_storage.electronic_access_relationship CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.630,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_electronic_access_relationship_md_json_trigger ON fs09000000_mod_inventory_storage.electronic_access_relationship CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.630,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_electronic_access_relationship_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.electronic_access_relationship FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_electronic_access_relationship_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.631,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_electronic_access_relationship_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.electronic_access_relationship FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_electronic_access_relationship_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.631,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_electronic_access_relationship_ol_version_trigger ON fs09000000_mod_inventory_storage.electronic_access_relationship CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.632,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_electronic_access_relationship_ol_version_trigger"" for relation ""fs09000000_mod_inventory_storage.electronic_access_relationship"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.632,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_electronic_access_relationship_ol_version_trigger ON fs09000000_mod_inventory_storage.electronic_access_relationship CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.632,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.electronic_access_relationship_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.633,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.electronic_access_relationship_set_ol_version() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.633,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.electronic_access_relationship_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.633,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.statistical_code_type ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.634,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""statistical_code_type"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='parse_utilcmd.c', line='212', routine='transformCreateStmt', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.634,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.statistical_code_type ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.635,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_injson_statistical_code_type ON fs09000000_mod_inventory_storage.statistical_code_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.636,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_id_injson_statistical_code_type"" for relation ""fs09000000_mod_inventory_storage.statistical_code_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.636,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_injson_statistical_code_type ON fs09000000_mod_inventory_storage.statistical_code_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.637,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.statistical_code_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.638,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.statistical_code_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.638,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.statistical_code_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.639,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.statistical_code_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.640,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.statistical_code_type ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.641,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""creation_date"" of relation ""statistical_code_type"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.641,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""created_by"" of relation ""statistical_code_type"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.641,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.statistical_code_type ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.641,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.641, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.641, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.641," 'statistical_code_type', 'statistical_code_type_code_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.641, 'CREATE UNIQUE INDEX IF NOT EXISTS statistical_code_type_code_idx_unique ON fs09000000_mod_inventory_storage.statistical_code_type ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.641, || $rmb$(lower(f_unaccent(jsonb->>'code')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.641, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.641, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.642,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.642, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.642, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.642," 'statistical_code_type', 'statistical_code_type_code_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.642, 'CREATE UNIQUE INDEX IF NOT EXISTS statistical_code_type_code_idx_unique ON fs09000000_mod_inventory_storage.statistical_code_type ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.642, || $rmb$(lower(f_unaccent(jsonb->>'code')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.642, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.642, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.642,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_statistical_code_type_references ON fs09000000_mod_inventory_storage.statistical_code_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.643,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""update_statistical_code_type_references"" for relation ""fs09000000_mod_inventory_storage.statistical_code_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.643,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_statistical_code_type_references ON fs09000000_mod_inventory_storage.statistical_code_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.644,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_statistical_code_type_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.645,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.update_statistical_code_type_references() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.645,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_statistical_code_type_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.645,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.statistical_code_type_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.645,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.645, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.645, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.645,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.645, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.645, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.645, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.645, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.645, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.645, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.645," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.645, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.645, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.645, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.645," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.645, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.645, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.645," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.645, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.645, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.645, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.645,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.645,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.646,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.statistical_code_type_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.646,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.646, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.646, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.646,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.646, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.646, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.646, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.646, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.646, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.646, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.646," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.646, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.646, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.646, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.646," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.646, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.646, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.646," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.646, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.646, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.646, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.646,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.646,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.646,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_statistical_code_type_md_trigger ON fs09000000_mod_inventory_storage.statistical_code_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.647,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_statistical_code_type_md_trigger ON fs09000000_mod_inventory_storage.statistical_code_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.647,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_statistical_code_type_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.statistical_code_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.statistical_code_type_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.648,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_statistical_code_type_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.statistical_code_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.statistical_code_type_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.648,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_statistical_code_type_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.648,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.648, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.648, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.648, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.648," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.648, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.648," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.648, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.648," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.648, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.648, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.648,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.648,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.650,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_statistical_code_type_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.650,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.650, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.650, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.650, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.650," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.650, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.650," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.650, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.650," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.650, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.650, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.650,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.650,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.650,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_statistical_code_type_md_json_trigger ON fs09000000_mod_inventory_storage.statistical_code_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.651,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_statistical_code_type_md_json_trigger ON fs09000000_mod_inventory_storage.statistical_code_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.651,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_statistical_code_type_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.statistical_code_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_statistical_code_type_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.652,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_statistical_code_type_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.statistical_code_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_statistical_code_type_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.652,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_statistical_code_type_ol_version_trigger ON fs09000000_mod_inventory_storage.statistical_code_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.653,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_statistical_code_type_ol_version_trigger"" for relation ""fs09000000_mod_inventory_storage.statistical_code_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.653,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_statistical_code_type_ol_version_trigger ON fs09000000_mod_inventory_storage.statistical_code_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.653,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.statistical_code_type_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.654,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.statistical_code_type_set_ol_version() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.654,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.statistical_code_type_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.654,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.statistical_code ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.655,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""statistical_code"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='parse_utilcmd.c', line='212', routine='transformCreateStmt', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.655,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.statistical_code ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.655,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_injson_statistical_code ON fs09000000_mod_inventory_storage.statistical_code CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.656,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_id_injson_statistical_code"" for relation ""fs09000000_mod_inventory_storage.statistical_code"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.657,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_injson_statistical_code ON fs09000000_mod_inventory_storage.statistical_code CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.657,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.statistical_code CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.658,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.statistical_code CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.658,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.statistical_code FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.659,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.statistical_code FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.660,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.statistical_code ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.661,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""creation_date"" of relation ""statistical_code"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.661,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""created_by"" of relation ""statistical_code"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.661,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.statistical_code ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.661,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.661, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.661, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.661," 'statistical_code', 'statistical_code_code_statisticalCodeTypeId_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.661, 'CREATE UNIQUE INDEX IF NOT EXISTS statistical_code_code_statisticalCodeTypeId_idx_unique ON fs09000000_mod_inventory_storage.statistical_code ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.661," || $rmb$(lower(f_unaccent(jsonb->>'code')) , lower(f_unaccent(jsonb->>'statisticalCodeTypeId')))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.661, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.661, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.662,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.662, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.662, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.662," 'statistical_code', 'statistical_code_code_statisticalCodeTypeId_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.662, 'CREATE UNIQUE INDEX IF NOT EXISTS statistical_code_code_statisticalCodeTypeId_idx_unique ON fs09000000_mod_inventory_storage.statistical_code ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.662," || $rmb$(lower(f_unaccent(jsonb->>'code')) , lower(f_unaccent(jsonb->>'statisticalCodeTypeId')))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.662, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.662, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.662,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.662, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.662, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.662," 'statistical_code', 'statistical_code_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.662, 'CREATE UNIQUE INDEX IF NOT EXISTS statistical_code_name_idx_unique ON fs09000000_mod_inventory_storage.statistical_code ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.662, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.662, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.662, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.663,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.663, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.663, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.663," 'statistical_code', 'statistical_code_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.663, 'CREATE UNIQUE INDEX IF NOT EXISTS statistical_code_name_idx_unique ON fs09000000_mod_inventory_storage.statistical_code ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.663, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.663, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.663, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.663,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.statistical_code ADD COLUMN IF NOT EXISTS statisticalCodeTypeId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.664,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""statisticalcodetypeid"" of relation ""statistical_code"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.664,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.statistical_code ADD COLUMN IF NOT EXISTS statisticalCodeTypeId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.665,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.665, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.665, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.665, ALTER TABLE statistical_code,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.665, ADD CONSTRAINT statisticalCodeTypeId_statistical_code_type_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.665, FOREIGN KEY (statisticalCodeTypeId) REFERENCES statistical_code_type;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.665, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.665, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.665, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.665, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.666,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.666, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.666, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.666, ALTER TABLE statistical_code,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.666, ADD CONSTRAINT statisticalCodeTypeId_statistical_code_type_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.666, FOREIGN KEY (statisticalCodeTypeId) REFERENCES statistical_code_type;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.666, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.666, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.666, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.666, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.666,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE INDEX IF NOT EXISTS statistical_code_statisticalCodeTypeId_idx ON fs09000000_mod_inventory_storage.statistical_code (statisticalCodeTypeId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.667,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""statistical_code_statisticalcodetypeid_idx"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='index.c', line='857', routine='index_create', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.667,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE INDEX IF NOT EXISTS statistical_code_statisticalCodeTypeId_idx ON fs09000000_mod_inventory_storage.statistical_code (statisticalCodeTypeId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.667,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} INSERT INTO rmb_internal_analyze VALUES ('statistical_code');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.668,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed INSERT INTO rmb_internal_analyze VALUES ('statistical_code');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.668,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.update_statistical_code_references() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.668, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.668, NEW.statisticalCodeTypeId = (NEW.jsonb->>'statisticalCodeTypeId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.668, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.668, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.668, $$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.669,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.update_statistical_code_references() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.669, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.669, NEW.statisticalCodeTypeId = (NEW.jsonb->>'statisticalCodeTypeId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.669, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.669, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.669, $$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.669,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_statistical_code_references ON fs09000000_mod_inventory_storage.statistical_code CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.670,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_statistical_code_references ON fs09000000_mod_inventory_storage.statistical_code CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.670,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER update_statistical_code_references BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.statistical_code FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.update_statistical_code_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.671,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER update_statistical_code_references BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.statistical_code FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.update_statistical_code_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.671,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.671, DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.671, version TEXT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.671, i INT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.671, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.671, SELECT jsonb->>'rmbVersion' INTO version FROM rmb_internal;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.671, IF version !~ '^(\d\.|1\d\.|2\d\.|30\.0\.)' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.671, RETURN;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.671, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.671, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.671, EXECUTE 'ALTER TABLE statistical_code DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.671, || 'statisticalCodeTypeId_statistical_code_type_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.671, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.671, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.673,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.673, DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.673, version TEXT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.673, i INT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.673, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.673, SELECT jsonb->>'rmbVersion' INTO version FROM rmb_internal;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.673, IF version !~ '^(\d\.|1\d\.|2\d\.|30\.0\.)' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.673, RETURN;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.673, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.673, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.673, EXECUTE 'ALTER TABLE statistical_code DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.673, || 'statisticalCodeTypeId_statistical_code_type_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.673, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.673, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.673,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.statistical_code_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.673,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.673, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.673, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.673,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.673, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.673, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.673, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.673, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.673, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.673, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.673," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.673, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.673, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.673, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.673," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.673, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.673, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.673," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.673, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.673, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.673, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.673,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.673,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.674,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.statistical_code_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.674,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.674, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.674, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.674,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.674, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.674, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.674, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.674, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.674, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.674, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.674," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.674, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.674, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.674, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.674," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.674, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.674, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.674," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.674, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.674, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.674, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.674,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.674,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.674,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_statistical_code_md_trigger ON fs09000000_mod_inventory_storage.statistical_code CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.675,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_statistical_code_md_trigger ON fs09000000_mod_inventory_storage.statistical_code CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.675,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_statistical_code_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.statistical_code FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.statistical_code_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.676,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_statistical_code_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.statistical_code FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.statistical_code_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.676,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_statistical_code_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.676,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.676, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.676, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.676, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.676," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.676, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.676," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.676, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.676," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.676, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.676, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.676,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.676,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.677,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_statistical_code_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.677,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.677, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.677, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.677, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.677," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.677, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.677," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.677, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.677," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.677, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.677, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.677,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.677,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.677,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_statistical_code_md_json_trigger ON fs09000000_mod_inventory_storage.statistical_code CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.678,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_statistical_code_md_json_trigger ON fs09000000_mod_inventory_storage.statistical_code CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.679,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_statistical_code_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.statistical_code FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_statistical_code_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.680,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_statistical_code_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.statistical_code FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_statistical_code_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.680,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_statistical_code_ol_version_trigger ON fs09000000_mod_inventory_storage.statistical_code CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.681,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_statistical_code_ol_version_trigger"" for relation ""fs09000000_mod_inventory_storage.statistical_code"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.681,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_statistical_code_ol_version_trigger ON fs09000000_mod_inventory_storage.statistical_code CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.681,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.statistical_code_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.682,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.statistical_code_set_ol_version() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.682,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.statistical_code_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.682,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.instance_status ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.683,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""instance_status"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='parse_utilcmd.c', line='212', routine='transformCreateStmt', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.683,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.instance_status ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.683,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_injson_instance_status ON fs09000000_mod_inventory_storage.instance_status CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.684,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_id_injson_instance_status"" for relation ""fs09000000_mod_inventory_storage.instance_status"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.684,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_injson_instance_status ON fs09000000_mod_inventory_storage.instance_status CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.684,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.instance_status CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.686,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.instance_status CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.686,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.instance_status FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.687,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.instance_status FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.687,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.instance_status ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.688,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""creation_date"" of relation ""instance_status"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.688,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""created_by"" of relation ""instance_status"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.688,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.instance_status ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.689,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.689, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.689, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.689," 'instance_status', 'instance_status_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.689, 'CREATE UNIQUE INDEX IF NOT EXISTS instance_status_name_idx_unique ON fs09000000_mod_inventory_storage.instance_status ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.689, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.689, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.689, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.690,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.690, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.690, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.690," 'instance_status', 'instance_status_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.690, 'CREATE UNIQUE INDEX IF NOT EXISTS instance_status_name_idx_unique ON fs09000000_mod_inventory_storage.instance_status ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.690, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.690, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.690, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.690,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.690, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.690, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.690," 'instance_status', 'instance_status_code_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.690, 'CREATE UNIQUE INDEX IF NOT EXISTS instance_status_code_idx_unique ON fs09000000_mod_inventory_storage.instance_status ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.690, || $rmb$(lower(f_unaccent(jsonb->>'code')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.690, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.690, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.691,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.691, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.691, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.691," 'instance_status', 'instance_status_code_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.691, 'CREATE UNIQUE INDEX IF NOT EXISTS instance_status_code_idx_unique ON fs09000000_mod_inventory_storage.instance_status ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.691, || $rmb$(lower(f_unaccent(jsonb->>'code')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.691, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.691, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.691,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_instance_status_references ON fs09000000_mod_inventory_storage.instance_status CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.692,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""update_instance_status_references"" for relation ""fs09000000_mod_inventory_storage.instance_status"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.692,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_instance_status_references ON fs09000000_mod_inventory_storage.instance_status CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.692,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_instance_status_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.693,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.update_instance_status_references() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.694,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_instance_status_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.694,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.instance_status_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.694,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.694, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.694, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.694,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.694, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.694, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.694, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.694, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.694, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.694, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.694," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.694, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.694, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.694, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.694," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.694, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.694, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.694," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.694, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.694, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.694, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.694,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.694,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.695,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.instance_status_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.695,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.695, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.695, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.695,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.695, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.695, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.695, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.695, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.695, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.695, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.695," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.695, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.695, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.695, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.695," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.695, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.695, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.695," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.695, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.695, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.695, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.695,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.695,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.695,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_instance_status_md_trigger ON fs09000000_mod_inventory_storage.instance_status CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.696,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_instance_status_md_trigger ON fs09000000_mod_inventory_storage.instance_status CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.696,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_instance_status_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.instance_status FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.instance_status_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.697,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_instance_status_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.instance_status FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.instance_status_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.697,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_instance_status_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.697,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.697, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.697, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.697, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.697," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.697, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.697," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.697, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.697," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.697, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.697, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.697,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.697,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.699,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_instance_status_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.699,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.699, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.699, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.699, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.699," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.699, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.699," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.699, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.699," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.699, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.699, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.699,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.699,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.699,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_instance_status_md_json_trigger ON fs09000000_mod_inventory_storage.instance_status CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.700,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_instance_status_md_json_trigger ON fs09000000_mod_inventory_storage.instance_status CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.700,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_instance_status_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.instance_status FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_instance_status_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.701,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_instance_status_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.instance_status FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_instance_status_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.701,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_instance_status_ol_version_trigger ON fs09000000_mod_inventory_storage.instance_status CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.702,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_instance_status_ol_version_trigger"" for relation ""fs09000000_mod_inventory_storage.instance_status"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.702,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_instance_status_ol_version_trigger ON fs09000000_mod_inventory_storage.instance_status CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.702,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.instance_status_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.703,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.instance_status_set_ol_version() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.703,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.instance_status_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.703,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.mode_of_issuance ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.704,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""mode_of_issuance"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='parse_utilcmd.c', line='212', routine='transformCreateStmt', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.704,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.mode_of_issuance ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.704,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_injson_mode_of_issuance ON fs09000000_mod_inventory_storage.mode_of_issuance CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.705,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_id_injson_mode_of_issuance"" for relation ""fs09000000_mod_inventory_storage.mode_of_issuance"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.705,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_injson_mode_of_issuance ON fs09000000_mod_inventory_storage.mode_of_issuance CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.706,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.mode_of_issuance CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.707,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.mode_of_issuance CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.707,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.mode_of_issuance FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.708,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.mode_of_issuance FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.708,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.mode_of_issuance ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.709,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""creation_date"" of relation ""mode_of_issuance"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.710,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""created_by"" of relation ""mode_of_issuance"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.710,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.mode_of_issuance ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.710,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.710, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.710, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.710," 'mode_of_issuance', 'mode_of_issuance_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.710, 'CREATE UNIQUE INDEX IF NOT EXISTS mode_of_issuance_name_idx_unique ON fs09000000_mod_inventory_storage.mode_of_issuance ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.710, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.710, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.710, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.711,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.711, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.711, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.711," 'mode_of_issuance', 'mode_of_issuance_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.711, 'CREATE UNIQUE INDEX IF NOT EXISTS mode_of_issuance_name_idx_unique ON fs09000000_mod_inventory_storage.mode_of_issuance ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.711, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.711, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.711, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.711,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_mode_of_issuance_references ON fs09000000_mod_inventory_storage.mode_of_issuance CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.712,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""update_mode_of_issuance_references"" for relation ""fs09000000_mod_inventory_storage.mode_of_issuance"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.712,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_mode_of_issuance_references ON fs09000000_mod_inventory_storage.mode_of_issuance CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.712,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_mode_of_issuance_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.713,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.update_mode_of_issuance_references() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.713,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_mode_of_issuance_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.714,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.mode_of_issuance_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.714,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.714, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.714, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.714,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.714, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.714, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.714, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.714, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.714, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.714, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.714," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.714, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.714, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.714, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.714," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.714, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.714, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.714," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.714, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.714, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.714, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.714,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.714,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.715,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.mode_of_issuance_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.715,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.715, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.715, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.715,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.715, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.715, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.715, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.715, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.715, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.715, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.715," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.715, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.715, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.715, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.715," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.715, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.715, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.715," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.715, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.715, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.715, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.715,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.715,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.715,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_mode_of_issuance_md_trigger ON fs09000000_mod_inventory_storage.mode_of_issuance CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.716,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_mode_of_issuance_md_trigger ON fs09000000_mod_inventory_storage.mode_of_issuance CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.716,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_mode_of_issuance_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.mode_of_issuance FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.mode_of_issuance_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.717,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_mode_of_issuance_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.mode_of_issuance FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.mode_of_issuance_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.717,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_mode_of_issuance_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.717,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.717, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.717, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.717, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.717," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.717, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.717," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.717, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.717," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.717, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.717, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.717,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.717,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.718,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_mode_of_issuance_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.718,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.718, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.718, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.718, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.718," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.718, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.718," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.718, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.718," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.718, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.718, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.718,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.718,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.718,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_mode_of_issuance_md_json_trigger ON fs09000000_mod_inventory_storage.mode_of_issuance CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.719,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_mode_of_issuance_md_json_trigger ON fs09000000_mod_inventory_storage.mode_of_issuance CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.720,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_mode_of_issuance_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.mode_of_issuance FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_mode_of_issuance_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.721,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_mode_of_issuance_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.mode_of_issuance FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_mode_of_issuance_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.721,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_mode_of_issuance_ol_version_trigger ON fs09000000_mod_inventory_storage.mode_of_issuance CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.722,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_mode_of_issuance_ol_version_trigger"" for relation ""fs09000000_mod_inventory_storage.mode_of_issuance"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.722,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_mode_of_issuance_ol_version_trigger ON fs09000000_mod_inventory_storage.mode_of_issuance CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.722,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.mode_of_issuance_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.723,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.mode_of_issuance_set_ol_version() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.723,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.mode_of_issuance_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.723,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.alternative_title_type ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.724,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""alternative_title_type"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='parse_utilcmd.c', line='212', routine='transformCreateStmt', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.724,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.alternative_title_type ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.724,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_injson_alternative_title_type ON fs09000000_mod_inventory_storage.alternative_title_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.727,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_id_injson_alternative_title_type"" for relation ""fs09000000_mod_inventory_storage.alternative_title_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.727,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_injson_alternative_title_type ON fs09000000_mod_inventory_storage.alternative_title_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.727,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.alternative_title_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.728,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.alternative_title_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.728,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.alternative_title_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.730,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.alternative_title_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.730,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.alternative_title_type ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.731,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""creation_date"" of relation ""alternative_title_type"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.731,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""created_by"" of relation ""alternative_title_type"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.731,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.alternative_title_type ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.731,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.731, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.731, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.731," 'alternative_title_type', 'alternative_title_type_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.731, 'CREATE UNIQUE INDEX IF NOT EXISTS alternative_title_type_name_idx_unique ON fs09000000_mod_inventory_storage.alternative_title_type ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.731, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.731, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.731, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.732,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.732, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.732, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.732," 'alternative_title_type', 'alternative_title_type_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.732, 'CREATE UNIQUE INDEX IF NOT EXISTS alternative_title_type_name_idx_unique ON fs09000000_mod_inventory_storage.alternative_title_type ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.732, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.732, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.732, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.732,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_alternative_title_type_references ON fs09000000_mod_inventory_storage.alternative_title_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.733,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""update_alternative_title_type_references"" for relation ""fs09000000_mod_inventory_storage.alternative_title_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.734,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_alternative_title_type_references ON fs09000000_mod_inventory_storage.alternative_title_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.734,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_alternative_title_type_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.735,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.update_alternative_title_type_references() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.735,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_alternative_title_type_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.735,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.alternative_title_type_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.735,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.735, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.735, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.735,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.735, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.735, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.735, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.735, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.735, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.735, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.735," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.735, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.735, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.735, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.735," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.735, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.735, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.735," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.735, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.735, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.735, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.735,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.735,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.736,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.alternative_title_type_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.736,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.736, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.736, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.736,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.736, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.736, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.736, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.736, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.736, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.736, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.736," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.736, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.736, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.736, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.736," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.736, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.736, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.736," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.736, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.736, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.736, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.736,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.736,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.736,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_alternative_title_type_md_trigger ON fs09000000_mod_inventory_storage.alternative_title_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.737,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_alternative_title_type_md_trigger ON fs09000000_mod_inventory_storage.alternative_title_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.737,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_alternative_title_type_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.alternative_title_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.alternative_title_type_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.738,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_alternative_title_type_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.alternative_title_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.alternative_title_type_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.738,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_alternative_title_type_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.738,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.738, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.738, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.738, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.738," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.738, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.738," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.738, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.738," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.738, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.738, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.738,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.738,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.740,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_alternative_title_type_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.740,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.740, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.740, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.740, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.740," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.740, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.740," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.740, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.740," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.740, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.740, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.740,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.740,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.740,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_alternative_title_type_md_json_trigger ON fs09000000_mod_inventory_storage.alternative_title_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.741,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_alternative_title_type_md_json_trigger ON fs09000000_mod_inventory_storage.alternative_title_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.741,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_alternative_title_type_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.alternative_title_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_alternative_title_type_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.742,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_alternative_title_type_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.alternative_title_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_alternative_title_type_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.742,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_alternative_title_type_ol_version_trigger ON fs09000000_mod_inventory_storage.alternative_title_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.743,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_alternative_title_type_ol_version_trigger"" for relation ""fs09000000_mod_inventory_storage.alternative_title_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.743,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_alternative_title_type_ol_version_trigger ON fs09000000_mod_inventory_storage.alternative_title_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.743,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.alternative_title_type_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.744,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.alternative_title_type_set_ol_version() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.744,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.alternative_title_type_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.744,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.744, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.744, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.744," 'instance', 'instance_source_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.744, 'CREATE INDEX IF NOT EXISTS instance_source_idx ON fs09000000_mod_inventory_storage.instance ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.744," || $rmb$(left(lower(jsonb->>'source'),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.744, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.744, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.746,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.746, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.746, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.746," 'instance', 'instance_source_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.746, 'CREATE INDEX IF NOT EXISTS instance_source_idx ON fs09000000_mod_inventory_storage.instance ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.746," || $rmb$(left(lower(jsonb->>'source'),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.746, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.746, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.746,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.746, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.746, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.746," 'instance', 'instance_indexTitle_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.746, 'CREATE INDEX IF NOT EXISTS instance_indexTitle_idx ON fs09000000_mod_inventory_storage.instance ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.746," || $rmb$(left(lower(f_unaccent(jsonb->>'indexTitle')),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.746, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.746, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.747,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.747, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.747, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.747," 'instance', 'instance_indexTitle_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.747, 'CREATE INDEX IF NOT EXISTS instance_indexTitle_idx ON fs09000000_mod_inventory_storage.instance ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.747," || $rmb$(left(lower(f_unaccent(jsonb->>'indexTitle')),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.747, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.747, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.747,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.747, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.747, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.747," 'instance', 'instance_title_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.747, 'CREATE INDEX IF NOT EXISTS instance_title_idx ON fs09000000_mod_inventory_storage.instance ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.747," || $rmb$(left(lower(f_unaccent(jsonb->>'title')),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.747, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.747, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.748,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.748, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.748, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.748," 'instance', 'instance_title_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.748, 'CREATE INDEX IF NOT EXISTS instance_title_idx ON fs09000000_mod_inventory_storage.instance ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.748," || $rmb$(left(lower(f_unaccent(jsonb->>'title')),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.748, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.748, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.748,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.748, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.748, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.748," 'instance', 'instance_statisticalCodeIds_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.748, 'CREATE INDEX IF NOT EXISTS instance_statisticalCodeIds_idx ON fs09000000_mod_inventory_storage.instance ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.748," || $rmb$(left(lower(jsonb->>'statisticalCodeIds'),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.748, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.748, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.749,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.749, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.749, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.749," 'instance', 'instance_statisticalCodeIds_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.749, 'CREATE INDEX IF NOT EXISTS instance_statisticalCodeIds_idx ON fs09000000_mod_inventory_storage.instance ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.749," || $rmb$(left(lower(jsonb->>'statisticalCodeIds'),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.749, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.749, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.749,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.749, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.749, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.749," 'instance', 'instance_contributors_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.749, 'CREATE INDEX IF NOT EXISTS instance_contributors_idx ON fs09000000_mod_inventory_storage.instance ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.749," || $rmb$(left(lower(f_unaccent(jsonb->>'contributors')),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.749, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.749, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.751,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.751, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.751, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.751," 'instance', 'instance_contributors_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.751, 'CREATE INDEX IF NOT EXISTS instance_contributors_idx ON fs09000000_mod_inventory_storage.instance ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.751," || $rmb$(left(lower(f_unaccent(jsonb->>'contributors')),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.751, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.751, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.751,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.751, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.751, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.751," 'instance', 'instance_publication_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.751, 'CREATE INDEX IF NOT EXISTS instance_publication_idx ON fs09000000_mod_inventory_storage.instance ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.751," || $rmb$(left(lower(f_unaccent(jsonb->>'publication')),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.751, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.751, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.752,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.752, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.752, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.752," 'instance', 'instance_publication_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.752, 'CREATE INDEX IF NOT EXISTS instance_publication_idx ON fs09000000_mod_inventory_storage.instance ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.752," || $rmb$(left(lower(f_unaccent(jsonb->>'publication')),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.752, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.752, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.752,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.752, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.752, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.752," 'instance', 'instance_staffSuppress_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.752, 'CREATE INDEX IF NOT EXISTS instance_staffSuppress_idx ON fs09000000_mod_inventory_storage.instance ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.752," || $rmb$(left(lower(jsonb->>'staffSuppress'),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.752, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.752, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.753,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.753, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.753, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.753," 'instance', 'instance_staffSuppress_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.753, 'CREATE INDEX IF NOT EXISTS instance_staffSuppress_idx ON fs09000000_mod_inventory_storage.instance ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.753," || $rmb$(left(lower(jsonb->>'staffSuppress'),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.753, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.753, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.753,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.753, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.753, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.753," 'instance', 'instance_discoverySuppress_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.753, 'CREATE INDEX IF NOT EXISTS instance_discoverySuppress_idx ON fs09000000_mod_inventory_storage.instance ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.753," || $rmb$(left(lower(jsonb->>'discoverySuppress'),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.753, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.753, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.754,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.754, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.754, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.754," 'instance', 'instance_discoverySuppress_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.754, 'CREATE INDEX IF NOT EXISTS instance_discoverySuppress_idx ON fs09000000_mod_inventory_storage.instance ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.754," || $rmb$(left(lower(jsonb->>'discoverySuppress'),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.754, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.754, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.754,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.754, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.754, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.754," 'instance', 'instance_metadata_updatedDate_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.754, 'CREATE INDEX IF NOT EXISTS instance_metadata_updatedDate_idx ON fs09000000_mod_inventory_storage.instance ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.754," || $rmb$(left(lower(jsonb->'metadata'->>'updatedDate'),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.754, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.754, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.755,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.755, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.755, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.755," 'instance', 'instance_metadata_updatedDate_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.755, 'CREATE INDEX IF NOT EXISTS instance_metadata_updatedDate_idx ON fs09000000_mod_inventory_storage.instance ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.755," || $rmb$(left(lower(jsonb->'metadata'->>'updatedDate'),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.755, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.755, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.756,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.756, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.756, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.756," 'instance', 'instance_hrid_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.756, 'CREATE UNIQUE INDEX IF NOT EXISTS instance_hrid_idx_unique ON fs09000000_mod_inventory_storage.instance ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.756, || $rmb$(lower(f_unaccent(jsonb->>'hrid')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.756, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.756, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.757,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.757, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.757, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.757," 'instance', 'instance_hrid_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.757, 'CREATE UNIQUE INDEX IF NOT EXISTS instance_hrid_idx_unique ON fs09000000_mod_inventory_storage.instance ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.757, || $rmb$(lower(f_unaccent(jsonb->>'hrid')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.757, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.757, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.757,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.757, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.757, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.757," 'instance', 'instance_matchKey_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.757, 'CREATE UNIQUE INDEX IF NOT EXISTS instance_matchKey_idx_unique ON fs09000000_mod_inventory_storage.instance ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.757, || $rmb$(lower(f_unaccent(jsonb->>'matchKey')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.757, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.757, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.758,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.758, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.758, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.758," 'instance', 'instance_matchKey_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.758, 'CREATE UNIQUE INDEX IF NOT EXISTS instance_matchKey_idx_unique ON fs09000000_mod_inventory_storage.instance ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.758, || $rmb$(lower(f_unaccent(jsonb->>'matchKey')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.758, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.758, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.758,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.758, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.758, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.758," 'instance', 'instance_title_idx_gin', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.758, 'CREATE INDEX IF NOT EXISTS instance_title_idx_gin ON fs09000000_mod_inventory_storage.instance USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.758, || $rmb$((lower(f_unaccent(jsonb->>'title'))) public.gin_trgm_ops)$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.758, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.758, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.759,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.759, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.759, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.759," 'instance', 'instance_title_idx_gin', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.759, 'CREATE INDEX IF NOT EXISTS instance_title_idx_gin ON fs09000000_mod_inventory_storage.instance USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.759, || $rmb$((lower(f_unaccent(jsonb->>'title'))) public.gin_trgm_ops)$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.759, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.759, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.759,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.759, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.759, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.759," 'instance', 'instance_indexTitle_idx_gin', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.759, 'CREATE INDEX IF NOT EXISTS instance_indexTitle_idx_gin ON fs09000000_mod_inventory_storage.instance USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.759, || $rmb$((lower(f_unaccent(jsonb->>'indexTitle'))) public.gin_trgm_ops)$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.759, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.759, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.760,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.760, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.760, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.760," 'instance', 'instance_indexTitle_idx_gin', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.760, 'CREATE INDEX IF NOT EXISTS instance_indexTitle_idx_gin ON fs09000000_mod_inventory_storage.instance USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.760, || $rmb$((lower(f_unaccent(jsonb->>'indexTitle'))) public.gin_trgm_ops)$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.760, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.760, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.760,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.760, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.760, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.760," 'instance', 'instance_contributors_idx_gin', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.760, 'CREATE INDEX IF NOT EXISTS instance_contributors_idx_gin ON fs09000000_mod_inventory_storage.instance USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.760, || $rmb$((lower(f_unaccent(jsonb->>'contributors'))) public.gin_trgm_ops)$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.760, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.760, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.761,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.761, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.761, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.761," 'instance', 'instance_contributors_idx_gin', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.761, 'CREATE INDEX IF NOT EXISTS instance_contributors_idx_gin ON fs09000000_mod_inventory_storage.instance USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.761, || $rmb$((lower(f_unaccent(jsonb->>'contributors'))) public.gin_trgm_ops)$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.761, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.761, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.762,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.762, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.762, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.762," 'instance', 'instance_identifiers_idx_gin', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.762, 'CREATE INDEX IF NOT EXISTS instance_identifiers_idx_gin ON fs09000000_mod_inventory_storage.instance USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.762, || $rmb$((lower(f_unaccent(jsonb->>'identifiers'))) public.gin_trgm_ops)$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.762, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.762, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.763,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.763, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.763, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.763," 'instance', 'instance_identifiers_idx_gin', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.763, 'CREATE INDEX IF NOT EXISTS instance_identifiers_idx_gin ON fs09000000_mod_inventory_storage.instance USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.763, || $rmb$((lower(f_unaccent(jsonb->>'identifiers'))) public.gin_trgm_ops)$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.763, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.763, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.763,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.763, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.763, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.763," 'instance', 'instance_subjects_idx_gin', 'DELETE',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.763, 'CREATE INDEX IF NOT EXISTS instance_subjects_idx_gin ON fs09000000_mod_inventory_storage.instance USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.763, || $rmb$((lower(f_unaccent(jsonb->>'subjects'))) public.gin_trgm_ops)$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.763, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.763, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.764,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='index ""instance_subjects_idx_gin"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='SQL statement ""DROP INDEX IF EXISTS instance_subjects_idx_gin""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.764,"PL/pgSQL function rmb_internal_index(text,text,text,text) line 10 at EXECUTE",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.764,"SQL statement ""SELECT rmb_internal_index(",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.764," 'instance', 'instance_subjects_idx_gin', 'DELETE',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.764, 'CREATE INDEX IF NOT EXISTS instance_subjects_idx_gin ON fs09000000_mod_inventory_storage.instance USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.764, || $rmb$((lower(f_unaccent(jsonb->>'subjects'))) public.gin_trgm_ops)$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.764," )""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.764,"PL/pgSQL function inline_code_block line 3 at PERFORM', file='tablecmds.c', line='1206', routine='DropErrorMsgNonExistent', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.764,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.764, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.764, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.764," 'instance', 'instance_subjects_idx_gin', 'DELETE',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.764, 'CREATE INDEX IF NOT EXISTS instance_subjects_idx_gin ON fs09000000_mod_inventory_storage.instance USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.764, || $rmb$((lower(f_unaccent(jsonb->>'subjects'))) public.gin_trgm_ops)$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.764, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.764, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.764,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.764, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.764, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.764," 'instance', 'instance_classifications_idx_ft', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.764, 'CREATE INDEX IF NOT EXISTS instance_classifications_idx_ft ON fs09000000_mod_inventory_storage.instance USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.764, || $rmb$( get_tsvector(f_unaccent(jsonb->>'classifications')) )$rmb$);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.764, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.765,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.765, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.765, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.765," 'instance', 'instance_classifications_idx_ft', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.765, 'CREATE INDEX IF NOT EXISTS instance_classifications_idx_ft ON fs09000000_mod_inventory_storage.instance USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.765, || $rmb$( get_tsvector(f_unaccent(jsonb->>'classifications')) )$rmb$);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.765, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.766,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.766, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.766, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.766," 'instance', 'instance_keyword_idx_ft', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.766, 'CREATE INDEX IF NOT EXISTS instance_keyword_idx_ft ON fs09000000_mod_inventory_storage.instance USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.766," || $rmb$( get_tsvector(f_unaccent(concat_space_sql(instance.jsonb->>'title' , instance.jsonb->>'indexTitle' , concat_array_object_values(instance.jsonb->'alternativeTitles','alternativeTitle') , instance.jsonb->>'series' , concat_array_object_values(instance.jsonb->'contributors','name') , concat_array_object_values(instance.jsonb->'identifiers','value')))) )$rmb$);",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.766, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.767,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.767, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.767, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.767," 'instance', 'instance_keyword_idx_ft', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.767, 'CREATE INDEX IF NOT EXISTS instance_keyword_idx_ft ON fs09000000_mod_inventory_storage.instance USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.767," || $rmb$( get_tsvector(f_unaccent(concat_space_sql(instance.jsonb->>'title' , instance.jsonb->>'indexTitle' , concat_array_object_values(instance.jsonb->'alternativeTitles','alternativeTitle') , instance.jsonb->>'series' , concat_array_object_values(instance.jsonb->'contributors','name') , concat_array_object_values(instance.jsonb->'identifiers','value')))) )$rmb$);",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.767, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.767,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.767, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.767, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.767," 'instance', 'instance_allTitles_idx_ft', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.767, 'CREATE INDEX IF NOT EXISTS instance_allTitles_idx_ft ON fs09000000_mod_inventory_storage.instance USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.767," || $rmb$( get_tsvector(f_unaccent(concat_space_sql(instance.jsonb->>'title' , instance.jsonb->>'indexTitle' , concat_array_object_values(instance.jsonb->'alternativeTitles','alternativeTitle') , instance.jsonb->>'series'))) )$rmb$);",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.767, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.768,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.768, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.768, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.768," 'instance', 'instance_allTitles_idx_ft', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.768, 'CREATE INDEX IF NOT EXISTS instance_allTitles_idx_ft ON fs09000000_mod_inventory_storage.instance USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.768," || $rmb$( get_tsvector(f_unaccent(concat_space_sql(instance.jsonb->>'title' , instance.jsonb->>'indexTitle' , concat_array_object_values(instance.jsonb->'alternativeTitles','alternativeTitle') , instance.jsonb->>'series'))) )$rmb$);",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.768, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.768,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.768, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.768, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.768," 'instance', 'instance_contributorsNames_idx_ft', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.768, 'CREATE INDEX IF NOT EXISTS instance_contributorsNames_idx_ft ON fs09000000_mod_inventory_storage.instance USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.768," || $rmb$( get_tsvector(f_unaccent(concat_space_sql(concat_array_object_values(instance.jsonb->'contributors','name')))) )$rmb$);",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.768, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.769,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.769, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.769, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.769," 'instance', 'instance_contributorsNames_idx_ft', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.769, 'CREATE INDEX IF NOT EXISTS instance_contributorsNames_idx_ft ON fs09000000_mod_inventory_storage.instance USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.769," || $rmb$( get_tsvector(f_unaccent(concat_space_sql(concat_array_object_values(instance.jsonb->'contributors','name')))) )$rmb$);",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.769, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.769,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.769, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.769, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.769," 'instance', 'instance_title_idx_ft', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.769, 'CREATE INDEX IF NOT EXISTS instance_title_idx_ft ON fs09000000_mod_inventory_storage.instance USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.769, || $rmb$( get_tsvector(f_unaccent(jsonb->>'title')) )$rmb$);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.769, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.771,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.771, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.771, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.771," 'instance', 'instance_title_idx_ft', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.771, 'CREATE INDEX IF NOT EXISTS instance_title_idx_ft ON fs09000000_mod_inventory_storage.instance USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.771, || $rmb$( get_tsvector(f_unaccent(jsonb->>'title')) )$rmb$);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.771, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.771,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.771, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.771, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.771," 'instance', 'instance_languages_idx_ft', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.771, 'CREATE INDEX IF NOT EXISTS instance_languages_idx_ft ON fs09000000_mod_inventory_storage.instance USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.771, || $rmb$( get_tsvector(f_unaccent(jsonb->>'languages')) )$rmb$);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.771, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.772,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.772, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.772, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.772," 'instance', 'instance_languages_idx_ft', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.772, 'CREATE INDEX IF NOT EXISTS instance_languages_idx_ft ON fs09000000_mod_inventory_storage.instance USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.772, || $rmb$( get_tsvector(f_unaccent(jsonb->>'languages')) )$rmb$);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.772, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.772,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.772, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.772, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.772," 'instance', 'instance_contributors_idx_ft', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.772, 'CREATE INDEX IF NOT EXISTS instance_contributors_idx_ft ON fs09000000_mod_inventory_storage.instance USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.772, || $rmb$( get_tsvector(f_unaccent(jsonb->>'contributors')) )$rmb$);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.772, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.773,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.773, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.773, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.773," 'instance', 'instance_contributors_idx_ft', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.773, 'CREATE INDEX IF NOT EXISTS instance_contributors_idx_ft ON fs09000000_mod_inventory_storage.instance USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.773, || $rmb$( get_tsvector(f_unaccent(jsonb->>'contributors')) )$rmb$);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.773, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.773,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.773, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.773, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.773," 'instance', 'instance_identifiers_idx_ft', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.773, 'CREATE INDEX IF NOT EXISTS instance_identifiers_idx_ft ON fs09000000_mod_inventory_storage.instance USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.773, || $rmb$( get_tsvector(f_unaccent(jsonb->>'identifiers')) )$rmb$);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.773, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.774,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.774, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.774, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.774," 'instance', 'instance_identifiers_idx_ft', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.774, 'CREATE INDEX IF NOT EXISTS instance_identifiers_idx_ft ON fs09000000_mod_inventory_storage.instance USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.774, || $rmb$( get_tsvector(f_unaccent(jsonb->>'identifiers')) )$rmb$);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.774, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.775,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.775, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.775, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.775," 'instance', 'instance_invalidIsbn_idx_ft', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.775, 'CREATE INDEX IF NOT EXISTS instance_invalidIsbn_idx_ft ON fs09000000_mod_inventory_storage.instance USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.775, || $rmb$( get_tsvector(normalize_invalid_isbns(jsonb->'identifiers')) )$rmb$);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.775, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.776,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.776, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.776, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.776," 'instance', 'instance_invalidIsbn_idx_ft', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.776, 'CREATE INDEX IF NOT EXISTS instance_invalidIsbn_idx_ft ON fs09000000_mod_inventory_storage.instance USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.776, || $rmb$( get_tsvector(normalize_invalid_isbns(jsonb->'identifiers')) )$rmb$);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.776, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.776,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.776, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.776, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.776," 'instance', 'instance_isbn_idx_ft', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.776, 'CREATE INDEX IF NOT EXISTS instance_isbn_idx_ft ON fs09000000_mod_inventory_storage.instance USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.776, || $rmb$( get_tsvector(normalize_isbns(jsonb->'identifiers')) )$rmb$);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.776, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.777,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.777, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.777, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.777," 'instance', 'instance_isbn_idx_ft', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.777, 'CREATE INDEX IF NOT EXISTS instance_isbn_idx_ft ON fs09000000_mod_inventory_storage.instance USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.777, || $rmb$( get_tsvector(normalize_isbns(jsonb->'identifiers')) )$rmb$);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.777, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.777,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.777, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.777, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.777," 'instance', 'instance_dateOfPublication_idx_ft', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.777, 'CREATE INDEX IF NOT EXISTS instance_dateOfPublication_idx_ft ON fs09000000_mod_inventory_storage.instance USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.777," || $rmb$( get_tsvector(concat_array_object_values(jsonb->'publication', 'dateOfPublication')) )$rmb$);",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.777, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.778,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.778, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.778, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.778," 'instance', 'instance_dateOfPublication_idx_ft', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.778, 'CREATE INDEX IF NOT EXISTS instance_dateOfPublication_idx_ft ON fs09000000_mod_inventory_storage.instance USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.778," || $rmb$( get_tsvector(concat_array_object_values(jsonb->'publication', 'dateOfPublication')) )$rmb$);",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.778, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.778,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.778, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.778, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.778," 'instance', 'instance_subjects_idx_ft', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.778, 'CREATE INDEX IF NOT EXISTS instance_subjects_idx_ft ON fs09000000_mod_inventory_storage.instance USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.778, || $rmb$( get_tsvector(f_unaccent(jsonb->>'subjects')) )$rmb$);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.778, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.779,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.779, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.779, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.779," 'instance', 'instance_subjects_idx_ft', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.779, 'CREATE INDEX IF NOT EXISTS instance_subjects_idx_ft ON fs09000000_mod_inventory_storage.instance USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.779, || $rmb$( get_tsvector(f_unaccent(jsonb->>'subjects')) )$rmb$);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.779, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.779,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.instance ADD COLUMN IF NOT EXISTS instanceStatusId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.781,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""instancestatusid"" of relation ""instance"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.781,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.instance ADD COLUMN IF NOT EXISTS instanceStatusId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.781,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.781, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.781, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.781, ALTER TABLE instance,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.781, ADD CONSTRAINT instanceStatusId_instance_status_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.781, FOREIGN KEY (instanceStatusId) REFERENCES instance_status;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.781, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.781, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.781, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.781, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.782,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.782, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.782, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.782, ALTER TABLE instance,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.782, ADD CONSTRAINT instanceStatusId_instance_status_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.782, FOREIGN KEY (instanceStatusId) REFERENCES instance_status;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.782, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.782, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.782, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.782, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.782,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE INDEX IF NOT EXISTS instance_instanceStatusId_idx ON fs09000000_mod_inventory_storage.instance (instanceStatusId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.784,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""instance_instancestatusid_idx"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='index.c', line='857', routine='index_create', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.784,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE INDEX IF NOT EXISTS instance_instanceStatusId_idx ON fs09000000_mod_inventory_storage.instance (instanceStatusId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.784,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} INSERT INTO rmb_internal_analyze VALUES ('instance');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.785,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed INSERT INTO rmb_internal_analyze VALUES ('instance');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.785,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.instance ADD COLUMN IF NOT EXISTS modeOfIssuanceId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.786,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""modeofissuanceid"" of relation ""instance"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.786,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.instance ADD COLUMN IF NOT EXISTS modeOfIssuanceId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.786,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.786, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.786, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.786, ALTER TABLE instance,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.786, ADD CONSTRAINT modeOfIssuanceId_mode_of_issuance_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.786, FOREIGN KEY (modeOfIssuanceId) REFERENCES mode_of_issuance;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.786, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.786, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.786, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.786, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.787,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.787, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.787, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.787, ALTER TABLE instance,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.787, ADD CONSTRAINT modeOfIssuanceId_mode_of_issuance_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.787, FOREIGN KEY (modeOfIssuanceId) REFERENCES mode_of_issuance;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.787, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.787, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.787, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.787, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.787,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE INDEX IF NOT EXISTS instance_modeOfIssuanceId_idx ON fs09000000_mod_inventory_storage.instance (modeOfIssuanceId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.788,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""instance_modeofissuanceid_idx"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='index.c', line='857', routine='index_create', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.788,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE INDEX IF NOT EXISTS instance_modeOfIssuanceId_idx ON fs09000000_mod_inventory_storage.instance (modeOfIssuanceId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.788,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} INSERT INTO rmb_internal_analyze VALUES ('instance');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.789,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed INSERT INTO rmb_internal_analyze VALUES ('instance');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.789,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.instance ADD COLUMN IF NOT EXISTS instanceTypeId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.790,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""instancetypeid"" of relation ""instance"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.790,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.instance ADD COLUMN IF NOT EXISTS instanceTypeId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.791,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.791, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.791, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.791, ALTER TABLE instance,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.791, ADD CONSTRAINT instanceTypeId_instance_type_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.791, FOREIGN KEY (instanceTypeId) REFERENCES instance_type;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.791, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.791, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.791, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.791, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.792,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.792, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.792, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.792, ALTER TABLE instance,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.792, ADD CONSTRAINT instanceTypeId_instance_type_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.792, FOREIGN KEY (instanceTypeId) REFERENCES instance_type;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.792, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.792, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.792, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.792, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.792,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE INDEX IF NOT EXISTS instance_instanceTypeId_idx ON fs09000000_mod_inventory_storage.instance (instanceTypeId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.795,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""instance_instancetypeid_idx"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='index.c', line='857', routine='index_create', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.795,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE INDEX IF NOT EXISTS instance_instanceTypeId_idx ON fs09000000_mod_inventory_storage.instance (instanceTypeId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.795,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} INSERT INTO rmb_internal_analyze VALUES ('instance');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.796,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed INSERT INTO rmb_internal_analyze VALUES ('instance');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.796,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.update_instance_references() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.796, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.796, NEW.instanceStatusId = (NEW.jsonb->>'instanceStatusId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.796, NEW.modeOfIssuanceId = (NEW.jsonb->>'modeOfIssuanceId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.796, NEW.instanceTypeId = (NEW.jsonb->>'instanceTypeId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.796, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.796, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.796, $$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.797,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.update_instance_references() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.797, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.797, NEW.instanceStatusId = (NEW.jsonb->>'instanceStatusId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.797, NEW.modeOfIssuanceId = (NEW.jsonb->>'modeOfIssuanceId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.797, NEW.instanceTypeId = (NEW.jsonb->>'instanceTypeId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.797, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.797, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.797, $$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.797,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_instance_references ON fs09000000_mod_inventory_storage.instance CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.798,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_instance_references ON fs09000000_mod_inventory_storage.instance CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.798,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER update_instance_references BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.instance FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.update_instance_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.799,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER update_instance_references BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.instance FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.update_instance_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.800,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.800, DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.800, version TEXT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.800, i INT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.800, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.800, SELECT jsonb->>'rmbVersion' INTO version FROM rmb_internal;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.800, IF version !~ '^(\d\.|1\d\.|2\d\.|30\.0\.)' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.800, RETURN;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.800, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.800, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.800, EXECUTE 'ALTER TABLE instance DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.800, || 'instanceStatusId_instance_status_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.800, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.800, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.800, EXECUTE 'ALTER TABLE instance DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.800, || 'modeOfIssuanceId_mode_of_issuance_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.800, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.800, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.800, EXECUTE 'ALTER TABLE instance DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.800, || 'instanceTypeId_instance_type_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.800, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.800, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.801,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.801, DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.801, version TEXT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.801, i INT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.801, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.801, SELECT jsonb->>'rmbVersion' INTO version FROM rmb_internal;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.801, IF version !~ '^(\d\.|1\d\.|2\d\.|30\.0\.)' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.801, RETURN;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.801, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.801, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.801, EXECUTE 'ALTER TABLE instance DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.801, || 'instanceStatusId_instance_status_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.801, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.801, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.801, EXECUTE 'ALTER TABLE instance DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.801, || 'modeOfIssuanceId_mode_of_issuance_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.801, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.801, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.801, EXECUTE 'ALTER TABLE instance DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.801, || 'instanceTypeId_instance_type_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.801, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.801, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.801,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.instance_set_ol_version() RETURNS trigger AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.801, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.801, CASE TG_OP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.801, WHEN 'INSERT' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.801," NEW.jsonb = jsonb_set(NEW.jsonb, '{_version}', to_jsonb(1));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.801, WHEN 'UPDATE' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.801, IF NEW.jsonb->'_version' IS DISTINCT FROM OLD.jsonb->'_version' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.801, RAISE NOTICE 'Ignoring optimistic locking conflict while overwriting changed record %: ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.801," 'Stored _version is %, _version of request is %',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.801," OLD.id, OLD.jsonb->'_version', NEW.jsonb->'_version' ",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.801," USING ERRCODE = '23F09', TABLE = 'instance', SCHEMA = 'fs09000000_mod_inventory_storage';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.801, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.801," NEW.jsonb = jsonb_set(NEW.jsonb, '{_version}',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.801," to_jsonb(COALESCE((OLD.jsonb->>'_version')::numeric + 1, 1)));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.801, END CASE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.801, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.801, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.801, $$ LANGUAGE plpgsql;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.802,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.instance_set_ol_version() RETURNS trigger AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.802, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.802, CASE TG_OP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.802, WHEN 'INSERT' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.802," NEW.jsonb = jsonb_set(NEW.jsonb, '{_version}', to_jsonb(1));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.802, WHEN 'UPDATE' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.802, IF NEW.jsonb->'_version' IS DISTINCT FROM OLD.jsonb->'_version' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.802, RAISE NOTICE 'Ignoring optimistic locking conflict while overwriting changed record %: ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.802," 'Stored _version is %, _version of request is %',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.802," OLD.id, OLD.jsonb->'_version', NEW.jsonb->'_version' ",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.802," USING ERRCODE = '23F09', TABLE = 'instance', SCHEMA = 'fs09000000_mod_inventory_storage';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.802, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.802," NEW.jsonb = jsonb_set(NEW.jsonb, '{_version}',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.802," to_jsonb(COALESCE((OLD.jsonb->>'_version')::numeric + 1, 1)));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.802, END CASE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.802, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.802, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.802, $$ LANGUAGE plpgsql;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.802,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_instance_ol_version_trigger ON fs09000000_mod_inventory_storage.instance CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.803,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_instance_ol_version_trigger ON fs09000000_mod_inventory_storage.instance CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.803,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_instance_ol_version_trigger BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.instance FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.instance_set_ol_version();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.804,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_instance_ol_version_trigger BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.instance FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.instance_set_ol_version();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.804,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.instance_relationship ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.805,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""instance_relationship"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='parse_utilcmd.c', line='212', routine='transformCreateStmt', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.805,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.instance_relationship ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.805,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_injson_instance_relationship ON fs09000000_mod_inventory_storage.instance_relationship CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.806,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_id_injson_instance_relationship"" for relation ""fs09000000_mod_inventory_storage.instance_relationship"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.807,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_injson_instance_relationship ON fs09000000_mod_inventory_storage.instance_relationship CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.807,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.instance_relationship CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.808,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.instance_relationship CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.808,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.instance_relationship FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.811,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.instance_relationship FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.811,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.instance_relationship ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.813,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""creation_date"" of relation ""instance_relationship"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.813,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""created_by"" of relation ""instance_relationship"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.814,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.instance_relationship ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.814,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.instance_relationship ADD COLUMN IF NOT EXISTS superInstanceId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.815,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""superinstanceid"" of relation ""instance_relationship"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.815,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.instance_relationship ADD COLUMN IF NOT EXISTS superInstanceId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.815,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.815, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.815, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.815, ALTER TABLE instance_relationship,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.815, ADD CONSTRAINT superInstanceId_instance_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.815, FOREIGN KEY (superInstanceId) REFERENCES instance;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.815, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.815, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.815, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.815, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.816,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.816, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.816, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.816, ALTER TABLE instance_relationship,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.816, ADD CONSTRAINT superInstanceId_instance_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.816, FOREIGN KEY (superInstanceId) REFERENCES instance;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.816, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.816, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.816, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.816, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.816,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE INDEX IF NOT EXISTS instance_relationship_superInstanceId_idx ON fs09000000_mod_inventory_storage.instance_relationship (superInstanceId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.817,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""instance_relationship_superinstanceid_idx"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='index.c', line='857', routine='index_create', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.817,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE INDEX IF NOT EXISTS instance_relationship_superInstanceId_idx ON fs09000000_mod_inventory_storage.instance_relationship (superInstanceId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.817,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} INSERT INTO rmb_internal_analyze VALUES ('instance_relationship');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.818,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed INSERT INTO rmb_internal_analyze VALUES ('instance_relationship');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.818,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.instance_relationship ADD COLUMN IF NOT EXISTS subInstanceId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.819,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""subinstanceid"" of relation ""instance_relationship"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.819,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.instance_relationship ADD COLUMN IF NOT EXISTS subInstanceId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.819,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.819, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.819, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.819, ALTER TABLE instance_relationship,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.819, ADD CONSTRAINT subInstanceId_instance_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.819, FOREIGN KEY (subInstanceId) REFERENCES instance;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.819, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.819, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.819, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.819, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.820,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.820, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.820, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.820, ALTER TABLE instance_relationship,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.820, ADD CONSTRAINT subInstanceId_instance_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.820, FOREIGN KEY (subInstanceId) REFERENCES instance;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.820, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.820, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.820, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.820, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.820,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE INDEX IF NOT EXISTS instance_relationship_subInstanceId_idx ON fs09000000_mod_inventory_storage.instance_relationship (subInstanceId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.821,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""instance_relationship_subinstanceid_idx"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='index.c', line='857', routine='index_create', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.821,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE INDEX IF NOT EXISTS instance_relationship_subInstanceId_idx ON fs09000000_mod_inventory_storage.instance_relationship (subInstanceId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.822,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} INSERT INTO rmb_internal_analyze VALUES ('instance_relationship');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.822,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed INSERT INTO rmb_internal_analyze VALUES ('instance_relationship');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.822,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.instance_relationship ADD COLUMN IF NOT EXISTS instanceRelationshipTypeId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.823,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""instancerelationshiptypeid"" of relation ""instance_relationship"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.824,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.instance_relationship ADD COLUMN IF NOT EXISTS instanceRelationshipTypeId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.824,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.824, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.824, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.824, ALTER TABLE instance_relationship,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.824, ADD CONSTRAINT instanceRelationshipTypeId_instance_relationship_type_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.824, FOREIGN KEY (instanceRelationshipTypeId) REFERENCES instance_relationship_type;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.824, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.824, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.824, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.824, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.825,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.825, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.825, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.825, ALTER TABLE instance_relationship,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.825, ADD CONSTRAINT instanceRelationshipTypeId_instance_relationship_type_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.825, FOREIGN KEY (instanceRelationshipTypeId) REFERENCES instance_relationship_type;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.825, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.825, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.825, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.825, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.825,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE INDEX IF NOT EXISTS instance_relationship_instanceRelationshipTypeId_idx ON fs09000000_mod_inventory_storage.instance_relationship (instanceRelationshipTypeId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.826,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""instance_relationship_instancerelationshiptypeid_idx"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='index.c', line='857', routine='index_create', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.826,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE INDEX IF NOT EXISTS instance_relationship_instanceRelationshipTypeId_idx ON fs09000000_mod_inventory_storage.instance_relationship (instanceRelationshipTypeId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.826,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} INSERT INTO rmb_internal_analyze VALUES ('instance_relationship');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.827,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed INSERT INTO rmb_internal_analyze VALUES ('instance_relationship');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.827,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.update_instance_relationship_references() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.827, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.827, NEW.superInstanceId = (NEW.jsonb->>'superInstanceId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.827, NEW.subInstanceId = (NEW.jsonb->>'subInstanceId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.827, NEW.instanceRelationshipTypeId = (NEW.jsonb->>'instanceRelationshipTypeId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.827, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.827, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.827, $$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.828,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.update_instance_relationship_references() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.828, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.828, NEW.superInstanceId = (NEW.jsonb->>'superInstanceId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.828, NEW.subInstanceId = (NEW.jsonb->>'subInstanceId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.828, NEW.instanceRelationshipTypeId = (NEW.jsonb->>'instanceRelationshipTypeId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.828, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.828, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.828, $$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.828,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_instance_relationship_references ON fs09000000_mod_inventory_storage.instance_relationship CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.829,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_instance_relationship_references ON fs09000000_mod_inventory_storage.instance_relationship CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.829,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER update_instance_relationship_references BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.instance_relationship FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.update_instance_relationship_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.830,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER update_instance_relationship_references BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.instance_relationship FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.update_instance_relationship_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.830,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.830, DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.830, version TEXT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.830, i INT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.830, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.830, SELECT jsonb->>'rmbVersion' INTO version FROM rmb_internal;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.830, IF version !~ '^(\d\.|1\d\.|2\d\.|30\.0\.)' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.830, RETURN;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.830, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.830, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.830, EXECUTE 'ALTER TABLE instance_relationship DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.830, || 'superInstanceId_instance_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.830, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.830, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.830, EXECUTE 'ALTER TABLE instance_relationship DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.830, || 'subInstanceId_instance_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.830, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.830, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.830, EXECUTE 'ALTER TABLE instance_relationship DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.830, || 'instanceRelationshipTypeId_instance_relationship_type_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.830, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.830, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831, DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831, version TEXT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831, i INT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831, SELECT jsonb->>'rmbVersion' INTO version FROM rmb_internal;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831, IF version !~ '^(\d\.|1\d\.|2\d\.|30\.0\.)' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831, RETURN;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831, EXECUTE 'ALTER TABLE instance_relationship DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831, || 'superInstanceId_instance_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831, EXECUTE 'ALTER TABLE instance_relationship DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831, || 'subInstanceId_instance_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831, EXECUTE 'ALTER TABLE instance_relationship DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831, || 'instanceRelationshipTypeId_instance_relationship_type_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.instance_relationship_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.831,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.833,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.instance_relationship_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.833,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.833, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.833, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.833,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.833, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.833, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.833, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.833, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.833, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.833, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.833," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.833, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.833, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.833, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.833," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.833, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.833, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.833," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.833, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.833, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.833, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.833,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.833,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.833,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_instance_relationship_md_trigger ON fs09000000_mod_inventory_storage.instance_relationship CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.834,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_instance_relationship_md_trigger ON fs09000000_mod_inventory_storage.instance_relationship CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.834,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_instance_relationship_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.instance_relationship FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.instance_relationship_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.835,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_instance_relationship_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.instance_relationship FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.instance_relationship_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.835,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_instance_relationship_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.835,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.835, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.835, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.835, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.835," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.835, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.835," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.835, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.835," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.835, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.835, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.835,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.835,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.836,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_instance_relationship_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.836,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.836, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.836, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.836, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.836," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.836, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.836," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.836, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.836," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.836, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.836, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.836,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.836,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.836,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_instance_relationship_md_json_trigger ON fs09000000_mod_inventory_storage.instance_relationship CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.837,20:29:47 [] [] [] [] INFO RestRouting invoking getTenantByOperationId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.838,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_instance_relationship_md_json_trigger ON fs09000000_mod_inventory_storage.instance_relationship CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.838,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_instance_relationship_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.instance_relationship FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_instance_relationship_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.839,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_instance_relationship_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.instance_relationship FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_instance_relationship_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.839,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_instance_relationship_ol_version_trigger ON fs09000000_mod_inventory_storage.instance_relationship CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.840,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_instance_relationship_ol_version_trigger"" for relation ""fs09000000_mod_inventory_storage.instance_relationship"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.840,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_instance_relationship_ol_version_trigger ON fs09000000_mod_inventory_storage.instance_relationship CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.840,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.instance_relationship_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.841,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.instance_relationship_set_ol_version() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.841,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.instance_relationship_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.841,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.instance_source_marc ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.842,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""instance_source_marc"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='parse_utilcmd.c', line='212', routine='transformCreateStmt', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.842,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.instance_source_marc ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.842,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_injson_instance_source_marc ON fs09000000_mod_inventory_storage.instance_source_marc CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.844,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_id_injson_instance_source_marc"" for relation ""fs09000000_mod_inventory_storage.instance_source_marc"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.844,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_injson_instance_source_marc ON fs09000000_mod_inventory_storage.instance_source_marc CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.844,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.instance_source_marc CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.845,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.instance_source_marc CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.845,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.instance_source_marc FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.847,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.instance_source_marc FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.847,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.instance_source_marc ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.848,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""creation_date"" of relation ""instance_source_marc"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.848,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""created_by"" of relation ""instance_source_marc"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.848,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.instance_source_marc ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.848,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_instance_source_marc_references ON fs09000000_mod_inventory_storage.instance_source_marc CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.849,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""update_instance_source_marc_references"" for relation ""fs09000000_mod_inventory_storage.instance_source_marc"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.849,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_instance_source_marc_references ON fs09000000_mod_inventory_storage.instance_source_marc CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.849,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_instance_source_marc_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.850,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.update_instance_source_marc_references() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.851,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_instance_source_marc_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.851,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.instance_source_marc_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.851,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.851, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.851, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.851,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.851, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.851, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.851, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.851, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.851, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.851, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.851," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.851, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.851, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.851, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.851," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.851, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.851, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.851," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.851, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.851, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.851, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.851,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.851,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.852,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.instance_source_marc_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.852,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.852, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.852, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.852,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.852, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.852, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.852, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.852, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.852, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.852, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.852," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.852, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.852, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.852, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.852," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.852, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.852, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.852," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.852, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.852, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.852, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.852,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.852,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.852,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_instance_source_marc_md_trigger ON fs09000000_mod_inventory_storage.instance_source_marc CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.853,20:29:47 [] [] [] [] INFO LogUtil 127.0.0.1:56104 GET /_/tenant/04bdc985-fe54-4c94-b746-969ee9d8214a null HTTP_1_1 200 296 16 tid=fs09000000 OK ,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.853,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_instance_source_marc_md_trigger ON fs09000000_mod_inventory_storage.instance_source_marc CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.853,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_instance_source_marc_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.instance_source_marc FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.instance_source_marc_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.854,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_instance_source_marc_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.instance_source_marc FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.instance_source_marc_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.854,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_instance_source_marc_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.854,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.854, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.854, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.854, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.854," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.854, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.854," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.854, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.854," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.854, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.854, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.854,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.854,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.856,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_instance_source_marc_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.856,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.856, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.856, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.856, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.856," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.856, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.856," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.856, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.856," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.856, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.856, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.856,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.856,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.856,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_instance_source_marc_md_json_trigger ON fs09000000_mod_inventory_storage.instance_source_marc CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.857,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_instance_source_marc_md_json_trigger ON fs09000000_mod_inventory_storage.instance_source_marc CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.857,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_instance_source_marc_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.instance_source_marc FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_instance_source_marc_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.858,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_instance_source_marc_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.instance_source_marc FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_instance_source_marc_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.858,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_instance_source_marc_ol_version_trigger ON fs09000000_mod_inventory_storage.instance_source_marc CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.859,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_instance_source_marc_ol_version_trigger"" for relation ""fs09000000_mod_inventory_storage.instance_source_marc"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.859,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_instance_source_marc_ol_version_trigger ON fs09000000_mod_inventory_storage.instance_source_marc CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.859,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.instance_source_marc_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.860,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.instance_source_marc_set_ol_version() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.860,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.instance_source_marc_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.860,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.instance_source_marc ADD FOREIGN KEY (id) REFERENCES fs09000000_mod_inventory_storage.instance;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.887,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.instance_source_marc ADD FOREIGN KEY (id) REFERENCES fs09000000_mod_inventory_storage.instance;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.887,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_instance_sourceRecordFormat() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.887, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.887, CASE TG_OP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.887, WHEN 'INSERT' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.887, -- a newly inserted instance cannot have a source record because of foreign key relationship,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.887, NEW.jsonb := NEW.jsonb - 'sourceRecordFormat';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.887, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.887, NEW.jsonb := CASE (SELECT count(*) FROM fs09000000_mod_inventory_storage.instance_source_marc WHERE id=NEW.id),kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.887, WHEN 0 THEN NEW.jsonb - 'sourceRecordFormat',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.887," ELSE jsonb_set(NEW.jsonb, '{sourceRecordFormat}', '""MARC-JSON""')",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.887, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.887, END CASE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.887, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.887, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.887, $$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.888,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_instance_sourceRecordFormat() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.888, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.888, CASE TG_OP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.888, WHEN 'INSERT' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.888, -- a newly inserted instance cannot have a source record because of foreign key relationship,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.888, NEW.jsonb := NEW.jsonb - 'sourceRecordFormat';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.888, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.888, NEW.jsonb := CASE (SELECT count(*) FROM fs09000000_mod_inventory_storage.instance_source_marc WHERE id=NEW.id),kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.888, WHEN 0 THEN NEW.jsonb - 'sourceRecordFormat',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.888," ELSE jsonb_set(NEW.jsonb, '{sourceRecordFormat}', '""MARC-JSON""')",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.888, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.888, END CASE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.888, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.888, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.888, $$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.888,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_instance_sourceRecordFormat ON fs09000000_mod_inventory_storage.instance CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.889,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_instance_sourceRecordFormat ON fs09000000_mod_inventory_storage.instance CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.889,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_instance_sourceRecordFormat BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.instance FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_instance_sourceRecordFormat();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.890,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_instance_sourceRecordFormat BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.instance FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_instance_sourceRecordFormat();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.890,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.update_instance_source_marc() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.890, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.890, IF (TG_OP = 'DELETE') THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.890, UPDATE fs09000000_mod_inventory_storage.instance,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.890, SET jsonb = jsonb - 'sourceRecordFormat',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.890, WHERE id = OLD.id;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.890, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.890, UPDATE fs09000000_mod_inventory_storage.instance,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.890," SET jsonb = jsonb_set(jsonb, '{sourceRecordFormat}', '""MARC-JSON""')",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.890, WHERE id = NEW.id;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.890, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.890, RETURN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.890, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.890, $$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.892,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.update_instance_source_marc() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.892, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.892, IF (TG_OP = 'DELETE') THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.892, UPDATE fs09000000_mod_inventory_storage.instance,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.892, SET jsonb = jsonb - 'sourceRecordFormat',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.892, WHERE id = OLD.id;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.892, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.892, UPDATE fs09000000_mod_inventory_storage.instance,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.892," SET jsonb = jsonb_set(jsonb, '{sourceRecordFormat}', '""MARC-JSON""')",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.892, WHERE id = NEW.id;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.892, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.892, RETURN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.892, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.892, $$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.892,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_instance_source_marc ON fs09000000_mod_inventory_storage.instance_source_marc CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.893,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_instance_source_marc ON fs09000000_mod_inventory_storage.instance_source_marc CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.893,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER update_instance_source_marc AFTER DELETE OR INSERT OR UPDATE ON fs09000000_mod_inventory_storage.instance_source_marc FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.update_instance_source_marc();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.894,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER update_instance_source_marc AFTER DELETE OR INSERT OR UPDATE ON fs09000000_mod_inventory_storage.instance_source_marc FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.update_instance_source_marc();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.894,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.ill_policy ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.895,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""ill_policy"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='parse_utilcmd.c', line='212', routine='transformCreateStmt', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.895,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.ill_policy ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.895,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_injson_ill_policy ON fs09000000_mod_inventory_storage.ill_policy CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.896,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_id_injson_ill_policy"" for relation ""fs09000000_mod_inventory_storage.ill_policy"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.896,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_injson_ill_policy ON fs09000000_mod_inventory_storage.ill_policy CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.896,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.ill_policy CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.897,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.ill_policy CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.898,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.ill_policy FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.899,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.ill_policy FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.899,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.ill_policy ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.900,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""creation_date"" of relation ""ill_policy"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.900,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""created_by"" of relation ""ill_policy"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.900,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.ill_policy ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.900,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.900, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.900, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.901," 'ill_policy', 'ill_policy_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.901, 'CREATE UNIQUE INDEX IF NOT EXISTS ill_policy_name_idx_unique ON fs09000000_mod_inventory_storage.ill_policy ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.901, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.901, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.901, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.902,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.902, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.902, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.902," 'ill_policy', 'ill_policy_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.902, 'CREATE UNIQUE INDEX IF NOT EXISTS ill_policy_name_idx_unique ON fs09000000_mod_inventory_storage.ill_policy ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.902, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.902, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.902, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.902,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_ill_policy_references ON fs09000000_mod_inventory_storage.ill_policy CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.903,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""update_ill_policy_references"" for relation ""fs09000000_mod_inventory_storage.ill_policy"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.903,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_ill_policy_references ON fs09000000_mod_inventory_storage.ill_policy CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.903,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_ill_policy_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.904,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.update_ill_policy_references() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.904,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_ill_policy_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.904,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.ill_policy_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.904,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.904, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.904, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.904,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.904, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.904, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.904, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.904, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.904, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.904, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.904," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.904, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.904, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.904, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.904," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.904, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.904, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.904," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.904, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.904, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.904, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.904,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.904,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.906,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.ill_policy_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.906,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.906, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.906, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.906,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.906, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.906, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.906, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.906, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.906, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.906, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.906," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.906, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.906, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.906, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.906," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.906, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.906, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.906," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.906, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.906, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.906, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.906,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.906,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.906,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_ill_policy_md_trigger ON fs09000000_mod_inventory_storage.ill_policy CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.907,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_ill_policy_md_trigger ON fs09000000_mod_inventory_storage.ill_policy CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.907,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_ill_policy_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.ill_policy FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.ill_policy_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.908,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_ill_policy_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.ill_policy FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.ill_policy_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.908,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_ill_policy_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.908,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.908, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.908, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.908, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.908," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.908, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.908," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.908, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.908," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.908, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.908, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.908,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.908,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.909,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_ill_policy_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.909,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.909, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.909, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.909, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.909," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.909, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.909," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.909, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.909," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.909, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.909, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.909,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.909,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.909,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_ill_policy_md_json_trigger ON fs09000000_mod_inventory_storage.ill_policy CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.910,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_ill_policy_md_json_trigger ON fs09000000_mod_inventory_storage.ill_policy CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.910,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_ill_policy_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.ill_policy FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_ill_policy_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.911,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_ill_policy_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.ill_policy FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_ill_policy_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.911,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_ill_policy_ol_version_trigger ON fs09000000_mod_inventory_storage.ill_policy CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.912,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_ill_policy_ol_version_trigger"" for relation ""fs09000000_mod_inventory_storage.ill_policy"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.912,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_ill_policy_ol_version_trigger ON fs09000000_mod_inventory_storage.ill_policy CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.913,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.ill_policy_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.914,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.ill_policy_set_ol_version() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.914,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.ill_policy_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.914,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.call_number_type ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.915,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""call_number_type"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='parse_utilcmd.c', line='212', routine='transformCreateStmt', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.915,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.call_number_type ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.915,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_injson_call_number_type ON fs09000000_mod_inventory_storage.call_number_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.917,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_id_injson_call_number_type"" for relation ""fs09000000_mod_inventory_storage.call_number_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.917,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_injson_call_number_type ON fs09000000_mod_inventory_storage.call_number_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.917,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.call_number_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.918,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.call_number_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.918,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.call_number_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.920,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.call_number_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.920,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.call_number_type ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.921,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""creation_date"" of relation ""call_number_type"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.921,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""created_by"" of relation ""call_number_type"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.921,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.call_number_type ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.921,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.921, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.921, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.921," 'call_number_type', 'call_number_type_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.921, 'CREATE UNIQUE INDEX IF NOT EXISTS call_number_type_name_idx_unique ON fs09000000_mod_inventory_storage.call_number_type ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.921, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.921, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.921, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.923,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.923, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.923, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.923," 'call_number_type', 'call_number_type_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.923, 'CREATE UNIQUE INDEX IF NOT EXISTS call_number_type_name_idx_unique ON fs09000000_mod_inventory_storage.call_number_type ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.923, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.923, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.923, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.923,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_call_number_type_references ON fs09000000_mod_inventory_storage.call_number_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.924,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""update_call_number_type_references"" for relation ""fs09000000_mod_inventory_storage.call_number_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.924,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_call_number_type_references ON fs09000000_mod_inventory_storage.call_number_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.924,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_call_number_type_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.925,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.update_call_number_type_references() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.925,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_call_number_type_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.925,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.call_number_type_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.925,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.925, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.925, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.925,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.925, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.925, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.925, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.925, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.925, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.925, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.925," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.925, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.925, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.925, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.925," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.925, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.925, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.925," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.925, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.925, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.925, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.925,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.925,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.926,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.call_number_type_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.926,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.926, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.926, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.926,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.926, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.926, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.926, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.926, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.926, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.926, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.926," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.926, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.926, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.926, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.926," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.926, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.926, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.926," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.926, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.926, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.926, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.926,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.926,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.926,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_call_number_type_md_trigger ON fs09000000_mod_inventory_storage.call_number_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.927,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_call_number_type_md_trigger ON fs09000000_mod_inventory_storage.call_number_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.927,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_call_number_type_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.call_number_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.call_number_type_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.928,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_call_number_type_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.call_number_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.call_number_type_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.929,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_call_number_type_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.929,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.929, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.929, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.929, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.929," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.929, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.929," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.929, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.929," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.929, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.929, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.929,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.929,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.930,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_call_number_type_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.930,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.930, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.930, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.930, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.930," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.930, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.930," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.930, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.930," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.930, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.930, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.930,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.930,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.930,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_call_number_type_md_json_trigger ON fs09000000_mod_inventory_storage.call_number_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.931,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_call_number_type_md_json_trigger ON fs09000000_mod_inventory_storage.call_number_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.931,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_call_number_type_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.call_number_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_call_number_type_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.932,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_call_number_type_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.call_number_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_call_number_type_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.932,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_call_number_type_ol_version_trigger ON fs09000000_mod_inventory_storage.call_number_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.933,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_call_number_type_ol_version_trigger"" for relation ""fs09000000_mod_inventory_storage.call_number_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.933,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_call_number_type_ol_version_trigger ON fs09000000_mod_inventory_storage.call_number_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.933,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.call_number_type_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.934,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.call_number_type_set_ol_version() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.934,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.call_number_type_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.934,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.holdings_type ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.935,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""holdings_type"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='parse_utilcmd.c', line='212', routine='transformCreateStmt', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.935,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.holdings_type ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.936,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_injson_holdings_type ON fs09000000_mod_inventory_storage.holdings_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.938,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_id_injson_holdings_type"" for relation ""fs09000000_mod_inventory_storage.holdings_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.938,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_injson_holdings_type ON fs09000000_mod_inventory_storage.holdings_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.938,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.holdings_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.939,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.holdings_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.939,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.holdings_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.941,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.holdings_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.941,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.holdings_type ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.942,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""creation_date"" of relation ""holdings_type"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.942,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""created_by"" of relation ""holdings_type"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.942,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.holdings_type ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.942,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.942, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.942, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.942," 'holdings_type', 'holdings_type_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.942, 'CREATE UNIQUE INDEX IF NOT EXISTS holdings_type_name_idx_unique ON fs09000000_mod_inventory_storage.holdings_type ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.942, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.942, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.942, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.943,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.943, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.943, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.943," 'holdings_type', 'holdings_type_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.943, 'CREATE UNIQUE INDEX IF NOT EXISTS holdings_type_name_idx_unique ON fs09000000_mod_inventory_storage.holdings_type ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.943, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.943, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.943, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.943,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_holdings_type_references ON fs09000000_mod_inventory_storage.holdings_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.944,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""update_holdings_type_references"" for relation ""fs09000000_mod_inventory_storage.holdings_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.944,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_holdings_type_references ON fs09000000_mod_inventory_storage.holdings_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.944,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_holdings_type_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.946,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.update_holdings_type_references() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.946,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_holdings_type_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.946,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.holdings_type_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.946,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.946, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.946, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.946,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.946, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.946, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.946, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.946, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.946, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.946, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.946," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.946, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.946, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.946, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.946," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.946, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.946, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.946," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.946, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.946, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.946, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.946,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.946,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.947,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.holdings_type_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.947,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.947, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.947, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.947,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.947, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.947, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.947, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.947, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.947, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.947, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.947," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.947, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.947, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.947, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.947," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.947, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.947, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.947," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.947, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.947, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.947, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.947,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.947,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.947,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_holdings_type_md_trigger ON fs09000000_mod_inventory_storage.holdings_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.948,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_holdings_type_md_trigger ON fs09000000_mod_inventory_storage.holdings_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.948,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_holdings_type_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.holdings_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.holdings_type_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.949,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_holdings_type_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.holdings_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.holdings_type_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.949,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_holdings_type_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.949,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.949, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.949, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.949, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.949," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.949, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.949," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.949, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.949," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.949, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.949, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.949,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.949,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.950,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_holdings_type_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.950,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.950, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.950, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.950, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.950," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.950, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.950," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.950, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.950," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.950, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.950, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.950,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.950,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.951,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_holdings_type_md_json_trigger ON fs09000000_mod_inventory_storage.holdings_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.952,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_holdings_type_md_json_trigger ON fs09000000_mod_inventory_storage.holdings_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.952,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_holdings_type_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.holdings_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_holdings_type_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.953,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_holdings_type_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.holdings_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_holdings_type_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.953,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_holdings_type_ol_version_trigger ON fs09000000_mod_inventory_storage.holdings_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.954,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_holdings_type_ol_version_trigger"" for relation ""fs09000000_mod_inventory_storage.holdings_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.954,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_holdings_type_ol_version_trigger ON fs09000000_mod_inventory_storage.holdings_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.954,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.holdings_type_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.955,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.holdings_type_set_ol_version() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.955,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.holdings_type_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.955,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.instance_note_type ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.956,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""instance_note_type"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='parse_utilcmd.c', line='212', routine='transformCreateStmt', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.956,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.instance_note_type ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.956,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_injson_instance_note_type ON fs09000000_mod_inventory_storage.instance_note_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.957,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_id_injson_instance_note_type"" for relation ""fs09000000_mod_inventory_storage.instance_note_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.957,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_injson_instance_note_type ON fs09000000_mod_inventory_storage.instance_note_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.957,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.instance_note_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.959,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.instance_note_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.959,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.instance_note_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.960,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.instance_note_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.960,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.instance_note_type ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.961,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""creation_date"" of relation ""instance_note_type"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.961,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""created_by"" of relation ""instance_note_type"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.961,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.instance_note_type ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.962,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.962, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.962, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.962," 'instance_note_type', 'instance_note_type_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.962, 'CREATE UNIQUE INDEX IF NOT EXISTS instance_note_type_name_idx_unique ON fs09000000_mod_inventory_storage.instance_note_type ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.962, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.962, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.962, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.963,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.963, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.963, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.963," 'instance_note_type', 'instance_note_type_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.963, 'CREATE UNIQUE INDEX IF NOT EXISTS instance_note_type_name_idx_unique ON fs09000000_mod_inventory_storage.instance_note_type ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.963, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.963, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.963, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.963,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_instance_note_type_references ON fs09000000_mod_inventory_storage.instance_note_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.964,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""update_instance_note_type_references"" for relation ""fs09000000_mod_inventory_storage.instance_note_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.964,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_instance_note_type_references ON fs09000000_mod_inventory_storage.instance_note_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.964,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_instance_note_type_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.965,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.update_instance_note_type_references() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.965,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_instance_note_type_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.965,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.instance_note_type_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.965,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.965, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.965, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.965,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.965, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.965, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.965, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.965, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.965, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.965, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.965," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.965, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.965, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.965, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.965," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.965, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.965, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.965," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.965, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.965, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.965, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.965,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.965,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.966,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.instance_note_type_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.966,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.966, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.966, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.966,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.966, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.966, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.966, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.966, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.966, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.966, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.966," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.966, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.966, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.966, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.966," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.966, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.966, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.966," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.966, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.966, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.966, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.966,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.966,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.967,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_instance_note_type_md_trigger ON fs09000000_mod_inventory_storage.instance_note_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.968,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_instance_note_type_md_trigger ON fs09000000_mod_inventory_storage.instance_note_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.968,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_instance_note_type_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.instance_note_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.instance_note_type_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.969,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_instance_note_type_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.instance_note_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.instance_note_type_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.969,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_instance_note_type_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.969,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.969, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.969, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.969, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.969," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.969, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.969," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.969, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.969," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.969, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.969, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.969,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.969,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.970,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_instance_note_type_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.970,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.970, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.970, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.970, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.970," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.970, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.970," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.970, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.970," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.970, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.970, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.970,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.970,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.970,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_instance_note_type_md_json_trigger ON fs09000000_mod_inventory_storage.instance_note_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.971,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_instance_note_type_md_json_trigger ON fs09000000_mod_inventory_storage.instance_note_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.971,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_instance_note_type_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.instance_note_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_instance_note_type_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.972,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_instance_note_type_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.instance_note_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_instance_note_type_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.972,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_instance_note_type_ol_version_trigger ON fs09000000_mod_inventory_storage.instance_note_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.973,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_instance_note_type_ol_version_trigger"" for relation ""fs09000000_mod_inventory_storage.instance_note_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.973,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_instance_note_type_ol_version_trigger ON fs09000000_mod_inventory_storage.instance_note_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.973,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.instance_note_type_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.974,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.instance_note_type_set_ol_version() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.974,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.instance_note_type_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.974,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.holdings_note_type ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.975,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""holdings_note_type"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='parse_utilcmd.c', line='212', routine='transformCreateStmt', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.976,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.holdings_note_type ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.976,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_injson_holdings_note_type ON fs09000000_mod_inventory_storage.holdings_note_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.977,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_id_injson_holdings_note_type"" for relation ""fs09000000_mod_inventory_storage.holdings_note_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.977,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_injson_holdings_note_type ON fs09000000_mod_inventory_storage.holdings_note_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.977,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.holdings_note_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.978,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.holdings_note_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.978,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.holdings_note_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.980,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.holdings_note_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.980,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.holdings_note_type ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.981,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""creation_date"" of relation ""holdings_note_type"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.981,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""created_by"" of relation ""holdings_note_type"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.981,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.holdings_note_type ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.981,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.981, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.981, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.981," 'holdings_note_type', 'holdings_note_type_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.981, 'CREATE UNIQUE INDEX IF NOT EXISTS holdings_note_type_name_idx_unique ON fs09000000_mod_inventory_storage.holdings_note_type ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.981, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.981, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.981, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.982,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.982, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.982, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.982," 'holdings_note_type', 'holdings_note_type_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.982, 'CREATE UNIQUE INDEX IF NOT EXISTS holdings_note_type_name_idx_unique ON fs09000000_mod_inventory_storage.holdings_note_type ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.982, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.982, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.982, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.982,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_holdings_note_type_references ON fs09000000_mod_inventory_storage.holdings_note_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.983,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""update_holdings_note_type_references"" for relation ""fs09000000_mod_inventory_storage.holdings_note_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.984,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_holdings_note_type_references ON fs09000000_mod_inventory_storage.holdings_note_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.984,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_holdings_note_type_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.985,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.update_holdings_note_type_references() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.985,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_holdings_note_type_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.985,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.holdings_note_type_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.985,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.985, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.985, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.985,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.985, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.985, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.985, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.985, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.985, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.985, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.985," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.985, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.985, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.985, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.985," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.985, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.985, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.985," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.985, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.985, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.985, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.985,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.985,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.986,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.holdings_note_type_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.986,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.986, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.986, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.986,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.986, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.986, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.986, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.986, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.986, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.986, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.986," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.986, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.986, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.986, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.986," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.986, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.986, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.986," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.986, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.986, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.986, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.986,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.986,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.986,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_holdings_note_type_md_trigger ON fs09000000_mod_inventory_storage.holdings_note_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.988,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_holdings_note_type_md_trigger ON fs09000000_mod_inventory_storage.holdings_note_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.988,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_holdings_note_type_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.holdings_note_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.holdings_note_type_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.989,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_holdings_note_type_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.holdings_note_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.holdings_note_type_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.989,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_holdings_note_type_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.989,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.989, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.989, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.989, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.989," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.989, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.989," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.989, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.989," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.989, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.989, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.989,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.989,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.990,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_holdings_note_type_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.990,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.990, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.990, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.990, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.990," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.990, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.990," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.990, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.990," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.990, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.990, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.990,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.990,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.990,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_holdings_note_type_md_json_trigger ON fs09000000_mod_inventory_storage.holdings_note_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.991,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_holdings_note_type_md_json_trigger ON fs09000000_mod_inventory_storage.holdings_note_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.991,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_holdings_note_type_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.holdings_note_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_holdings_note_type_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.992,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_holdings_note_type_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.holdings_note_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_holdings_note_type_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.992,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_holdings_note_type_ol_version_trigger ON fs09000000_mod_inventory_storage.holdings_note_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.993,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_holdings_note_type_ol_version_trigger"" for relation ""fs09000000_mod_inventory_storage.holdings_note_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.994,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_holdings_note_type_ol_version_trigger ON fs09000000_mod_inventory_storage.holdings_note_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.994,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.holdings_note_type_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.995,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.holdings_note_type_set_ol_version() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.995,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.holdings_note_type_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.995,"20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.item_note_type ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.996,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""item_note_type"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='parse_utilcmd.c', line='212', routine='transformCreateStmt', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.996,"20:29:47 [] [] [] [] INFO PostgresClient Successfully executed CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.item_note_type ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.996,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_injson_item_note_type ON fs09000000_mod_inventory_storage.item_note_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.997,"20:29:47 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_id_injson_item_note_type"" for relation ""fs09000000_mod_inventory_storage.item_note_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.997,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_injson_item_note_type ON fs09000000_mod_inventory_storage.item_note_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.997,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.item_note_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.999,20:29:47 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.item_note_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:47.999,20:29:47 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.item_note_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.001,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.item_note_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.001,"20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.item_note_type ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.003,"20:29:48 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""creation_date"" of relation ""item_note_type"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.003,"20:29:48 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""created_by"" of relation ""item_note_type"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.003,"20:29:48 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.item_note_type ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.003,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.003, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.003, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.003," 'item_note_type', 'item_note_type_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.003, 'CREATE UNIQUE INDEX IF NOT EXISTS item_note_type_name_idx_unique ON fs09000000_mod_inventory_storage.item_note_type ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.003, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.003, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.003, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.005,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.005, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.005, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.005," 'item_note_type', 'item_note_type_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.005, 'CREATE UNIQUE INDEX IF NOT EXISTS item_note_type_name_idx_unique ON fs09000000_mod_inventory_storage.item_note_type ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.005, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.005, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.005, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.005,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_item_note_type_references ON fs09000000_mod_inventory_storage.item_note_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.006,"20:29:48 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""update_item_note_type_references"" for relation ""fs09000000_mod_inventory_storage.item_note_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.006,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_item_note_type_references ON fs09000000_mod_inventory_storage.item_note_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.006,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_item_note_type_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.007,"20:29:48 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.update_item_note_type_references() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.007,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_item_note_type_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.007,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.item_note_type_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.007,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.007, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.007, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.007,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.007, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.007, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.007, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.007, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.007, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.007, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.007," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.007, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.007, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.007, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.007," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.007, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.007, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.007," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.007, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.007, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.007, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.007,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.007,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.010,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.item_note_type_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.010,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.010, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.010, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.010,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.010, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.010, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.010, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.010, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.010, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.010, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.010," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.010, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.010, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.010, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.010," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.010, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.010, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.010," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.010, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.010, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.010, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.010,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.010,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.010,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_item_note_type_md_trigger ON fs09000000_mod_inventory_storage.item_note_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.011,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_item_note_type_md_trigger ON fs09000000_mod_inventory_storage.item_note_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.011,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_item_note_type_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.item_note_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.item_note_type_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.012,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_item_note_type_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.item_note_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.item_note_type_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.012,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_item_note_type_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.012,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.012, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.012, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.012, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.012," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.012, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.012," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.012, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.012," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.012, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.012, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.012,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.012,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.014,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_item_note_type_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.014,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.014, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.014, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.014, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.014," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.014, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.014," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.014, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.014," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.014, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.014, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.014,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.014,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.014,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_item_note_type_md_json_trigger ON fs09000000_mod_inventory_storage.item_note_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.015,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_item_note_type_md_json_trigger ON fs09000000_mod_inventory_storage.item_note_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.015,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_item_note_type_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.item_note_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_item_note_type_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.016,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_item_note_type_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.item_note_type FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_item_note_type_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.016,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_item_note_type_ol_version_trigger ON fs09000000_mod_inventory_storage.item_note_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.017,"20:29:48 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_item_note_type_ol_version_trigger"" for relation ""fs09000000_mod_inventory_storage.item_note_type"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.017,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_item_note_type_ol_version_trigger ON fs09000000_mod_inventory_storage.item_note_type CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.017,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.item_note_type_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.018,"20:29:48 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.item_note_type_set_ol_version() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.018,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.item_note_type_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.018,"20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.item_damaged_status ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.019,"20:29:48 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""item_damaged_status"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='parse_utilcmd.c', line='212', routine='transformCreateStmt', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.019,"20:29:48 [] [] [] [] INFO PostgresClient Successfully executed CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.item_damaged_status ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.020,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_injson_item_damaged_status ON fs09000000_mod_inventory_storage.item_damaged_status CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.021,"20:29:48 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_id_injson_item_damaged_status"" for relation ""fs09000000_mod_inventory_storage.item_damaged_status"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.021,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_injson_item_damaged_status ON fs09000000_mod_inventory_storage.item_damaged_status CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.021,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.item_damaged_status CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.022,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.item_damaged_status CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.022,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.item_damaged_status FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.024,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.item_damaged_status FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.024,"20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.item_damaged_status ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.025,"20:29:48 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""creation_date"" of relation ""item_damaged_status"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.025,"20:29:48 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""created_by"" of relation ""item_damaged_status"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.025,"20:29:48 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.item_damaged_status ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.025,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.025, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.025, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.025," 'item_damaged_status', 'item_damaged_status_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.025, 'CREATE UNIQUE INDEX IF NOT EXISTS item_damaged_status_name_idx_unique ON fs09000000_mod_inventory_storage.item_damaged_status ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.025, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.025, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.025, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.026,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.026, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.026, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.026," 'item_damaged_status', 'item_damaged_status_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.026, 'CREATE UNIQUE INDEX IF NOT EXISTS item_damaged_status_name_idx_unique ON fs09000000_mod_inventory_storage.item_damaged_status ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.026, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.026, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.026, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.026,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_item_damaged_status_references ON fs09000000_mod_inventory_storage.item_damaged_status CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.027,"20:29:48 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""update_item_damaged_status_references"" for relation ""fs09000000_mod_inventory_storage.item_damaged_status"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.027,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_item_damaged_status_references ON fs09000000_mod_inventory_storage.item_damaged_status CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.028,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_item_damaged_status_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.029,"20:29:48 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.update_item_damaged_status_references() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.029,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_item_damaged_status_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.029,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.item_damaged_status_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.029,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.029, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.029, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.029,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.029, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.029, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.029, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.029, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.029, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.029, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.029," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.029, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.029, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.029, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.029," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.029, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.029, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.029," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.029, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.029, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.029, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.029,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.029,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.030,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.item_damaged_status_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.030,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.030, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.030, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.030,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.030, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.030, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.030, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.030, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.030, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.030, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.030," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.030, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.030, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.030, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.030," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.030, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.030, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.030," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.030, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.030, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.030, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.030,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.030,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.030,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_item_damaged_status_md_trigger ON fs09000000_mod_inventory_storage.item_damaged_status CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.031,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_item_damaged_status_md_trigger ON fs09000000_mod_inventory_storage.item_damaged_status CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.031,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_item_damaged_status_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.item_damaged_status FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.item_damaged_status_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.033,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_item_damaged_status_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.item_damaged_status FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.item_damaged_status_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.033,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_item_damaged_status_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.033,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.033, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.033, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.033, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.033," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.033, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.033," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.033, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.033," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.033, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.033, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.033,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.033,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.034,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_item_damaged_status_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.034,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.034, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.034, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.034, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.034," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.034, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.034," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.034, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.034," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.034, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.034, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.034,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.034,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.034,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_item_damaged_status_md_json_trigger ON fs09000000_mod_inventory_storage.item_damaged_status CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.035,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_item_damaged_status_md_json_trigger ON fs09000000_mod_inventory_storage.item_damaged_status CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.035,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_item_damaged_status_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.item_damaged_status FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_item_damaged_status_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.036,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_item_damaged_status_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.item_damaged_status FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_item_damaged_status_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.036,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_item_damaged_status_ol_version_trigger ON fs09000000_mod_inventory_storage.item_damaged_status CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.037,"20:29:48 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_item_damaged_status_ol_version_trigger"" for relation ""fs09000000_mod_inventory_storage.item_damaged_status"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.037,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_item_damaged_status_ol_version_trigger ON fs09000000_mod_inventory_storage.item_damaged_status CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.038,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.item_damaged_status_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.039,"20:29:48 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.item_damaged_status_set_ol_version() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.039,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.item_damaged_status_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.039,"20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.holdings_records_source ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.040,"20:29:48 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""holdings_records_source"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='parse_utilcmd.c', line='212', routine='transformCreateStmt', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.040,"20:29:48 [] [] [] [] INFO PostgresClient Successfully executed CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.holdings_records_source ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.040,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_injson_holdings_records_source ON fs09000000_mod_inventory_storage.holdings_records_source CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.041,"20:29:48 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_id_injson_holdings_records_source"" for relation ""fs09000000_mod_inventory_storage.holdings_records_source"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.041,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_injson_holdings_records_source ON fs09000000_mod_inventory_storage.holdings_records_source CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.041,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.holdings_records_source CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.043,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.holdings_records_source CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.043,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.holdings_records_source FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.044,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.holdings_records_source FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.044,"20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.holdings_records_source ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.045,"20:29:48 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""creation_date"" of relation ""holdings_records_source"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.045,"20:29:48 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""created_by"" of relation ""holdings_records_source"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.045,"20:29:48 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.holdings_records_source ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.045,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.045, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.045, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.045," 'holdings_records_source', 'holdings_records_source_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.045, 'CREATE UNIQUE INDEX IF NOT EXISTS holdings_records_source_name_idx_unique ON fs09000000_mod_inventory_storage.holdings_records_source ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.045, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.045, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.045, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.047,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.047, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.047, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.047," 'holdings_records_source', 'holdings_records_source_name_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.047, 'CREATE UNIQUE INDEX IF NOT EXISTS holdings_records_source_name_idx_unique ON fs09000000_mod_inventory_storage.holdings_records_source ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.047, || $rmb$(lower(f_unaccent(jsonb->>'name')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.047, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.047, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.047,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_holdings_records_source_references ON fs09000000_mod_inventory_storage.holdings_records_source CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.048,"20:29:48 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""update_holdings_records_source_references"" for relation ""fs09000000_mod_inventory_storage.holdings_records_source"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.048,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_holdings_records_source_references ON fs09000000_mod_inventory_storage.holdings_records_source CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.048,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_holdings_records_source_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.049,"20:29:48 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.update_holdings_records_source_references() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.049,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_holdings_records_source_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.049,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.holdings_records_source_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.049,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.049, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.049, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.049,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.049, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.049, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.049, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.049, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.049, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.049, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.049," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.049, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.049, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.049, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.049," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.049, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.049, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.049," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.049, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.049, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.049, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.049,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.049,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.050,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.holdings_records_source_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.050,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.050, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.050, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.050,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.050, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.050, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.050, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.050, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.050, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.050, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.050," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.050, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.050, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.050, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.050," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.050, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.050, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.050," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.050, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.050, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.050, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.050,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.050,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.050,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_holdings_records_source_md_trigger ON fs09000000_mod_inventory_storage.holdings_records_source CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.051,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_holdings_records_source_md_trigger ON fs09000000_mod_inventory_storage.holdings_records_source CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.051,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_holdings_records_source_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.holdings_records_source FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.holdings_records_source_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.053,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_holdings_records_source_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.holdings_records_source FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.holdings_records_source_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.053,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_holdings_records_source_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.053,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.053, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.053, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.053, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.053," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.053, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.053," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.053, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.053," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.053, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.053, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.053,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.053,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.054,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_holdings_records_source_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.054,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.054, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.054, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.054, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.054," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.054, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.054," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.054, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.054," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.054, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.054, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.054,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.054,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.054,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_holdings_records_source_md_json_trigger ON fs09000000_mod_inventory_storage.holdings_records_source CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.055,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_holdings_records_source_md_json_trigger ON fs09000000_mod_inventory_storage.holdings_records_source CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.055,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_holdings_records_source_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.holdings_records_source FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_holdings_records_source_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.056,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_holdings_records_source_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.holdings_records_source FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_holdings_records_source_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.056,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_holdings_records_source_ol_version_trigger ON fs09000000_mod_inventory_storage.holdings_records_source CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.057,"20:29:48 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_holdings_records_source_ol_version_trigger"" for relation ""fs09000000_mod_inventory_storage.holdings_records_source"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.058,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_holdings_records_source_ol_version_trigger ON fs09000000_mod_inventory_storage.holdings_records_source CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.058,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.holdings_records_source_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.059,"20:29:48 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.holdings_records_source_set_ol_version() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.059,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.holdings_records_source_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.059,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.059, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.059, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.059," 'holdings_record', 'holdings_record_callNumber_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.059, 'CREATE INDEX IF NOT EXISTS holdings_record_callNumber_idx ON fs09000000_mod_inventory_storage.holdings_record ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.059," || $rmb$(left(lower(jsonb->>'callNumber'),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.059, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.059, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.060,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.060, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.060, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.060," 'holdings_record', 'holdings_record_callNumber_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.060, 'CREATE INDEX IF NOT EXISTS holdings_record_callNumber_idx ON fs09000000_mod_inventory_storage.holdings_record ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.060," || $rmb$(left(lower(jsonb->>'callNumber'),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.060, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.060, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.060,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.060, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.060, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.060," 'holdings_record', 'holdings_record_callNumberAndSuffix_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.060, 'CREATE INDEX IF NOT EXISTS holdings_record_callNumberAndSuffix_idx ON fs09000000_mod_inventory_storage.holdings_record ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.060," || $rmb$(left(lower(concat_space_sql(holdings_record.jsonb->>'callNumber' , holdings_record.jsonb->>'callNumberSuffix')),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.060, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.060, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.061,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.061, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.061, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.061," 'holdings_record', 'holdings_record_callNumberAndSuffix_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.061, 'CREATE INDEX IF NOT EXISTS holdings_record_callNumberAndSuffix_idx ON fs09000000_mod_inventory_storage.holdings_record ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.061," || $rmb$(left(lower(concat_space_sql(holdings_record.jsonb->>'callNumber' , holdings_record.jsonb->>'callNumberSuffix')),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.061, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.061, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.061,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.061, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.061, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.061," 'holdings_record', 'holdings_record_fullCallNumber_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.061, 'CREATE INDEX IF NOT EXISTS holdings_record_fullCallNumber_idx ON fs09000000_mod_inventory_storage.holdings_record ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.061," || $rmb$(left(lower(concat_space_sql(holdings_record.jsonb->>'callNumberPrefix' , holdings_record.jsonb->>'callNumber' , holdings_record.jsonb->>'callNumberSuffix')),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.061, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.061, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.063,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.063, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.063, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.063," 'holdings_record', 'holdings_record_fullCallNumber_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.063, 'CREATE INDEX IF NOT EXISTS holdings_record_fullCallNumber_idx ON fs09000000_mod_inventory_storage.holdings_record ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.063," || $rmb$(left(lower(concat_space_sql(holdings_record.jsonb->>'callNumberPrefix' , holdings_record.jsonb->>'callNumber' , holdings_record.jsonb->>'callNumberSuffix')),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.063, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.063, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.063,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.063, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.063, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.063," 'holdings_record', 'holdings_record_discoverySuppress_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.063, 'CREATE INDEX IF NOT EXISTS holdings_record_discoverySuppress_idx ON fs09000000_mod_inventory_storage.holdings_record ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.063," || $rmb$(left(lower(jsonb->>'discoverySuppress'),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.063, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.063, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.064,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.064, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.064, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.064," 'holdings_record', 'holdings_record_discoverySuppress_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.064, 'CREATE INDEX IF NOT EXISTS holdings_record_discoverySuppress_idx ON fs09000000_mod_inventory_storage.holdings_record ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.064," || $rmb$(left(lower(jsonb->>'discoverySuppress'),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.064, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.064, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.064,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.064, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.064, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.064," 'holdings_record', 'holdings_record_hrid_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.064, 'CREATE UNIQUE INDEX IF NOT EXISTS holdings_record_hrid_idx_unique ON fs09000000_mod_inventory_storage.holdings_record ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.064, || $rmb$(lower(f_unaccent(jsonb->>'hrid')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.064, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.064, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.065,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.065, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.065, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.065," 'holdings_record', 'holdings_record_hrid_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.065, 'CREATE UNIQUE INDEX IF NOT EXISTS holdings_record_hrid_idx_unique ON fs09000000_mod_inventory_storage.holdings_record ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.065, || $rmb$(lower(f_unaccent(jsonb->>'hrid')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.065, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.065, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.065,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.065, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.065, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.065," 'holdings_record', 'holdings_record_electronicAccess_idx_gin', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.065, 'CREATE INDEX IF NOT EXISTS holdings_record_electronicAccess_idx_gin ON fs09000000_mod_inventory_storage.holdings_record USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.065, || $rmb$((lower(f_unaccent(jsonb->>'electronicAccess'))) public.gin_trgm_ops)$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.065, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.065, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.066,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.066, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.066, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.066," 'holdings_record', 'holdings_record_electronicAccess_idx_gin', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.066, 'CREATE INDEX IF NOT EXISTS holdings_record_electronicAccess_idx_gin ON fs09000000_mod_inventory_storage.holdings_record USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.066, || $rmb$((lower(f_unaccent(jsonb->>'electronicAccess'))) public.gin_trgm_ops)$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.066, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.066, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.066,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.066, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.066, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.066," 'holdings_record', 'holdings_record_callNumberAndSuffixNormalized_idx_ft', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.066, 'CREATE INDEX IF NOT EXISTS holdings_record_callNumberAndSuffixNormalized_idx_ft ON fs09000000_mod_inventory_storage.holdings_record USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.066, || $rmb$( get_tsvector(normalize_holdings_call_number_and_suffix(jsonb)) )$rmb$);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.066, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.067,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.067, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.067, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.067," 'holdings_record', 'holdings_record_callNumberAndSuffixNormalized_idx_ft', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.067, 'CREATE INDEX IF NOT EXISTS holdings_record_callNumberAndSuffixNormalized_idx_ft ON fs09000000_mod_inventory_storage.holdings_record USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.067, || $rmb$( get_tsvector(normalize_holdings_call_number_and_suffix(jsonb)) )$rmb$);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.067, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.067,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.067, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.067, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.067," 'holdings_record', 'holdings_record_fullCallNumberNormalized_idx_ft', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.067, 'CREATE INDEX IF NOT EXISTS holdings_record_fullCallNumberNormalized_idx_ft ON fs09000000_mod_inventory_storage.holdings_record USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.067, || $rmb$( get_tsvector(normalize_holdings_full_call_number(jsonb)) )$rmb$);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.067, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.068,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.068, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.068, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.068," 'holdings_record', 'holdings_record_fullCallNumberNormalized_idx_ft', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.068, 'CREATE INDEX IF NOT EXISTS holdings_record_fullCallNumberNormalized_idx_ft ON fs09000000_mod_inventory_storage.holdings_record USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.068, || $rmb$( get_tsvector(normalize_holdings_full_call_number(jsonb)) )$rmb$);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.068, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.069,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.holdings_record ADD COLUMN IF NOT EXISTS instanceId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.070,"20:29:48 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""instanceid"" of relation ""holdings_record"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.070,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.holdings_record ADD COLUMN IF NOT EXISTS instanceId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.070,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.070, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.070, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.070, ALTER TABLE holdings_record,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.070, ADD CONSTRAINT instanceId_instance_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.070, FOREIGN KEY (instanceId) REFERENCES instance;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.070, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.070, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.070, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.070, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.071,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.071, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.071, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.071, ALTER TABLE holdings_record,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.071, ADD CONSTRAINT instanceId_instance_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.071, FOREIGN KEY (instanceId) REFERENCES instance;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.071, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.071, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.071, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.071, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.071,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE INDEX IF NOT EXISTS holdings_record_instanceId_idx ON fs09000000_mod_inventory_storage.holdings_record (instanceId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.073,"20:29:48 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""holdings_record_instanceid_idx"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='index.c', line='857', routine='index_create', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.073,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed CREATE INDEX IF NOT EXISTS holdings_record_instanceId_idx ON fs09000000_mod_inventory_storage.holdings_record (instanceId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.073,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} INSERT INTO rmb_internal_analyze VALUES ('holdings_record');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.074,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed INSERT INTO rmb_internal_analyze VALUES ('holdings_record');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.074,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.holdings_record ADD COLUMN IF NOT EXISTS permanentLocationId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.075,"20:29:48 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""permanentlocationid"" of relation ""holdings_record"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.075,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.holdings_record ADD COLUMN IF NOT EXISTS permanentLocationId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.075,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.075, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.075, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.075, ALTER TABLE holdings_record,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.075, ADD CONSTRAINT permanentLocationId_location_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.075, FOREIGN KEY (permanentLocationId) REFERENCES location;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.075, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.075, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.075, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.075, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.076,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.076, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.076, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.076, ALTER TABLE holdings_record,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.076, ADD CONSTRAINT permanentLocationId_location_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.076, FOREIGN KEY (permanentLocationId) REFERENCES location;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.076, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.076, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.076, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.076, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.076,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE INDEX IF NOT EXISTS holdings_record_permanentLocationId_idx ON fs09000000_mod_inventory_storage.holdings_record (permanentLocationId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.077,"20:29:48 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""holdings_record_permanentlocationid_idx"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='index.c', line='857', routine='index_create', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.077,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed CREATE INDEX IF NOT EXISTS holdings_record_permanentLocationId_idx ON fs09000000_mod_inventory_storage.holdings_record (permanentLocationId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.077,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} INSERT INTO rmb_internal_analyze VALUES ('holdings_record');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.078,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed INSERT INTO rmb_internal_analyze VALUES ('holdings_record');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.078,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.holdings_record ADD COLUMN IF NOT EXISTS temporaryLocationId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.080,"20:29:48 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""temporarylocationid"" of relation ""holdings_record"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.080,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.holdings_record ADD COLUMN IF NOT EXISTS temporaryLocationId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.080,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.080, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.080, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.080, ALTER TABLE holdings_record,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.080, ADD CONSTRAINT temporaryLocationId_location_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.080, FOREIGN KEY (temporaryLocationId) REFERENCES location;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.080, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.080, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.080, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.080, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.081,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.081, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.081, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.081, ALTER TABLE holdings_record,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.081, ADD CONSTRAINT temporaryLocationId_location_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.081, FOREIGN KEY (temporaryLocationId) REFERENCES location;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.081, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.081, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.081, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.081, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.081,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE INDEX IF NOT EXISTS holdings_record_temporaryLocationId_idx ON fs09000000_mod_inventory_storage.holdings_record (temporaryLocationId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.082,"20:29:48 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""holdings_record_temporarylocationid_idx"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='index.c', line='857', routine='index_create', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.082,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed CREATE INDEX IF NOT EXISTS holdings_record_temporaryLocationId_idx ON fs09000000_mod_inventory_storage.holdings_record (temporaryLocationId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.082,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} INSERT INTO rmb_internal_analyze VALUES ('holdings_record');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.083,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed INSERT INTO rmb_internal_analyze VALUES ('holdings_record');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.083,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.holdings_record ADD COLUMN IF NOT EXISTS effectiveLocationId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.084,"20:29:48 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""effectivelocationid"" of relation ""holdings_record"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.084,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.holdings_record ADD COLUMN IF NOT EXISTS effectiveLocationId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.084,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.084, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.084, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.084, ALTER TABLE holdings_record,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.084, ADD CONSTRAINT effectiveLocationId_location_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.084, FOREIGN KEY (effectiveLocationId) REFERENCES location;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.084, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.084, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.084, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.084, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.086,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.086, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.086, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.086, ALTER TABLE holdings_record,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.086, ADD CONSTRAINT effectiveLocationId_location_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.086, FOREIGN KEY (effectiveLocationId) REFERENCES location;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.086, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.086, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.086, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.086, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.086,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE INDEX IF NOT EXISTS holdings_record_effectiveLocationId_idx ON fs09000000_mod_inventory_storage.holdings_record (effectiveLocationId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.087,"20:29:48 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""holdings_record_effectivelocationid_idx"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='index.c', line='857', routine='index_create', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.087,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed CREATE INDEX IF NOT EXISTS holdings_record_effectiveLocationId_idx ON fs09000000_mod_inventory_storage.holdings_record (effectiveLocationId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.087,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} INSERT INTO rmb_internal_analyze VALUES ('holdings_record');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.088,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed INSERT INTO rmb_internal_analyze VALUES ('holdings_record');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.088,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.holdings_record ADD COLUMN IF NOT EXISTS holdingsTypeId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.089,"20:29:48 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""holdingstypeid"" of relation ""holdings_record"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.089,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.holdings_record ADD COLUMN IF NOT EXISTS holdingsTypeId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.089,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.089, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.089, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.089, ALTER TABLE holdings_record,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.089, ADD CONSTRAINT holdingsTypeId_holdings_type_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.089, FOREIGN KEY (holdingsTypeId) REFERENCES holdings_type;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.089, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.089, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.089, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.089, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.090,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.090, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.090, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.090, ALTER TABLE holdings_record,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.090, ADD CONSTRAINT holdingsTypeId_holdings_type_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.090, FOREIGN KEY (holdingsTypeId) REFERENCES holdings_type;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.090, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.090, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.090, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.090, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.090,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE INDEX IF NOT EXISTS holdings_record_holdingsTypeId_idx ON fs09000000_mod_inventory_storage.holdings_record (holdingsTypeId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.091,"20:29:48 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""holdings_record_holdingstypeid_idx"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='index.c', line='857', routine='index_create', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.091,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed CREATE INDEX IF NOT EXISTS holdings_record_holdingsTypeId_idx ON fs09000000_mod_inventory_storage.holdings_record (holdingsTypeId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.092,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} INSERT INTO rmb_internal_analyze VALUES ('holdings_record');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.092,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed INSERT INTO rmb_internal_analyze VALUES ('holdings_record');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.093,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.holdings_record ADD COLUMN IF NOT EXISTS callNumberTypeId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.093,"20:29:48 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""callnumbertypeid"" of relation ""holdings_record"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.094,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.holdings_record ADD COLUMN IF NOT EXISTS callNumberTypeId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.094,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.094, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.094, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.094, ALTER TABLE holdings_record,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.094, ADD CONSTRAINT callNumberTypeId_call_number_type_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.094, FOREIGN KEY (callNumberTypeId) REFERENCES call_number_type;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.094, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.094, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.094, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.094, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.095,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.095, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.095, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.095, ALTER TABLE holdings_record,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.095, ADD CONSTRAINT callNumberTypeId_call_number_type_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.095, FOREIGN KEY (callNumberTypeId) REFERENCES call_number_type;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.095, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.095, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.095, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.095, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.095,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE INDEX IF NOT EXISTS holdings_record_callNumberTypeId_idx ON fs09000000_mod_inventory_storage.holdings_record (callNumberTypeId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.096,"20:29:48 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""holdings_record_callnumbertypeid_idx"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='index.c', line='857', routine='index_create', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.096,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed CREATE INDEX IF NOT EXISTS holdings_record_callNumberTypeId_idx ON fs09000000_mod_inventory_storage.holdings_record (callNumberTypeId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.096,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} INSERT INTO rmb_internal_analyze VALUES ('holdings_record');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.097,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed INSERT INTO rmb_internal_analyze VALUES ('holdings_record');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.097,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.holdings_record ADD COLUMN IF NOT EXISTS illPolicyId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.098,"20:29:48 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""illpolicyid"" of relation ""holdings_record"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.098,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.holdings_record ADD COLUMN IF NOT EXISTS illPolicyId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.098,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.098, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.098, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.098, ALTER TABLE holdings_record,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.098, ADD CONSTRAINT illPolicyId_ill_policy_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.098, FOREIGN KEY (illPolicyId) REFERENCES ill_policy;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.098, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.098, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.098, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.098, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.100,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.100, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.100, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.100, ALTER TABLE holdings_record,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.100, ADD CONSTRAINT illPolicyId_ill_policy_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.100, FOREIGN KEY (illPolicyId) REFERENCES ill_policy;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.100, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.100, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.100, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.100, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.100,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE INDEX IF NOT EXISTS holdings_record_illPolicyId_idx ON fs09000000_mod_inventory_storage.holdings_record (illPolicyId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.101,"20:29:48 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""holdings_record_illpolicyid_idx"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='index.c', line='857', routine='index_create', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.101,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed CREATE INDEX IF NOT EXISTS holdings_record_illPolicyId_idx ON fs09000000_mod_inventory_storage.holdings_record (illPolicyId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.101,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} INSERT INTO rmb_internal_analyze VALUES ('holdings_record');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.102,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed INSERT INTO rmb_internal_analyze VALUES ('holdings_record');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.102,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.holdings_record ADD COLUMN IF NOT EXISTS sourceId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.103,"20:29:48 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""sourceid"" of relation ""holdings_record"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.104,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.holdings_record ADD COLUMN IF NOT EXISTS sourceId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.104,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.104, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.104, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.104, ALTER TABLE holdings_record,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.104, ADD CONSTRAINT sourceId_holdings_records_source_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.104, FOREIGN KEY (sourceId) REFERENCES holdings_records_source;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.104, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.104, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.104, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.104, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.105,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.105, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.105, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.105, ALTER TABLE holdings_record,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.105, ADD CONSTRAINT sourceId_holdings_records_source_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.105, FOREIGN KEY (sourceId) REFERENCES holdings_records_source;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.105, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.105, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.105, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.105, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.105,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE INDEX IF NOT EXISTS holdings_record_sourceId_idx ON fs09000000_mod_inventory_storage.holdings_record (sourceId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.106,"20:29:48 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""holdings_record_sourceid_idx"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='index.c', line='857', routine='index_create', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.106,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed CREATE INDEX IF NOT EXISTS holdings_record_sourceId_idx ON fs09000000_mod_inventory_storage.holdings_record (sourceId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.106,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} INSERT INTO rmb_internal_analyze VALUES ('holdings_record');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.107,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed INSERT INTO rmb_internal_analyze VALUES ('holdings_record');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.107,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.update_holdings_record_references() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.107, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.107, NEW.instanceId = (NEW.jsonb->>'instanceId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.107, NEW.permanentLocationId = (NEW.jsonb->>'permanentLocationId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.107, NEW.temporaryLocationId = (NEW.jsonb->>'temporaryLocationId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.107, NEW.effectiveLocationId = (NEW.jsonb->>'effectiveLocationId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.107, NEW.holdingsTypeId = (NEW.jsonb->>'holdingsTypeId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.107, NEW.callNumberTypeId = (NEW.jsonb->>'callNumberTypeId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.107, NEW.illPolicyId = (NEW.jsonb->>'illPolicyId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.107, NEW.sourceId = (NEW.jsonb->>'sourceId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.107, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.107, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.107, $$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.108,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.update_holdings_record_references() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.108, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.108, NEW.instanceId = (NEW.jsonb->>'instanceId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.108, NEW.permanentLocationId = (NEW.jsonb->>'permanentLocationId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.108, NEW.temporaryLocationId = (NEW.jsonb->>'temporaryLocationId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.108, NEW.effectiveLocationId = (NEW.jsonb->>'effectiveLocationId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.108, NEW.holdingsTypeId = (NEW.jsonb->>'holdingsTypeId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.108, NEW.callNumberTypeId = (NEW.jsonb->>'callNumberTypeId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.108, NEW.illPolicyId = (NEW.jsonb->>'illPolicyId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.108, NEW.sourceId = (NEW.jsonb->>'sourceId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.108, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.108, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.108, $$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.108,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_holdings_record_references ON fs09000000_mod_inventory_storage.holdings_record CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.109,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_holdings_record_references ON fs09000000_mod_inventory_storage.holdings_record CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.109,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER update_holdings_record_references BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.holdings_record FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.update_holdings_record_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER update_holdings_record_references BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.holdings_record FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.update_holdings_record_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111, DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111, version TEXT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111, i INT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111, SELECT jsonb->>'rmbVersion' INTO version FROM rmb_internal;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111, IF version !~ '^(\d\.|1\d\.|2\d\.|30\.0\.)' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111, RETURN;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111, EXECUTE 'ALTER TABLE holdings_record DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111, || 'instanceId_instance_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111, EXECUTE 'ALTER TABLE holdings_record DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111, || 'permanentLocationId_location_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111, EXECUTE 'ALTER TABLE holdings_record DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111, || 'temporaryLocationId_location_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111, EXECUTE 'ALTER TABLE holdings_record DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111, || 'effectiveLocationId_location_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111, EXECUTE 'ALTER TABLE holdings_record DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111, || 'holdingsTypeId_holdings_type_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111, EXECUTE 'ALTER TABLE holdings_record DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111, || 'callNumberTypeId_call_number_type_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111, EXECUTE 'ALTER TABLE holdings_record DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111, || 'illPolicyId_ill_policy_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111, EXECUTE 'ALTER TABLE holdings_record DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111, || 'sourceId_holdings_records_source_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.111, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, version TEXT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, i INT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, SELECT jsonb->>'rmbVersion' INTO version FROM rmb_internal;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, IF version !~ '^(\d\.|1\d\.|2\d\.|30\.0\.)' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, RETURN;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, EXECUTE 'ALTER TABLE holdings_record DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, || 'instanceId_instance_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, EXECUTE 'ALTER TABLE holdings_record DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, || 'permanentLocationId_location_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, EXECUTE 'ALTER TABLE holdings_record DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, || 'temporaryLocationId_location_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, EXECUTE 'ALTER TABLE holdings_record DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, || 'effectiveLocationId_location_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, EXECUTE 'ALTER TABLE holdings_record DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, || 'holdingsTypeId_holdings_type_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, EXECUTE 'ALTER TABLE holdings_record DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, || 'callNumberTypeId_call_number_type_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, EXECUTE 'ALTER TABLE holdings_record DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, || 'illPolicyId_ill_policy_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, EXECUTE 'ALTER TABLE holdings_record DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, || 'sourceId_holdings_records_source_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.holdings_record_set_ol_version() RETURNS trigger AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, CASE TG_OP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, WHEN 'INSERT' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112," NEW.jsonb = jsonb_set(NEW.jsonb, '{_version}', to_jsonb(1));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, WHEN 'UPDATE' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, IF NEW.jsonb->'_version' IS DISTINCT FROM OLD.jsonb->'_version' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, RAISE NOTICE 'Ignoring optimistic locking conflict while overwriting changed record %: ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112," 'Stored _version is %, _version of request is %',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112," OLD.id, OLD.jsonb->'_version', NEW.jsonb->'_version' ",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112," USING ERRCODE = '23F09', TABLE = 'holdings_record', SCHEMA = 'fs09000000_mod_inventory_storage';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112," NEW.jsonb = jsonb_set(NEW.jsonb, '{_version}',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112," to_jsonb(COALESCE((OLD.jsonb->>'_version')::numeric + 1, 1)));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, END CASE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.112, $$ LANGUAGE plpgsql;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.114,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.holdings_record_set_ol_version() RETURNS trigger AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.114, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.114, CASE TG_OP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.114, WHEN 'INSERT' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.114," NEW.jsonb = jsonb_set(NEW.jsonb, '{_version}', to_jsonb(1));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.114, WHEN 'UPDATE' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.114, IF NEW.jsonb->'_version' IS DISTINCT FROM OLD.jsonb->'_version' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.114, RAISE NOTICE 'Ignoring optimistic locking conflict while overwriting changed record %: ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.114," 'Stored _version is %, _version of request is %',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.114," OLD.id, OLD.jsonb->'_version', NEW.jsonb->'_version' ",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.114," USING ERRCODE = '23F09', TABLE = 'holdings_record', SCHEMA = 'fs09000000_mod_inventory_storage';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.114, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.114," NEW.jsonb = jsonb_set(NEW.jsonb, '{_version}',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.114," to_jsonb(COALESCE((OLD.jsonb->>'_version')::numeric + 1, 1)));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.114, END CASE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.114, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.114, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.114, $$ LANGUAGE plpgsql;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.114,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_holdings_record_ol_version_trigger ON fs09000000_mod_inventory_storage.holdings_record CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.115,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_holdings_record_ol_version_trigger ON fs09000000_mod_inventory_storage.holdings_record CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.115,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_holdings_record_ol_version_trigger BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.holdings_record FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.holdings_record_set_ol_version();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.116,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_holdings_record_ol_version_trigger BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.holdings_record FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.holdings_record_set_ol_version();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.116,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.116, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.116, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.116," 'item', 'item_accessionNumber_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.116, 'CREATE INDEX IF NOT EXISTS item_accessionNumber_idx ON fs09000000_mod_inventory_storage.item ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.116," || $rmb$(left(lower(jsonb->>'accessionNumber'),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.116, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.116, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.117,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.117, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.117, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.117," 'item', 'item_accessionNumber_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.117, 'CREATE INDEX IF NOT EXISTS item_accessionNumber_idx ON fs09000000_mod_inventory_storage.item ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.117," || $rmb$(left(lower(jsonb->>'accessionNumber'),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.117, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.117, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.117,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.117, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.117, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.117," 'item', 'item_status_name_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.117, 'CREATE INDEX IF NOT EXISTS item_status_name_idx ON fs09000000_mod_inventory_storage.item ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.117," || $rmb$(left(lower(f_unaccent(jsonb->'status'->>'name')),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.117, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.117, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.119,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.119, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.119, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.119," 'item', 'item_status_name_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.119, 'CREATE INDEX IF NOT EXISTS item_status_name_idx ON fs09000000_mod_inventory_storage.item ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.119," || $rmb$(left(lower(f_unaccent(jsonb->'status'->>'name')),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.119, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.119, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.119,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.119, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.119, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.119," 'item', 'item_callNumberAndSuffix_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.119, 'CREATE INDEX IF NOT EXISTS item_callNumberAndSuffix_idx ON fs09000000_mod_inventory_storage.item ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.119," || $rmb$(left(lower(concat_space_sql(item.jsonb->'effectiveCallNumberComponents'->>'callNumber' , item.jsonb->'effectiveCallNumberComponents'->>'suffix')),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.119, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.119, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.120,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.120, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.120, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.120," 'item', 'item_callNumberAndSuffix_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.120, 'CREATE INDEX IF NOT EXISTS item_callNumberAndSuffix_idx ON fs09000000_mod_inventory_storage.item ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.120," || $rmb$(left(lower(concat_space_sql(item.jsonb->'effectiveCallNumberComponents'->>'callNumber' , item.jsonb->'effectiveCallNumberComponents'->>'suffix')),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.120, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.120, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.120,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.120, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.120, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.120," 'item', 'item_fullCallNumber_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.120, 'CREATE INDEX IF NOT EXISTS item_fullCallNumber_idx ON fs09000000_mod_inventory_storage.item ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.120," || $rmb$(left(lower(concat_space_sql(item.jsonb->'effectiveCallNumberComponents'->>'prefix' , item.jsonb->'effectiveCallNumberComponents'->>'callNumber' , item.jsonb->'effectiveCallNumberComponents'->>'suffix')),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.120, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.120, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.121,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.121, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.121, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.121," 'item', 'item_fullCallNumber_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.121, 'CREATE INDEX IF NOT EXISTS item_fullCallNumber_idx ON fs09000000_mod_inventory_storage.item ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.121," || $rmb$(left(lower(concat_space_sql(item.jsonb->'effectiveCallNumberComponents'->>'prefix' , item.jsonb->'effectiveCallNumberComponents'->>'callNumber' , item.jsonb->'effectiveCallNumberComponents'->>'suffix')),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.121, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.121, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.121,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.121, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.121, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.121," 'item', 'item_discoverySuppress_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.121, 'CREATE INDEX IF NOT EXISTS item_discoverySuppress_idx ON fs09000000_mod_inventory_storage.item ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.121," || $rmb$(left(lower(jsonb->>'discoverySuppress'),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.121, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.121, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.122,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.122, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.122, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.122," 'item', 'item_discoverySuppress_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.122, 'CREATE INDEX IF NOT EXISTS item_discoverySuppress_idx ON fs09000000_mod_inventory_storage.item ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.122," || $rmb$(left(lower(jsonb->>'discoverySuppress'),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.122, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.122, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.122,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.122, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.122, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.122," 'item', 'item_purchaseOrderLineIdentifier_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.122, 'CREATE INDEX IF NOT EXISTS item_purchaseOrderLineIdentifier_idx ON fs09000000_mod_inventory_storage.item ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.122," || $rmb$(left(lower(jsonb->>'purchaseOrderLineIdentifier'),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.122, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.122, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.123,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.123, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.123, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.123," 'item', 'item_purchaseOrderLineIdentifier_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.123, 'CREATE INDEX IF NOT EXISTS item_purchaseOrderLineIdentifier_idx ON fs09000000_mod_inventory_storage.item ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.123," || $rmb$(left(lower(jsonb->>'purchaseOrderLineIdentifier'),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.123, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.123, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.123,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.123, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.123, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.123," 'item', 'item_effectiveCallNumberComponents_callNumber_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.123, 'CREATE INDEX IF NOT EXISTS item_effectiveCallNumberComponents_callNumber_idx ON fs09000000_mod_inventory_storage.item ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.123," || $rmb$(left(lower(jsonb->'effectiveCallNumberComponents'->>'callNumber'),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.123, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.123, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.125,20:29:48 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.125, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.125, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.125," 'item', 'item_effectiveCallNumberComponents_callNumber_idx', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.125, 'CREATE INDEX IF NOT EXISTS item_effectiveCallNumberComponents_callNumber_idx ON fs09000000_mod_inventory_storage.item ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.125," || $rmb$(left(lower(jsonb->'effectiveCallNumberComponents'->>'callNumber'),600))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.125, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.125, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.125,20:29:48 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.125, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.125, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.125," 'item', 'item_barcode_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.125, 'CREATE UNIQUE INDEX IF NOT EXISTS item_barcode_idx_unique ON fs09000000_mod_inventory_storage.item ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.125, || $rmb$(lower(jsonb->>'barcode'))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.125, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.125, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.126,"20:29:48 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='index ""item_barcode_idx_unique"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='SQL statement ""DROP INDEX IF EXISTS item_barcode_idx_unique""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.126,"PL/pgSQL function rmb_internal_index(text,text,text,text) line 23 at EXECUTE",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.126,"SQL statement ""SELECT rmb_internal_index(",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.126," 'item', 'item_barcode_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.126, 'CREATE UNIQUE INDEX IF NOT EXISTS item_barcode_idx_unique ON fs09000000_mod_inventory_storage.item ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.126, || $rmb$(lower(jsonb->>'barcode'))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.126," )""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.126,"PL/pgSQL function inline_code_block line 3 at PERFORM', file='tablecmds.c', line='1206', routine='DropErrorMsgNonExistent', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.329,20:29:48 [] [] [] [] INFO RestRouting invoking getTenantByOperationId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.352,20:29:48 [] [] [] [] INFO LogUtil 127.0.0.1:56110 GET /_/tenant/04bdc985-fe54-4c94-b746-969ee9d8214a null HTTP_1_1 200 296 23 tid=fs09000000 OK ,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.945,20:29:48 [] [] [] [] INFO RestRouting invoking getTenantByOperationId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:48.963,20:29:48 [] [] [] [] INFO LogUtil 127.0.0.1:56116 GET /_/tenant/04bdc985-fe54-4c94-b746-969ee9d8214a null HTTP_1_1 200 296 17 tid=fs09000000 OK ,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:49.702,20:29:49 [] [] [] [] INFO RestRouting invoking getTenantByOperationId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:49.722,20:29:49 [] [] [] [] INFO LogUtil 127.0.0.1:56122 GET /_/tenant/04bdc985-fe54-4c94-b746-969ee9d8214a null HTTP_1_1 200 296 20 tid=fs09000000 OK ,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:50.643,20:29:50 [] [] [] [] INFO RestRouting invoking getTenantByOperationId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:50.661,20:29:50 [] [] [] [] INFO LogUtil 127.0.0.1:56128 GET /_/tenant/04bdc985-fe54-4c94-b746-969ee9d8214a null HTTP_1_1 200 296 18 tid=fs09000000 OK ,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:51.810,20:29:51 [] [] [] [] INFO RestRouting invoking getTenantByOperationId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:51.824,20:29:51 [] [] [] [] INFO LogUtil 127.0.0.1:56140 GET /_/tenant/04bdc985-fe54-4c94-b746-969ee9d8214a null HTTP_1_1 200 296 14 tid=fs09000000 OK ,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:53.258,20:29:53 [] [] [] [] INFO RestRouting invoking getTenantByOperationId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:53.262,20:29:53 [] [] [] [] INFO LogUtil 127.0.0.1:56158 GET /_/tenant/04bdc985-fe54-4c94-b746-969ee9d8214a null HTTP_1_1 200 296 3 tid=fs09000000 OK ,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:55.052,20:29:55 [] [] [] [] INFO RestRouting invoking getTenantByOperationId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:55.056,20:29:55 [] [] [] [] INFO LogUtil 127.0.0.1:56174 GET /_/tenant/04bdc985-fe54-4c94-b746-969ee9d8214a null HTTP_1_1 200 296 3 tid=fs09000000 OK ,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:57.291,20:29:57 [] [] [] [] INFO RestRouting invoking getTenantByOperationId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:29:57.295,20:29:57 [] [] [] [] INFO LogUtil 127.0.0.1:56186 GET /_/tenant/04bdc985-fe54-4c94-b746-969ee9d8214a null HTTP_1_1 200 296 4 tid=fs09000000 OK ,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:00.086,20:30:00 [] [] [] [] INFO RestRouting invoking getTenantByOperationId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:00.090,20:30:00 [] [] [] [] INFO LogUtil 127.0.0.1:56220 GET /_/tenant/04bdc985-fe54-4c94-b746-969ee9d8214a null HTTP_1_1 200 296 3 tid=fs09000000 OK ,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:03.576,20:30:03 [] [] [] [] INFO RestRouting invoking getTenantByOperationId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:03.580,20:30:03 [] [] [] [] INFO LogUtil 127.0.0.1:56238 GET /_/tenant/04bdc985-fe54-4c94-b746-969ee9d8214a null HTTP_1_1 200 296 3 tid=fs09000000 OK ,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:07.935,20:30:07 [] [] [] [] INFO RestRouting invoking getTenantByOperationId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:07.940,20:30:07 [] [] [] [] INFO LogUtil 127.0.0.1:56242 GET /_/tenant/04bdc985-fe54-4c94-b746-969ee9d8214a null HTTP_1_1 200 296 5 tid=fs09000000 OK ,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:13.382,20:30:13 [] [] [] [] INFO RestRouting invoking getTenantByOperationId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:13.386,20:30:13 [] [] [] [] INFO LogUtil 127.0.0.1:56258 GET /_/tenant/04bdc985-fe54-4c94-b746-969ee9d8214a null HTTP_1_1 200 296 4 tid=fs09000000 OK ,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.218,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.218, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.218, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.218," 'item', 'item_barcode_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.218, 'CREATE UNIQUE INDEX IF NOT EXISTS item_barcode_idx_unique ON fs09000000_mod_inventory_storage.item ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.218, || $rmb$(lower(jsonb->>'barcode'))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.218, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.218, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.218,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.218, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.218, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.218," 'item', 'item_hrid_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.218, 'CREATE UNIQUE INDEX IF NOT EXISTS item_hrid_idx_unique ON fs09000000_mod_inventory_storage.item ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.218, || $rmb$(lower(f_unaccent(jsonb->>'hrid')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.218, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.218, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.219,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.219, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.219, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.219," 'item', 'item_hrid_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.219, 'CREATE UNIQUE INDEX IF NOT EXISTS item_hrid_idx_unique ON fs09000000_mod_inventory_storage.item ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.219, || $rmb$(lower(f_unaccent(jsonb->>'hrid')))$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.219, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.219, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.219,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.219, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.219, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.219," 'item', 'item_status_name_idx_gin', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.219, 'CREATE INDEX IF NOT EXISTS item_status_name_idx_gin ON fs09000000_mod_inventory_storage.item USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.219, || $rmb$((lower(f_unaccent(jsonb->'status'->>'name'))) public.gin_trgm_ops)$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.219, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.219, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.221,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.221, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.221, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.221," 'item', 'item_status_name_idx_gin', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.221, 'CREATE INDEX IF NOT EXISTS item_status_name_idx_gin ON fs09000000_mod_inventory_storage.item USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.221, || $rmb$((lower(f_unaccent(jsonb->'status'->>'name'))) public.gin_trgm_ops)$rmb$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.221, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.221, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.221,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.221, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.221, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.221," 'item', 'item_callNumberAndSuffixNormalized_idx_ft', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.221, 'CREATE INDEX IF NOT EXISTS item_callNumberAndSuffixNormalized_idx_ft ON fs09000000_mod_inventory_storage.item USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.221, || $rmb$( get_tsvector(normalize_item_call_number_and_suffix(jsonb)) )$rmb$);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.221, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.222,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.222, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.222, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.222," 'item', 'item_callNumberAndSuffixNormalized_idx_ft', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.222, 'CREATE INDEX IF NOT EXISTS item_callNumberAndSuffixNormalized_idx_ft ON fs09000000_mod_inventory_storage.item USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.222, || $rmb$( get_tsvector(normalize_item_call_number_and_suffix(jsonb)) )$rmb$);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.222, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.222,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.222, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.222, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.222," 'item', 'item_fullCallNumberNormalized_idx_ft', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.222, 'CREATE INDEX IF NOT EXISTS item_fullCallNumberNormalized_idx_ft ON fs09000000_mod_inventory_storage.item USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.222, || $rmb$( get_tsvector(normalize_item_full_call_number(jsonb)) )$rmb$);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.222, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.223,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.223, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.223, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.223," 'item', 'item_fullCallNumberNormalized_idx_ft', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.223, 'CREATE INDEX IF NOT EXISTS item_fullCallNumberNormalized_idx_ft ON fs09000000_mod_inventory_storage.item USING GIN ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.223, || $rmb$( get_tsvector(normalize_item_full_call_number(jsonb)) )$rmb$);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.223, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.223,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.item ADD COLUMN IF NOT EXISTS holdingsRecordId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.225,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""holdingsrecordid"" of relation ""item"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.225,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.item ADD COLUMN IF NOT EXISTS holdingsRecordId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.225,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.225, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.225, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.225, ALTER TABLE item,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.225, ADD CONSTRAINT holdingsRecordId_holdings_record_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.225, FOREIGN KEY (holdingsRecordId) REFERENCES holdings_record;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.225, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.225, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.225, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.225, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.226,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.226, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.226, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.226, ALTER TABLE item,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.226, ADD CONSTRAINT holdingsRecordId_holdings_record_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.226, FOREIGN KEY (holdingsRecordId) REFERENCES holdings_record;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.226, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.226, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.226, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.226, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.226,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE INDEX IF NOT EXISTS item_holdingsRecordId_idx ON fs09000000_mod_inventory_storage.item (holdingsRecordId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.227,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""item_holdingsrecordid_idx"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='index.c', line='857', routine='index_create', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.227,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed CREATE INDEX IF NOT EXISTS item_holdingsRecordId_idx ON fs09000000_mod_inventory_storage.item (holdingsRecordId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.228,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} INSERT INTO rmb_internal_analyze VALUES ('item');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.228,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed INSERT INTO rmb_internal_analyze VALUES ('item');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.229,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.item ADD COLUMN IF NOT EXISTS permanentLoanTypeId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.229,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""permanentloantypeid"" of relation ""item"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.230,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.item ADD COLUMN IF NOT EXISTS permanentLoanTypeId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.230,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.230, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.230, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.230, ALTER TABLE item,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.230, ADD CONSTRAINT permanentLoanTypeId_loan_type_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.230, FOREIGN KEY (permanentLoanTypeId) REFERENCES loan_type;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.230, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.230, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.230, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.230, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.231,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.231, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.231, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.231, ALTER TABLE item,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.231, ADD CONSTRAINT permanentLoanTypeId_loan_type_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.231, FOREIGN KEY (permanentLoanTypeId) REFERENCES loan_type;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.231, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.231, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.231, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.231, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.231,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE INDEX IF NOT EXISTS item_permanentLoanTypeId_idx ON fs09000000_mod_inventory_storage.item (permanentLoanTypeId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.232,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""item_permanentloantypeid_idx"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='index.c', line='857', routine='index_create', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.232,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed CREATE INDEX IF NOT EXISTS item_permanentLoanTypeId_idx ON fs09000000_mod_inventory_storage.item (permanentLoanTypeId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.232,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} INSERT INTO rmb_internal_analyze VALUES ('item');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.233,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed INSERT INTO rmb_internal_analyze VALUES ('item');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.233,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.item ADD COLUMN IF NOT EXISTS temporaryLoanTypeId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.234,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""temporaryloantypeid"" of relation ""item"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.234,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.item ADD COLUMN IF NOT EXISTS temporaryLoanTypeId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.234,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.234, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.234, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.234, ALTER TABLE item,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.234, ADD CONSTRAINT temporaryLoanTypeId_loan_type_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.234, FOREIGN KEY (temporaryLoanTypeId) REFERENCES loan_type;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.234, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.234, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.234, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.234, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.236,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.236, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.236, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.236, ALTER TABLE item,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.236, ADD CONSTRAINT temporaryLoanTypeId_loan_type_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.236, FOREIGN KEY (temporaryLoanTypeId) REFERENCES loan_type;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.236, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.236, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.236, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.236, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.236,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE INDEX IF NOT EXISTS item_temporaryLoanTypeId_idx ON fs09000000_mod_inventory_storage.item (temporaryLoanTypeId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.237,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""item_temporaryloantypeid_idx"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='index.c', line='857', routine='index_create', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.237,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed CREATE INDEX IF NOT EXISTS item_temporaryLoanTypeId_idx ON fs09000000_mod_inventory_storage.item (temporaryLoanTypeId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.237,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} INSERT INTO rmb_internal_analyze VALUES ('item');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.238,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed INSERT INTO rmb_internal_analyze VALUES ('item');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.238,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.item ADD COLUMN IF NOT EXISTS materialTypeId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.239,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""materialtypeid"" of relation ""item"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.239,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.item ADD COLUMN IF NOT EXISTS materialTypeId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.239,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.239, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.239, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.239, ALTER TABLE item,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.239, ADD CONSTRAINT materialTypeId_material_type_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.239, FOREIGN KEY (materialTypeId) REFERENCES material_type;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.239, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.239, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.239, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.239, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.240,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.240, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.240, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.240, ALTER TABLE item,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.240, ADD CONSTRAINT materialTypeId_material_type_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.240, FOREIGN KEY (materialTypeId) REFERENCES material_type;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.240, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.240, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.240, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.240, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.240,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE INDEX IF NOT EXISTS item_materialTypeId_idx ON fs09000000_mod_inventory_storage.item (materialTypeId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.241,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""item_materialtypeid_idx"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='index.c', line='857', routine='index_create', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.241,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed CREATE INDEX IF NOT EXISTS item_materialTypeId_idx ON fs09000000_mod_inventory_storage.item (materialTypeId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.241,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} INSERT INTO rmb_internal_analyze VALUES ('item');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.242,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed INSERT INTO rmb_internal_analyze VALUES ('item');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.242,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.item ADD COLUMN IF NOT EXISTS permanentLocationId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.243,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""permanentlocationid"" of relation ""item"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.244,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.item ADD COLUMN IF NOT EXISTS permanentLocationId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.244,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.244, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.244, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.244, ALTER TABLE item,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.244, ADD CONSTRAINT permanentLocationId_location_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.244, FOREIGN KEY (permanentLocationId) REFERENCES location;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.244, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.244, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.244, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.244, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.245,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.245, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.245, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.245, ALTER TABLE item,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.245, ADD CONSTRAINT permanentLocationId_location_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.245, FOREIGN KEY (permanentLocationId) REFERENCES location;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.245, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.245, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.245, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.245, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.245,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE INDEX IF NOT EXISTS item_permanentLocationId_idx ON fs09000000_mod_inventory_storage.item (permanentLocationId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.246,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""item_permanentlocationid_idx"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='index.c', line='857', routine='index_create', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.246,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed CREATE INDEX IF NOT EXISTS item_permanentLocationId_idx ON fs09000000_mod_inventory_storage.item (permanentLocationId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.246,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} INSERT INTO rmb_internal_analyze VALUES ('item');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.247,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed INSERT INTO rmb_internal_analyze VALUES ('item');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.247,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.item ADD COLUMN IF NOT EXISTS temporaryLocationId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.248,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""temporarylocationid"" of relation ""item"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.248,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.item ADD COLUMN IF NOT EXISTS temporaryLocationId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.248,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.248, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.248, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.248, ALTER TABLE item,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.248, ADD CONSTRAINT temporaryLocationId_location_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.248, FOREIGN KEY (temporaryLocationId) REFERENCES location;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.248, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.248, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.248, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.248, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.249,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.249, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.249, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.249, ALTER TABLE item,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.249, ADD CONSTRAINT temporaryLocationId_location_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.249, FOREIGN KEY (temporaryLocationId) REFERENCES location;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.249, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.249, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.249, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.249, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.249,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE INDEX IF NOT EXISTS item_temporaryLocationId_idx ON fs09000000_mod_inventory_storage.item (temporaryLocationId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.250,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""item_temporarylocationid_idx"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='index.c', line='857', routine='index_create', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.250,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed CREATE INDEX IF NOT EXISTS item_temporaryLocationId_idx ON fs09000000_mod_inventory_storage.item (temporaryLocationId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.250,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} INSERT INTO rmb_internal_analyze VALUES ('item');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.251,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed INSERT INTO rmb_internal_analyze VALUES ('item');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.251,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.item ADD COLUMN IF NOT EXISTS effectiveLocationId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.252,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""effectivelocationid"" of relation ""item"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.253,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.item ADD COLUMN IF NOT EXISTS effectiveLocationId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.253,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.253, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.253, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.253, ALTER TABLE item,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.253, ADD CONSTRAINT effectiveLocationId_location_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.253, FOREIGN KEY (effectiveLocationId) REFERENCES location;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.253, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.253, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.253, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.253, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.254,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.254, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.254, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.254, ALTER TABLE item,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.254, ADD CONSTRAINT effectiveLocationId_location_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.254, FOREIGN KEY (effectiveLocationId) REFERENCES location;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.254, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.254, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.254, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.254, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.254,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE INDEX IF NOT EXISTS item_effectiveLocationId_idx ON fs09000000_mod_inventory_storage.item (effectiveLocationId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.255,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""item_effectivelocationid_idx"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='index.c', line='857', routine='index_create', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.255,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed CREATE INDEX IF NOT EXISTS item_effectiveLocationId_idx ON fs09000000_mod_inventory_storage.item (effectiveLocationId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.255,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} INSERT INTO rmb_internal_analyze VALUES ('item');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.256,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed INSERT INTO rmb_internal_analyze VALUES ('item');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.256,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.update_item_references() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.256, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.256, NEW.holdingsRecordId = (NEW.jsonb->>'holdingsRecordId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.256, NEW.permanentLoanTypeId = (NEW.jsonb->>'permanentLoanTypeId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.256, NEW.temporaryLoanTypeId = (NEW.jsonb->>'temporaryLoanTypeId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.256, NEW.materialTypeId = (NEW.jsonb->>'materialTypeId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.256, NEW.permanentLocationId = (NEW.jsonb->>'permanentLocationId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.256, NEW.temporaryLocationId = (NEW.jsonb->>'temporaryLocationId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.256, NEW.effectiveLocationId = (NEW.jsonb->>'effectiveLocationId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.256, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.256, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.256, $$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.257,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.update_item_references() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.257, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.257, NEW.holdingsRecordId = (NEW.jsonb->>'holdingsRecordId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.257, NEW.permanentLoanTypeId = (NEW.jsonb->>'permanentLoanTypeId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.257, NEW.temporaryLoanTypeId = (NEW.jsonb->>'temporaryLoanTypeId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.257, NEW.materialTypeId = (NEW.jsonb->>'materialTypeId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.257, NEW.permanentLocationId = (NEW.jsonb->>'permanentLocationId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.257, NEW.temporaryLocationId = (NEW.jsonb->>'temporaryLocationId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.257, NEW.effectiveLocationId = (NEW.jsonb->>'effectiveLocationId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.257, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.257, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.257, $$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.257,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_item_references ON fs09000000_mod_inventory_storage.item CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.258,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_item_references ON fs09000000_mod_inventory_storage.item CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.259,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER update_item_references BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.item FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.update_item_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.260,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER update_item_references BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.item FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.update_item_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.260,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.260, DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.260, version TEXT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.260, i INT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.260, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.260, SELECT jsonb->>'rmbVersion' INTO version FROM rmb_internal;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.260, IF version !~ '^(\d\.|1\d\.|2\d\.|30\.0\.)' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.260, RETURN;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.260, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.260, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.260, EXECUTE 'ALTER TABLE item DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.260, || 'holdingsRecordId_holdings_record_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.260, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.260, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.260, EXECUTE 'ALTER TABLE item DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.260, || 'permanentLoanTypeId_loan_type_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.260, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.260, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.260, EXECUTE 'ALTER TABLE item DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.260, || 'temporaryLoanTypeId_loan_type_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.260, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.260, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.260, EXECUTE 'ALTER TABLE item DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.260, || 'materialTypeId_material_type_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.260, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.260, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.260, EXECUTE 'ALTER TABLE item DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.260, || 'permanentLocationId_location_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.260, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.260, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.260, EXECUTE 'ALTER TABLE item DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.260, || 'temporaryLocationId_location_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.260, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.260, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.260, EXECUTE 'ALTER TABLE item DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.260, || 'effectiveLocationId_location_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.260, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.260, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, version TEXT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, i INT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, SELECT jsonb->>'rmbVersion' INTO version FROM rmb_internal;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, IF version !~ '^(\d\.|1\d\.|2\d\.|30\.0\.)' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, RETURN;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, EXECUTE 'ALTER TABLE item DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, || 'holdingsRecordId_holdings_record_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, EXECUTE 'ALTER TABLE item DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, || 'permanentLoanTypeId_loan_type_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, EXECUTE 'ALTER TABLE item DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, || 'temporaryLoanTypeId_loan_type_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, EXECUTE 'ALTER TABLE item DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, || 'materialTypeId_material_type_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, EXECUTE 'ALTER TABLE item DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, || 'permanentLocationId_location_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, EXECUTE 'ALTER TABLE item DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, || 'temporaryLocationId_location_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, EXECUTE 'ALTER TABLE item DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, || 'effectiveLocationId_location_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.item_set_ol_version() RETURNS trigger AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, CASE TG_OP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, WHEN 'INSERT' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261," NEW.jsonb = jsonb_set(NEW.jsonb, '{_version}', to_jsonb(1));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, WHEN 'UPDATE' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, IF NEW.jsonb->'_version' IS DISTINCT FROM OLD.jsonb->'_version' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, RAISE NOTICE 'Ignoring optimistic locking conflict while overwriting changed record %: ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261," 'Stored _version is %, _version of request is %',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261," OLD.id, OLD.jsonb->'_version', NEW.jsonb->'_version' ",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261," USING ERRCODE = '23F09', TABLE = 'item', SCHEMA = 'fs09000000_mod_inventory_storage';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261," NEW.jsonb = jsonb_set(NEW.jsonb, '{_version}',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261," to_jsonb(COALESCE((OLD.jsonb->>'_version')::numeric + 1, 1)));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, END CASE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.261, $$ LANGUAGE plpgsql;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.263,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.item_set_ol_version() RETURNS trigger AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.263, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.263, CASE TG_OP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.263, WHEN 'INSERT' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.263," NEW.jsonb = jsonb_set(NEW.jsonb, '{_version}', to_jsonb(1));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.263, WHEN 'UPDATE' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.263, IF NEW.jsonb->'_version' IS DISTINCT FROM OLD.jsonb->'_version' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.263, RAISE NOTICE 'Ignoring optimistic locking conflict while overwriting changed record %: ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.263," 'Stored _version is %, _version of request is %',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.263," OLD.id, OLD.jsonb->'_version', NEW.jsonb->'_version' ",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.263," USING ERRCODE = '23F09', TABLE = 'item', SCHEMA = 'fs09000000_mod_inventory_storage';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.263, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.263," NEW.jsonb = jsonb_set(NEW.jsonb, '{_version}',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.263," to_jsonb(COALESCE((OLD.jsonb->>'_version')::numeric + 1, 1)));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.263, END CASE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.263, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.263, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.263, $$ LANGUAGE plpgsql;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.263,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_item_ol_version_trigger ON fs09000000_mod_inventory_storage.item CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.264,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_item_ol_version_trigger ON fs09000000_mod_inventory_storage.item CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.264,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_item_ol_version_trigger BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.item FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.item_set_ol_version();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.265,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_item_ol_version_trigger BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.item FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.item_set_ol_version();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.265,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_hrid_settings_references ON fs09000000_mod_inventory_storage.hrid_settings CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.269,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""update_hrid_settings_references"" for relation ""fs09000000_mod_inventory_storage.hrid_settings"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.269,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_hrid_settings_references ON fs09000000_mod_inventory_storage.hrid_settings CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.269,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_hrid_settings_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.270,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.update_hrid_settings_references() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.270,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_hrid_settings_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.270,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_hrid_settings_ol_version_trigger ON fs09000000_mod_inventory_storage.hrid_settings CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.271,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_hrid_settings_ol_version_trigger"" for relation ""fs09000000_mod_inventory_storage.hrid_settings"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.271,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_hrid_settings_ol_version_trigger ON fs09000000_mod_inventory_storage.hrid_settings CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.271,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.hrid_settings_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.272,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.hrid_settings_set_ol_version() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.272,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.hrid_settings_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.272,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.preceding_succeeding_title ADD COLUMN IF NOT EXISTS precedingInstanceId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.275,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""precedinginstanceid"" of relation ""preceding_succeeding_title"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.277,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.preceding_succeeding_title ADD COLUMN IF NOT EXISTS precedingInstanceId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.277,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.277, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.277, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.277, ALTER TABLE preceding_succeeding_title,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.277, ADD CONSTRAINT precedingInstanceId_instance_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.277, FOREIGN KEY (precedingInstanceId) REFERENCES instance;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.277, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.277, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.277, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.277, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.278,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.278, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.278, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.278, ALTER TABLE preceding_succeeding_title,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.278, ADD CONSTRAINT precedingInstanceId_instance_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.278, FOREIGN KEY (precedingInstanceId) REFERENCES instance;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.278, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.278, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.278, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.278, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.278,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE INDEX IF NOT EXISTS preceding_succeeding_title_precedingInstanceId_idx ON fs09000000_mod_inventory_storage.preceding_succeeding_title (precedingInstanceId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.280,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""preceding_succeeding_title_precedinginstanceid_idx"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='index.c', line='857', routine='index_create', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.280,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed CREATE INDEX IF NOT EXISTS preceding_succeeding_title_precedingInstanceId_idx ON fs09000000_mod_inventory_storage.preceding_succeeding_title (precedingInstanceId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.280,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} INSERT INTO rmb_internal_analyze VALUES ('preceding_succeeding_title');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.281,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed INSERT INTO rmb_internal_analyze VALUES ('preceding_succeeding_title');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.281,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.preceding_succeeding_title ADD COLUMN IF NOT EXISTS succeedingInstanceId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.282,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""succeedinginstanceid"" of relation ""preceding_succeeding_title"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.282,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.preceding_succeeding_title ADD COLUMN IF NOT EXISTS succeedingInstanceId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.282,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.282, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.282, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.282, ALTER TABLE preceding_succeeding_title,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.282, ADD CONSTRAINT succeedingInstanceId_instance_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.282, FOREIGN KEY (succeedingInstanceId) REFERENCES instance;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.282, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.282, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.282, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.282, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.283,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.283, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.283, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.283, ALTER TABLE preceding_succeeding_title,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.283, ADD CONSTRAINT succeedingInstanceId_instance_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.283, FOREIGN KEY (succeedingInstanceId) REFERENCES instance;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.283, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.283, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.283, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.283, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.283,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE INDEX IF NOT EXISTS preceding_succeeding_title_succeedingInstanceId_idx ON fs09000000_mod_inventory_storage.preceding_succeeding_title (succeedingInstanceId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.284,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""preceding_succeeding_title_succeedinginstanceid_idx"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='index.c', line='857', routine='index_create', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.284,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed CREATE INDEX IF NOT EXISTS preceding_succeeding_title_succeedingInstanceId_idx ON fs09000000_mod_inventory_storage.preceding_succeeding_title (succeedingInstanceId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.285,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} INSERT INTO rmb_internal_analyze VALUES ('preceding_succeeding_title');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.285,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed INSERT INTO rmb_internal_analyze VALUES ('preceding_succeeding_title');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.286,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.update_preceding_succeeding_title_references() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.286, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.286, NEW.precedingInstanceId = (NEW.jsonb->>'precedingInstanceId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.286, NEW.succeedingInstanceId = (NEW.jsonb->>'succeedingInstanceId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.286, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.286, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.286, $$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.287,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.update_preceding_succeeding_title_references() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.287, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.287, NEW.precedingInstanceId = (NEW.jsonb->>'precedingInstanceId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.287, NEW.succeedingInstanceId = (NEW.jsonb->>'succeedingInstanceId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.287, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.287, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.287, $$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.287,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_preceding_succeeding_title_references ON fs09000000_mod_inventory_storage.preceding_succeeding_title CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.288,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_preceding_succeeding_title_references ON fs09000000_mod_inventory_storage.preceding_succeeding_title CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.288,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER update_preceding_succeeding_title_references BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.preceding_succeeding_title FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.update_preceding_succeeding_title_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.289,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER update_preceding_succeeding_title_references BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.preceding_succeeding_title FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.update_preceding_succeeding_title_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.289,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.289, DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.289, version TEXT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.289, i INT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.289, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.289, SELECT jsonb->>'rmbVersion' INTO version FROM rmb_internal;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.289, IF version !~ '^(\d\.|1\d\.|2\d\.|30\.0\.)' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.289, RETURN;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.289, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.289, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.289, EXECUTE 'ALTER TABLE preceding_succeeding_title DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.289, || 'precedingInstanceId_instance_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.289, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.289, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.289, EXECUTE 'ALTER TABLE preceding_succeeding_title DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.289, || 'succeedingInstanceId_instance_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.289, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.289, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.290,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.290, DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.290, version TEXT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.290, i INT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.290, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.290, SELECT jsonb->>'rmbVersion' INTO version FROM rmb_internal;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.290, IF version !~ '^(\d\.|1\d\.|2\d\.|30\.0\.)' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.290, RETURN;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.290, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.290, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.290, EXECUTE 'ALTER TABLE preceding_succeeding_title DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.290, || 'precedingInstanceId_instance_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.290, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.290, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.290, EXECUTE 'ALTER TABLE preceding_succeeding_title DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.290, || 'succeedingInstanceId_instance_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.290, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.290, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.290,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_preceding_succeeding_title_ol_version_trigger ON fs09000000_mod_inventory_storage.preceding_succeeding_title CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.292,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_preceding_succeeding_title_ol_version_trigger"" for relation ""fs09000000_mod_inventory_storage.preceding_succeeding_title"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.292,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_preceding_succeeding_title_ol_version_trigger ON fs09000000_mod_inventory_storage.preceding_succeeding_title CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.292,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.preceding_succeeding_title_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.293,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.preceding_succeeding_title_set_ol_version() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.293,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.preceding_succeeding_title_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.293,"20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.reindex_job ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.294,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""reindex_job"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='parse_utilcmd.c', line='212', routine='transformCreateStmt', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.294,"20:30:18 [] [] [] [] INFO PostgresClient Successfully executed CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.reindex_job ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.294,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_injson_reindex_job ON fs09000000_mod_inventory_storage.reindex_job CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.295,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_id_injson_reindex_job"" for relation ""fs09000000_mod_inventory_storage.reindex_job"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.295,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_injson_reindex_job ON fs09000000_mod_inventory_storage.reindex_job CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.295,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.reindex_job CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.296,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.reindex_job CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.297,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.reindex_job FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.300,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.reindex_job FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.300,"20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.reindex_job DROP COLUMN IF EXISTS creation_date CASCADE, DROP COLUMN IF EXISTS created_by CASCADE;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.306,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='column ""creation_date"" of relation ""reindex_job"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='7413', routine='ATExecDropColumn', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.306,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='column ""created_by"" of relation ""reindex_job"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='7413', routine='ATExecDropColumn', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.306,"20:30:18 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.reindex_job DROP COLUMN IF EXISTS creation_date CASCADE, DROP COLUMN IF EXISTS created_by CASCADE;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.306,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_reindex_job_references ON fs09000000_mod_inventory_storage.reindex_job CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.307,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""update_reindex_job_references"" for relation ""fs09000000_mod_inventory_storage.reindex_job"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.307,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_reindex_job_references ON fs09000000_mod_inventory_storage.reindex_job CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.307,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_reindex_job_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.308,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.update_reindex_job_references() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.309,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_reindex_job_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.309,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.reindex_job_set_md() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.310,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.reindex_job_set_md() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.310,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.reindex_job_set_md() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.310,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_reindex_job_md_trigger ON fs09000000_mod_inventory_storage.reindex_job CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.311,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_reindex_job_md_trigger"" for relation ""fs09000000_mod_inventory_storage.reindex_job"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.311,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_reindex_job_md_trigger ON fs09000000_mod_inventory_storage.reindex_job CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.311,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.set_reindex_job_md_json() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.312,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.set_reindex_job_md_json() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.312,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.set_reindex_job_md_json() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.312,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_reindex_job_md_json_trigger ON fs09000000_mod_inventory_storage.reindex_job CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.313,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_reindex_job_md_json_trigger"" for relation ""fs09000000_mod_inventory_storage.reindex_job"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.313,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_reindex_job_md_json_trigger ON fs09000000_mod_inventory_storage.reindex_job CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.313,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_reindex_job_ol_version_trigger ON fs09000000_mod_inventory_storage.reindex_job CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.314,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_reindex_job_ol_version_trigger"" for relation ""fs09000000_mod_inventory_storage.reindex_job"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.314,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_reindex_job_ol_version_trigger ON fs09000000_mod_inventory_storage.reindex_job CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.314,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.reindex_job_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.315,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.reindex_job_set_ol_version() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.315,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.reindex_job_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.315,"20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.bound_with_part ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.316,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""bound_with_part"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='parse_utilcmd.c', line='212', routine='transformCreateStmt', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.316,"20:30:18 [] [] [] [] INFO PostgresClient Successfully executed CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.bound_with_part ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.316,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_injson_bound_with_part ON fs09000000_mod_inventory_storage.bound_with_part CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.319,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_id_injson_bound_with_part"" for relation ""fs09000000_mod_inventory_storage.bound_with_part"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.319,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_injson_bound_with_part ON fs09000000_mod_inventory_storage.bound_with_part CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.319,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.bound_with_part CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.321,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.bound_with_part CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.321,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.bound_with_part FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.324,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.bound_with_part FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.324,"20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.bound_with_part ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.331,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""creation_date"" of relation ""bound_with_part"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.331,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""created_by"" of relation ""bound_with_part"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.331,"20:30:18 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.bound_with_part ADD COLUMN IF NOT EXISTS creation_date timestamp, ADD COLUMN IF NOT EXISTS created_by text;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.331,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.331, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.331, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.331," 'bound_with_part', 'bound_with_part_itemId_holdingsRecordId_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.331, 'CREATE UNIQUE INDEX IF NOT EXISTS bound_with_part_itemId_holdingsRecordId_idx_unique ON fs09000000_mod_inventory_storage.bound_with_part ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.331," || $rmb$(lower(f_unaccent(jsonb->>'itemId')) , lower(f_unaccent(jsonb->>'holdingsRecordId')))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.331, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.331, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.333,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DO $do$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.333, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.333, PERFORM rmb_internal_index(,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.333," 'bound_with_part', 'bound_with_part_itemId_holdingsRecordId_idx_unique', 'ADD',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.333, 'CREATE UNIQUE INDEX IF NOT EXISTS bound_with_part_itemId_holdingsRecordId_idx_unique ON fs09000000_mod_inventory_storage.bound_with_part ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.333," || $rmb$(lower(f_unaccent(jsonb->>'itemId')) , lower(f_unaccent(jsonb->>'holdingsRecordId')))$rmb$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.333, );,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.333, END $do$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.333,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.bound_with_part ADD COLUMN IF NOT EXISTS itemId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.333,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""itemid"" of relation ""bound_with_part"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.333,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.bound_with_part ADD COLUMN IF NOT EXISTS itemId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.334,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.334, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.334, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.334, ALTER TABLE bound_with_part,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.334, ADD CONSTRAINT itemId_item_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.334, FOREIGN KEY (itemId) REFERENCES item;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.334, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.334, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.334, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.334, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.334,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.334, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.334, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.334, ALTER TABLE bound_with_part,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.334, ADD CONSTRAINT itemId_item_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.334, FOREIGN KEY (itemId) REFERENCES item;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.334, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.334, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.334, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.334, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.335,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE INDEX IF NOT EXISTS bound_with_part_itemId_idx ON fs09000000_mod_inventory_storage.bound_with_part (itemId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.336,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""bound_with_part_itemid_idx"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='index.c', line='857', routine='index_create', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.336,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed CREATE INDEX IF NOT EXISTS bound_with_part_itemId_idx ON fs09000000_mod_inventory_storage.bound_with_part (itemId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.336,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} INSERT INTO rmb_internal_analyze VALUES ('bound_with_part');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.337,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed INSERT INTO rmb_internal_analyze VALUES ('bound_with_part');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.337,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.bound_with_part ADD COLUMN IF NOT EXISTS holdingsRecordId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.339,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42701', message='column ""holdingsrecordid"" of relation ""bound_with_part"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='6237', routine='check_for_column_name_collision', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.339,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.bound_with_part ADD COLUMN IF NOT EXISTS holdingsRecordId UUID;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.339,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.339, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.339, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.339, ALTER TABLE bound_with_part,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.339, ADD CONSTRAINT holdingsRecordId_holdings_record_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.339, FOREIGN KEY (holdingsRecordId) REFERENCES holdings_record;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.339, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.339, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.339, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.339, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.340,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.340, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.340, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.340, ALTER TABLE bound_with_part,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.340, ADD CONSTRAINT holdingsRecordId_holdings_record_fkey,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.340, FOREIGN KEY (holdingsRecordId) REFERENCES holdings_record;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.340, EXCEPTION,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.340, WHEN duplicate_object OR duplicate_table THEN NULL;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.340, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.340, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.340,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE INDEX IF NOT EXISTS bound_with_part_holdingsRecordId_idx ON fs09000000_mod_inventory_storage.bound_with_part (holdingsRecordId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.341,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""bound_with_part_holdingsrecordid_idx"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='index.c', line='857', routine='index_create', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.341,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed CREATE INDEX IF NOT EXISTS bound_with_part_holdingsRecordId_idx ON fs09000000_mod_inventory_storage.bound_with_part (holdingsRecordId);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.341,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} INSERT INTO rmb_internal_analyze VALUES ('bound_with_part');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.342,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed INSERT INTO rmb_internal_analyze VALUES ('bound_with_part');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.342,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.update_bound_with_part_references() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.342, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.342, NEW.itemId = (NEW.jsonb->>'itemId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.342, NEW.holdingsRecordId = (NEW.jsonb->>'holdingsRecordId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.342, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.342, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.342, $$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.343,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.update_bound_with_part_references() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.343, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.343, NEW.itemId = (NEW.jsonb->>'itemId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.343, NEW.holdingsRecordId = (NEW.jsonb->>'holdingsRecordId');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.343, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.343, END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.343, $$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.343,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_bound_with_part_references ON fs09000000_mod_inventory_storage.bound_with_part CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.344,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_bound_with_part_references ON fs09000000_mod_inventory_storage.bound_with_part CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.344,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER update_bound_with_part_references BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.bound_with_part FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.update_bound_with_part_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.346,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER update_bound_with_part_references BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.bound_with_part FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.update_bound_with_part_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.346,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.346, DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.346, version TEXT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.346, i INT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.346, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.346, SELECT jsonb->>'rmbVersion' INTO version FROM rmb_internal;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.346, IF version !~ '^(\d\.|1\d\.|2\d\.|30\.0\.)' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.346, RETURN;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.346, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.346, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.346, EXECUTE 'ALTER TABLE bound_with_part DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.346, || 'itemId_item_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.346, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.346, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.346, EXECUTE 'ALTER TABLE bound_with_part DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.346, || 'holdingsRecordId_holdings_record_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.346, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.346, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348, DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348, version TEXT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348, i INT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348, BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348, SELECT jsonb->>'rmbVersion' INTO version FROM rmb_internal;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348, IF version !~ '^(\d\.|1\d\.|2\d\.|30\.0\.)' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348, RETURN;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348, EXECUTE 'ALTER TABLE bound_with_part DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348, || 'itemId_item_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348, FOR i IN 1..50 LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348, EXECUTE 'ALTER TABLE bound_with_part DROP CONSTRAINT IF EXISTS ',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348, || 'holdingsRecordId_holdings_record_fkey' || i;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348, END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.bound_with_part_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.348,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.350,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.bound_with_part_set_md() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.350,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.350, input text;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.350, createdDate timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.350,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.350, input = NEW.jsonb->'metadata'->>'createdDate';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.350, IF input IS NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.350, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.350, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.350, -- time stamp without time zone?,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.350, IF (input::timestamp::timestamptz = input::timestamptz) THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.350," -- createdDate already has no time zone, normalize using ::timestamp",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.350, createdDate = input::timestamp;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.350, ELSE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.350, -- createdDate has a time zone string,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.350," -- normalize using ::timestamptz, convert to '+00' time zone and remove time zone string",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.350, createdDate = input::timestamptz AT TIME ZONE '+00';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.350, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.350," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(createdDate));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.350, NEW.creation_date = createdDate;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.350, NEW.created_by = NEW.jsonb->'metadata'->>'createdByUserId';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.350, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.350,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.350,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.350,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_bound_with_part_md_trigger ON fs09000000_mod_inventory_storage.bound_with_part CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.351,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_bound_with_part_md_trigger ON fs09000000_mod_inventory_storage.bound_with_part CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.351,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_bound_with_part_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.bound_with_part FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.bound_with_part_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.352,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_bound_with_part_md_trigger BEFORE INSERT ON fs09000000_mod_inventory_storage.bound_with_part FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.bound_with_part_set_md();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.352,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_bound_with_part_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.352,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.352, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.352, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.352, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.352," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.352, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.352," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.352, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.352," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.352, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.352, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.352,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.352,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.354,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.set_bound_with_part_md_json() RETURNS TRIGGER AS $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.354,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.354, if NEW.creation_date IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.354, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.354, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.354," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdDate}', to_jsonb(NEW.creation_date));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.354, if NEW.created_by IS NULL then,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.354," NEW.jsonb = NEW.jsonb #- '{metadata,createdByUserId}';",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.354, else,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.354," NEW.jsonb = jsonb_set(NEW.jsonb, '{metadata,createdByUserId}', to_jsonb(NEW.created_by));",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.354, end if;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.354, RETURN NEW;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.354,END;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.354,$$ language 'plpgsql';,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.354,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_bound_with_part_md_json_trigger ON fs09000000_mod_inventory_storage.bound_with_part CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.355,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_bound_with_part_md_json_trigger ON fs09000000_mod_inventory_storage.bound_with_part CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.355,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_bound_with_part_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.bound_with_part FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_bound_with_part_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.356,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_bound_with_part_md_json_trigger BEFORE UPDATE ON fs09000000_mod_inventory_storage.bound_with_part FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_bound_with_part_md_json();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.356,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_bound_with_part_ol_version_trigger ON fs09000000_mod_inventory_storage.bound_with_part CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.357,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_bound_with_part_ol_version_trigger"" for relation ""fs09000000_mod_inventory_storage.bound_with_part"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.357,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_bound_with_part_ol_version_trigger ON fs09000000_mod_inventory_storage.bound_with_part CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.357,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.bound_with_part_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.359,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.bound_with_part_set_ol_version() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.359,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.bound_with_part_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.359,"20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.notification_sending_error ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.359,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='42P07', message='relation ""notification_sending_error"" already exists, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='parse_utilcmd.c', line='212', routine='transformCreateStmt', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.359,"20:30:18 [] [] [] [] INFO PostgresClient Successfully executed CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.notification_sending_error ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.360,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_injson_notification_sending_error ON fs09000000_mod_inventory_storage.notification_sending_error CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.361,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_id_injson_notification_sending_error"" for relation ""fs09000000_mod_inventory_storage.notification_sending_error"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.361,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_injson_notification_sending_error ON fs09000000_mod_inventory_storage.notification_sending_error CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.361,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.notification_sending_error CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.362,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.notification_sending_error CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.362,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.notification_sending_error FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.364,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.notification_sending_error FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.364,"20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.notification_sending_error DROP COLUMN IF EXISTS creation_date CASCADE, DROP COLUMN IF EXISTS created_by CASCADE;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.366,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='column ""creation_date"" of relation ""notification_sending_error"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='7413', routine='ATExecDropColumn', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.366,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='column ""created_by"" of relation ""notification_sending_error"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='7413', routine='ATExecDropColumn', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.366,"20:30:18 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.notification_sending_error DROP COLUMN IF EXISTS creation_date CASCADE, DROP COLUMN IF EXISTS created_by CASCADE;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.366,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_notification_sending_error_references ON fs09000000_mod_inventory_storage.notification_sending_error CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.367,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""update_notification_sending_error_references"" for relation ""fs09000000_mod_inventory_storage.notification_sending_error"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.367,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_notification_sending_error_references ON fs09000000_mod_inventory_storage.notification_sending_error CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.367,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_notification_sending_error_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.368,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.update_notification_sending_error_references() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.368,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_notification_sending_error_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.368,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.notification_sending_error_set_md() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.369,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.notification_sending_error_set_md() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.369,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.notification_sending_error_set_md() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.370,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_notification_sending_error_md_trigger ON fs09000000_mod_inventory_storage.notification_sending_error CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.371,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_notification_sending_error_md_trigger"" for relation ""fs09000000_mod_inventory_storage.notification_sending_error"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.371,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_notification_sending_error_md_trigger ON fs09000000_mod_inventory_storage.notification_sending_error CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.371,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.set_notification_sending_error_md_json() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.372,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.set_notification_sending_error_md_json() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.372,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.set_notification_sending_error_md_json() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.372,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_notification_sending_error_md_json_trigger ON fs09000000_mod_inventory_storage.notification_sending_error CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.373,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_notification_sending_error_md_json_trigger"" for relation ""fs09000000_mod_inventory_storage.notification_sending_error"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.373,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_notification_sending_error_md_json_trigger ON fs09000000_mod_inventory_storage.notification_sending_error CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.373,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_notification_sending_error_ol_version_trigger ON fs09000000_mod_inventory_storage.notification_sending_error CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.374,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_notification_sending_error_ol_version_trigger"" for relation ""fs09000000_mod_inventory_storage.notification_sending_error"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.374,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_notification_sending_error_ol_version_trigger ON fs09000000_mod_inventory_storage.notification_sending_error CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.374,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.notification_sending_error_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.375,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.notification_sending_error_set_ol_version() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.375,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.notification_sending_error_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.375,"20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.iteration_job ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.419,"20:30:18 [] [] [] [] INFO PostgresClient Successfully executed CREATE TABLE IF NOT EXISTS fs09000000_mod_inventory_storage.iteration_job ( id UUID PRIMARY KEY, jsonb JSONB NOT NULL );",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.419,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_injson_iteration_job ON fs09000000_mod_inventory_storage.iteration_job CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.420,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_id_injson_iteration_job"" for relation ""fs09000000_mod_inventory_storage.iteration_job"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.421,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_injson_iteration_job ON fs09000000_mod_inventory_storage.iteration_job CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.421,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.iteration_job CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.422,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_id_in_jsonb"" for relation ""fs09000000_mod_inventory_storage.iteration_job"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.422,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_id_in_jsonb ON fs09000000_mod_inventory_storage.iteration_job CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.422,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.iteration_job FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.423,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed CREATE TRIGGER set_id_in_jsonb BEFORE INSERT OR UPDATE ON fs09000000_mod_inventory_storage.iteration_job FOR EACH ROW EXECUTE PROCEDURE fs09000000_mod_inventory_storage.set_id_in_jsonb();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.423,"20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} ALTER TABLE fs09000000_mod_inventory_storage.iteration_job DROP COLUMN IF EXISTS creation_date CASCADE, DROP COLUMN IF EXISTS created_by CASCADE;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.424,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='column ""creation_date"" of relation ""iteration_job"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='7413', routine='ATExecDropColumn', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.424,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='column ""created_by"" of relation ""iteration_job"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='tablecmds.c', line='7413', routine='ATExecDropColumn', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.425,"20:30:18 [] [] [] [] INFO PostgresClient Successfully executed ALTER TABLE fs09000000_mod_inventory_storage.iteration_job DROP COLUMN IF EXISTS creation_date CASCADE, DROP COLUMN IF EXISTS created_by CASCADE;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.425,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS update_iteration_job_references ON fs09000000_mod_inventory_storage.iteration_job CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.426,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""update_iteration_job_references"" for relation ""fs09000000_mod_inventory_storage.iteration_job"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.426,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS update_iteration_job_references ON fs09000000_mod_inventory_storage.iteration_job CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.426,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_iteration_job_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.427,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.update_iteration_job_references() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.427,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_iteration_job_references();,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.427,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.iteration_job_set_md() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.428,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.iteration_job_set_md() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.428,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.iteration_job_set_md() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.428,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_iteration_job_md_trigger ON fs09000000_mod_inventory_storage.iteration_job CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.429,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_iteration_job_md_trigger"" for relation ""fs09000000_mod_inventory_storage.iteration_job"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.429,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_iteration_job_md_trigger ON fs09000000_mod_inventory_storage.iteration_job CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.429,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.set_iteration_job_md_json() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.430,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.set_iteration_job_md_json() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.430,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.set_iteration_job_md_json() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.430,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_iteration_job_md_json_trigger ON fs09000000_mod_inventory_storage.iteration_job CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.431,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_iteration_job_md_json_trigger"" for relation ""fs09000000_mod_inventory_storage.iteration_job"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.431,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_iteration_job_md_json_trigger ON fs09000000_mod_inventory_storage.iteration_job CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.431,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP TRIGGER IF EXISTS set_iteration_job_ol_version_trigger ON fs09000000_mod_inventory_storage.iteration_job CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.432,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='trigger ""set_iteration_job_ol_version_trigger"" for relation ""fs09000000_mod_inventory_storage.iteration_job"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.432,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP TRIGGER IF EXISTS set_iteration_job_ol_version_trigger ON fs09000000_mod_inventory_storage.iteration_job CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.432,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.iteration_job_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.434,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='function fs09000000_mod_inventory_storage.iteration_job_set_ol_version() does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='null', file='dropcmds.c', line='491', routine='does_not_exist_skipping', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.434,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.iteration_job_set_ol_version() CASCADE;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.434,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_effective_location_on_holding_update;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.438,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_effective_location_on_holding_update;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.438,"20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_effective_location_on_item_update;-- Run script - created in version 21.1.0 INSERT INTO fs09000000_mod_inventory_storage.identifier_type (id, jsonb) VALUES ('b3ea81fb-3324-4c64-9efc-7c0c93d5943c', json_build_object('id','b3ea81fb-3324-4c64-9efc-7c0c93d5943c', 'name', 'Invalid UPC', 'source', 'folio')) ON CONFLICT DO NOTHING;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.439,"20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DROP FUNCTION IF EXISTS fs09000000_mod_inventory_storage.update_effective_location_on_item_update;-- Run script - created in version 21.1.0 INSERT INTO fs09000000_mod_inventory_storage.identifier_type (id, jsonb) VALUES ('b3ea81fb-3324-4c64-9efc-7c0c93d5943c', json_build_object('id','b3ea81fb-3324-4c64-9efc-7c0c93d5943c', 'name', 'Invalid UPC', 'source', 'folio')) ON CONFLICT DO NOTHING;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.439,"20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} INSERT INTO fs09000000_mod_inventory_storage.identifier_type (id, jsonb) VALUES ('ebfd00b6-61d3-4d87-a6d8-810c941176d5', json_build_object('id','ebfd00b6-61d3-4d87-a6d8-810c941176d5', 'name', 'ISMN', 'source', 'folio')) ON CONFLICT DO NOTHING;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.451,"20:30:18 [] [] [] [] INFO PostgresClient Successfully executed INSERT INTO fs09000000_mod_inventory_storage.identifier_type (id, jsonb) VALUES ('ebfd00b6-61d3-4d87-a6d8-810c941176d5', json_build_object('id','ebfd00b6-61d3-4d87-a6d8-810c941176d5', 'name', 'ISMN', 'source', 'folio')) ON CONFLICT DO NOTHING;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.451,"20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} INSERT INTO fs09000000_mod_inventory_storage.identifier_type (id, jsonb) VALUES ('4f07ea37-6c7f-4836-add2-14249e628ed1', json_build_object('id','4f07ea37-6c7f-4836-add2-14249e628ed1', 'name', 'Invalid ISMN', 'source', 'folio')) ON CONFLICT DO NOTHING;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.452,"20:30:18 [] [] [] [] INFO PostgresClient Successfully executed INSERT INTO fs09000000_mod_inventory_storage.identifier_type (id, jsonb) VALUES ('4f07ea37-6c7f-4836-add2-14249e628ed1', json_build_object('id','4f07ea37-6c7f-4836-add2-14249e628ed1', 'name', 'Invalid ISMN', 'source', 'folio')) ON CONFLICT DO NOTHING;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.452,"20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} INSERT INTO fs09000000_mod_inventory_storage.identifier_type (id, jsonb) VALUES ('1795ea23-6856-48a5-a772-f356e16a8a6c', json_build_object('id','1795ea23-6856-48a5-a772-f356e16a8a6c', 'name', 'UPC', 'source', 'folio')) ON CONFLICT DO NOTHING;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453,"20:30:18 [] [] [] [] INFO PostgresClient Successfully executed INSERT INTO fs09000000_mod_inventory_storage.identifier_type (id, jsonb) VALUES ('1795ea23-6856-48a5-a772-f356e16a8a6c', json_build_object('id','1795ea23-6856-48a5-a772-f356e16a8a6c', 'name', 'UPC', 'source', 'folio')) ON CONFLICT DO NOTHING;",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453,"20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.get_items_and_holdings_view(instanceIds uuid[], skipSuppressedFromDiscoveryRecords bool DEFAULT TRUE) RETURNS TABLE ( ""instanceId"" uuid, ""source"" varchar, ""modeOfIssuance"" varchar, ""natureOfContent"" jsonb, ""holdings"" jsonb, ""items"" jsonb ) AS $BODY$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453,WITH,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453, -- Locations,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," viewLocations(locId, locJsonb, locCampJsonb, locLibJsonb, locInstJsonb) AS (",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," SELECT loc.id AS locId,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," loc.jsonb AS locJsonb,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," locCamp.jsonb AS locCampJsonb,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," locLib.jsonb AS locLibJsonb,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453, locInst.jsonb AS locInstJsonb,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453, FROM location loc,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453, LEFT JOIN locinstitution locInst,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453, ON (loc.jsonb ->> 'institutionId')::uuid = locInst.id,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453, LEFT JOIN loccampus locCamp,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453, ON (loc.jsonb ->> 'campusId')::uuid = locCamp.id,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453, LEFT JOIN loclibrary locLib,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453, ON (loc.jsonb ->> 'libraryId')::uuid = locLib.id,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453, WHERE (loc.jsonb ->> 'isActive')::bool = true,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," ),",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453, -- Passed instances ids,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," viewInstances(instId, source, modeOfIssuance, natureOfContent) AS (",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453, SELECT DISTINCT,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," instId AS ""instanceId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," i.jsonb ->> 'source' AS source,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," moi.jsonb ->> 'name' AS modeOfIssuance,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," COALESCE(getNatureOfContentName(COALESCE(i.jsonb #> '{natureOfContentTermIds}', '[]'::jsonb)), '[]'::jsonb) AS natureOfContent",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453, FROM UNNEST( $1 ) instId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453, JOIN instance i,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453, ON i.id = instId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453, LEFT JOIN mode_of_issuance moi,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," ON moi.id = nullif(i.jsonb ->> 'modeOfIssuanceId','')::uuid",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," ),",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453, -- Prepared items and holdings,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," viewItemsAndHoldings(instId, records) AS (",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," SELECT itemAndHoldingsAttrs.instanceId, jsonb_strip_nulls(itemAndHoldingsAttrs.itemsAndHoldings)",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453, FROM (SELECT,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," i.id AS instanceId,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," jsonb_build_object('holdings',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453, COALESCE(jsonb_agg(DISTINCT,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," jsonb_build_object('id', hr.id,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," 'hrId', hr.jsonb ->> 'hrId',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," 'suppressFromDiscovery',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453, CASE WHEN hr.id IS NOT NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," COALESCE((i.jsonb ->> 'discoverySuppress')::bool, false) OR",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," COALESCE((hr.jsonb ->> 'discoverySuppress')::bool, false)",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," ELSE NULL END::bool,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," 'holdingsType', ht.jsonb ->> 'name',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," 'formerIds', hr.jsonb -> 'formerIds',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," 'location',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453, CASE WHEN hr.id IS NOT NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," json_build_object('permanentLocation',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," jsonb_build_object('name', COALESCE(holdPermLoc.locJsonb ->> 'discoveryDisplayName', holdPermLoc.locJsonb ->> 'name'),",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," 'code', holdPermLoc.locJsonb ->> 'code',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," 'campusName', holdPermLoc.locCampJsonb ->> 'name',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," 'libraryName', holdPermLoc.locLibJsonb ->> 'name',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," 'institutionName', holdPermLoc.locInstJsonb ->> 'name'),",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," 'temporaryLocation',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," jsonb_build_object('name', COALESCE(holdTempLoc.locJsonb ->> 'discoveryDisplayName', holdTempLoc.locJsonb ->> 'name'),",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," 'code', holdTempLoc.locJsonb ->> 'code',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," 'campusName', holdTempLoc.locCampJsonb ->> 'name',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," 'libraryName', holdTempLoc.locLibJsonb ->> 'name',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," 'institutionName', holdTempLoc.locInstJsonb ->> 'name'),",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," 'effectiveLocation',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," jsonb_build_object('name', COALESCE(holdEffLoc.locJsonb ->> 'discoveryDisplayName', holdEffLoc.locJsonb ->> 'name'),",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," 'code', holdEffLoc.locJsonb ->> 'code',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," 'campusName', holdEffLoc.locCampJsonb ->> 'name',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," 'libraryName', holdEffLoc.locLibJsonb ->> 'name',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," 'institutionName', holdEffLoc.locInstJsonb ->> 'name'))",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," ELSE NULL END::jsonb,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," 'callNumber', json_build_object('prefix', hr.jsonb ->> 'callNumberPrefix',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," 'suffix', hr.jsonb ->> 'callNumberSuffix',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," 'typeId', hr.jsonb ->> 'callNumberTypeId',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," 'typeName', hrcnt.jsonb ->> 'name',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," 'callNumber', hr.jsonb ->> 'callNumber'),",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," 'shelvingTitle', hr.jsonb ->> 'shelvingTitle',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," 'acquisitionFormat', hr.jsonb ->> 'acquisitionFormat',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," 'acquisitionMethod', hr.jsonb ->> 'acquisitionMethod',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," 'receiptStatus', hr.jsonb ->> 'receiptStatus',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," 'electronicAccess',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453, CASE WHEN hr.id IS NOT NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," COALESCE(getElectronicAccessName(COALESCE(hr.jsonb #> '{electronicAccess}', '[]'::jsonb)), '[]'::jsonb)",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," ELSE NULL::jsonb END,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," 'notes',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453, CASE WHEN hr.id IS NOT NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," COALESCE(getHoldingNoteTypeName(hr.jsonb -> 'notes'), '[]'::jsonb)",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," ELSE NULL END::jsonb,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.453," 'illPolicy', ilp.jsonb ->> 'name',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'retentionPolicy', hr.jsonb ->> 'retentionPolicy',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'digitizationPolicy', hr.jsonb ->> 'digitizationPolicy',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'holdingsStatements', hr.jsonb -> 'holdingsStatements',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'holdingsStatementsForIndexes', hr.jsonb -> 'holdingsStatementsForIndexes',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'holdingsStatementsForSupplements', hr.jsonb -> 'holdingsStatementsForSupplements',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'copyNumber', hr.jsonb ->> 'copyNumber',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'numberOfItems', hr.jsonb ->> 'numberOfItems',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'receivingHistory', hr.jsonb -> 'receivingHistory',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'tags', hr.jsonb -> 'tags',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'statisticalCodes',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, CASE WHEN hr.id IS NOT NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," COALESCE(getStatisticalCodes(hr.jsonb -> 'statisticalCodeIds'), '[]'::jsonb)",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, ELSE NULL END ::jsonb)),kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," FILTER (WHERE hr.id IS NOT NULL), '[]'::jsonb),",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'items',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, COALESCE(jsonb_agg(DISTINCT,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," jsonb_build_object('id', item.id,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'hrId', item.jsonb ->> 'hrId',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'holdingsRecordId', (item.jsonb ->> 'holdingsRecordId')::UUID,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'suppressFromDiscovery',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, CASE WHEN item.id IS NOT NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," COALESCE((i.jsonb ->> 'discoverySuppress')::bool, false) OR",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," COALESCE((hr.jsonb ->> 'discoverySuppress')::bool, false) OR",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," COALESCE((item.jsonb ->> 'discoverySuppress')::bool, false)",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," ELSE NULL END::bool,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'status', item.jsonb #>> '{status, name}',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'formerIds', item.jsonb -> 'formerIds',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'location',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, CASE WHEN item.id IS NOT NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," json_build_object('location',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," jsonb_build_object('name', COALESCE(itemEffLoc.locJsonb ->> 'discoveryDisplayName', itemEffLoc.locJsonb ->> 'name'),",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'code', itemEffLoc.locJsonb ->> 'code',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'campusName', itemEffLoc.locCampJsonb ->> 'name',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'libraryName', itemEffLoc.locLibJsonb ->> 'name',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'institutionName', itemEffLoc.locInstJsonb ->> 'name'),",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'permanentLocation',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," jsonb_build_object('name', COALESCE(itemPermLoc.locJsonb ->> 'discoveryDisplayName', itemPermLoc.locJsonb ->> 'name'),",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'code', itemPermLoc.locJsonb ->> 'code',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'campusName', itemPermLoc.locCampJsonb ->> 'name',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'libraryName', itemPermLoc.locLibJsonb ->> 'name',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'institutionName', itemPermLoc.locInstJsonb ->> 'name'),",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'temporaryLocation',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," jsonb_build_object('name', COALESCE(itemTempLoc.locJsonb ->> 'discoveryDisplayName', itemTempLoc.locJsonb ->> 'name'),",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'code', itemTempLoc.locJsonb ->> 'code',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'campusName', itemTempLoc.locCampJsonb ->> 'name',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'libraryName', itemTempLoc.locLibJsonb ->> 'name',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'institutionName', itemTempLoc.locInstJsonb ->> 'name'))",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," ELSE NULL END::jsonb,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'callNumber', item.jsonb -> 'effectiveCallNumberComponents' ||",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," jsonb_build_object('typeName', cnt.jsonb ->> 'name'),",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'accessionNumber', item.jsonb ->> 'accessionNumber',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'barcode', item.jsonb ->> 'barcode',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'copyNumber', item.jsonb ->> 'copyNumber',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'volume', item.jsonb ->> 'volume',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'enumeration', item.jsonb ->> 'enumeration',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'chronology', item.jsonb ->>'chronology',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'yearCaption', item.jsonb -> 'yearCaption',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'itemIdentifier', item.jsonb ->> 'itemIdentifier',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'numberOfPieces', item.jsonb ->> 'numberOfPieces',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'descriptionOfPieces', item.jsonb ->> 'descriptionOfPieces',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'numberOfMissingPieces', item.jsonb ->> 'numberOfMissingPieces',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'missingPieces', item.jsonb ->> 'missingPieces',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'missingPiecesDate', item.jsonb ->> 'missingPiecesDate',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'itemDamagedStatus', itemDmgStat.jsonb ->> 'name',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'itemDamagedStatusDate', item.jsonb ->> 'itemDamagedStatusDate',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'materialType', mt.jsonb ->> 'name',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'permanentLoanType', plt.jsonb ->> 'name',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'temporaryLoanType', tlt.jsonb ->> 'name',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'electronicAccess',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, CASE WHEN item.id IS NOT NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," COALESCE(getElectronicAccessName(COALESCE(item.jsonb #> '{electronicAccess}', '[]'::jsonb)), '[]'::jsonb)",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," ELSE NULL::jsonb END,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'notes',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, CASE WHEN item.id IS NOT NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," COALESCE(getItemNoteTypeName(item.jsonb -> 'notes'), '[]'::jsonb)",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," ELSE NULL END::jsonb,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'tags', item.jsonb -> 'tags',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," 'statisticalCodes',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, CASE WHEN item.id IS NOT NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," COALESCE(getStatisticalCodes(item.jsonb -> 'statisticalCodeIds'), '[]'::jsonb)",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, ELSE NULL END ::jsonb)),kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," FILTER (WHERE item.id IS NOT NULL AND NOT ($2 AND COALESCE((item.jsonb ->> 'discoverySuppress')::bool, false))), '[]'::jsonb)",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, ) itemsAndHoldings,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, FROM fs09000000_mod_inventory_storage.holdings_record hr,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, JOIN fs09000000_mod_inventory_storage.instance i,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, ON i.id = hr.instanceid,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, JOIN viewInstances vi,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, ON vi.instId = i.id,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, LEFT JOIN fs09000000_mod_inventory_storage.item item,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, ON item.holdingsrecordid = hr.id,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, -- Item's Effective location relation,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, LEFT JOIN viewLocations itemEffLoc,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, ON (item.jsonb ->> 'effectiveLocationId')::uuid = itemEffLoc.locId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, -- Item's Permanent location relation,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, LEFT JOIN viewLocations itemPermLoc,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, ON (item.jsonb ->> 'permanentLocationId')::uuid = itemPermLoc.locId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, -- Item's Temporary location relation,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, LEFT JOIN viewLocations itemTempLoc,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, ON (item.jsonb ->> 'temporaryLocationId')::uuid = itemTempLoc.locId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, -- Item's Material type relation,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, LEFT JOIN fs09000000_mod_inventory_storage.material_type mt,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, ON item.materialtypeid = mt.id,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, -- Item's Call number type relation,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, LEFT JOIN fs09000000_mod_inventory_storage.call_number_type cnt,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," ON (item.jsonb #>> '{effectiveCallNumberComponents, typeId}')::uuid = cnt.id",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, -- Item's Damaged status relation,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, LEFT JOIN fs09000000_mod_inventory_storage.item_damaged_status itemDmgStat,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, ON (item.jsonb ->> 'itemDamagedStatusId')::uuid = itemDmgStat.id,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, -- Item's Permanent loan type relation,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, LEFT JOIN fs09000000_mod_inventory_storage.loan_type plt,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, ON (item.jsonb ->> 'permanentLoanTypeId')::uuid = plt.id,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, -- Item's Temporary loan type relation,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, LEFT JOIN fs09000000_mod_inventory_storage.loan_type tlt,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, ON (item.jsonb ->> 'temporaryLoanTypeId')::uuid = tlt.id,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, -- Holdings type relation,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, LEFT JOIN fs09000000_mod_inventory_storage.holdings_type ht,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, ON ht.id = hr.holdingstypeid,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, -- Holdings Permanent location relation,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, LEFT JOIN viewLocations holdPermLoc,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, ON (hr.jsonb ->> 'permanentLocationId')::uuid = holdPermLoc.locId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, -- Holdings Temporary location relation,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, LEFT JOIN viewLocations holdTempLoc,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, ON (hr.jsonb ->> 'temporaryLocationId')::uuid = holdTempLoc.locId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, -- Holdings Effective location relation,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, LEFT JOIN viewLocations holdEffLoc,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, ON (hr.jsonb ->> 'effectiveLocationId')::uuid = holdEffLoc.locId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, -- Holdings Call number type relation,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, LEFT JOIN fs09000000_mod_inventory_storage.call_number_type hrcnt,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, ON (hr.jsonb ->> 'callNumberTypeId')::uuid = hrcnt.id,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, -- Holdings Ill policy relation,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, LEFT JOIN fs09000000_mod_inventory_storage.ill_policy ilp,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, ON hr.illpolicyid = ilp.id,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, WHERE true,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," AND NOT ($2 AND COALESCE((hr.jsonb ->> 'discoverySuppress')::bool, false))",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, GROUP BY 1,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, ) itemAndHoldingsAttrs,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, ),kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456,-- Instances with items and holding records,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456,SELECT,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," vi.instId AS ""instanceId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," vi.source AS ""source"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," vi.modeOfIssuance AS ""modeOfIssuance"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," vi.natureOfContent AS ""natureOfContent"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," COALESCE(viah.records -> 'holdings', '[]'::jsonb) AS ""holdings"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456," COALESCE(viah.records -> 'items', '[]'::jsonb) AS ""items""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456,FROM viewInstances vi,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, LEFT JOIN viewItemsAndHoldings viah,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456, ON viah.instId = vi.instId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.456,$BODY$ LANGUAGE sql;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471,"20:30:18 [] [] [] [] INFO PostgresClient Successfully executed CREATE OR REPLACE FUNCTION fs09000000_mod_inventory_storage.get_items_and_holdings_view(instanceIds uuid[], skipSuppressedFromDiscoveryRecords bool DEFAULT TRUE) RETURNS TABLE ( ""instanceId"" uuid, ""source"" varchar, ""modeOfIssuance"" varchar, ""natureOfContent"" jsonb, ""holdings"" jsonb, ""items"" jsonb ) AS $BODY$",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471,WITH,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, -- Locations,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," viewLocations(locId, locJsonb, locCampJsonb, locLibJsonb, locInstJsonb) AS (",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," SELECT loc.id AS locId,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," loc.jsonb AS locJsonb,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," locCamp.jsonb AS locCampJsonb,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," locLib.jsonb AS locLibJsonb,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, locInst.jsonb AS locInstJsonb,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, FROM location loc,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, LEFT JOIN locinstitution locInst,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, ON (loc.jsonb ->> 'institutionId')::uuid = locInst.id,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, LEFT JOIN loccampus locCamp,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, ON (loc.jsonb ->> 'campusId')::uuid = locCamp.id,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, LEFT JOIN loclibrary locLib,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, ON (loc.jsonb ->> 'libraryId')::uuid = locLib.id,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, WHERE (loc.jsonb ->> 'isActive')::bool = true,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," ),",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, -- Passed instances ids,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," viewInstances(instId, source, modeOfIssuance, natureOfContent) AS (",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, SELECT DISTINCT,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," instId AS ""instanceId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," i.jsonb ->> 'source' AS source,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," moi.jsonb ->> 'name' AS modeOfIssuance,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," COALESCE(getNatureOfContentName(COALESCE(i.jsonb #> '{natureOfContentTermIds}', '[]'::jsonb)), '[]'::jsonb) AS natureOfContent",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, FROM UNNEST( $1 ) instId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, JOIN instance i,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, ON i.id = instId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, LEFT JOIN mode_of_issuance moi,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," ON moi.id = nullif(i.jsonb ->> 'modeOfIssuanceId','')::uuid",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," ),",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, -- Prepared items and holdings,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," viewItemsAndHoldings(instId, records) AS (",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," SELECT itemAndHoldingsAttrs.instanceId, jsonb_strip_nulls(itemAndHoldingsAttrs.itemsAndHoldings)",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, FROM (SELECT,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," i.id AS instanceId,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," jsonb_build_object('holdings',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, COALESCE(jsonb_agg(DISTINCT,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," jsonb_build_object('id', hr.id,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'hrId', hr.jsonb ->> 'hrId',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'suppressFromDiscovery',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, CASE WHEN hr.id IS NOT NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," COALESCE((i.jsonb ->> 'discoverySuppress')::bool, false) OR",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," COALESCE((hr.jsonb ->> 'discoverySuppress')::bool, false)",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," ELSE NULL END::bool,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'holdingsType', ht.jsonb ->> 'name',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'formerIds', hr.jsonb -> 'formerIds',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'location',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, CASE WHEN hr.id IS NOT NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," json_build_object('permanentLocation',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," jsonb_build_object('name', COALESCE(holdPermLoc.locJsonb ->> 'discoveryDisplayName', holdPermLoc.locJsonb ->> 'name'),",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'code', holdPermLoc.locJsonb ->> 'code',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'campusName', holdPermLoc.locCampJsonb ->> 'name',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'libraryName', holdPermLoc.locLibJsonb ->> 'name',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'institutionName', holdPermLoc.locInstJsonb ->> 'name'),",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'temporaryLocation',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," jsonb_build_object('name', COALESCE(holdTempLoc.locJsonb ->> 'discoveryDisplayName', holdTempLoc.locJsonb ->> 'name'),",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'code', holdTempLoc.locJsonb ->> 'code',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'campusName', holdTempLoc.locCampJsonb ->> 'name',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'libraryName', holdTempLoc.locLibJsonb ->> 'name',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'institutionName', holdTempLoc.locInstJsonb ->> 'name'),",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'effectiveLocation',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," jsonb_build_object('name', COALESCE(holdEffLoc.locJsonb ->> 'discoveryDisplayName', holdEffLoc.locJsonb ->> 'name'),",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'code', holdEffLoc.locJsonb ->> 'code',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'campusName', holdEffLoc.locCampJsonb ->> 'name',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'libraryName', holdEffLoc.locLibJsonb ->> 'name',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'institutionName', holdEffLoc.locInstJsonb ->> 'name'))",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," ELSE NULL END::jsonb,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'callNumber', json_build_object('prefix', hr.jsonb ->> 'callNumberPrefix',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'suffix', hr.jsonb ->> 'callNumberSuffix',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'typeId', hr.jsonb ->> 'callNumberTypeId',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'typeName', hrcnt.jsonb ->> 'name',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'callNumber', hr.jsonb ->> 'callNumber'),",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'shelvingTitle', hr.jsonb ->> 'shelvingTitle',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'acquisitionFormat', hr.jsonb ->> 'acquisitionFormat',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'acquisitionMethod', hr.jsonb ->> 'acquisitionMethod',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'receiptStatus', hr.jsonb ->> 'receiptStatus',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'electronicAccess',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, CASE WHEN hr.id IS NOT NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," COALESCE(getElectronicAccessName(COALESCE(hr.jsonb #> '{electronicAccess}', '[]'::jsonb)), '[]'::jsonb)",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," ELSE NULL::jsonb END,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'notes',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, CASE WHEN hr.id IS NOT NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," COALESCE(getHoldingNoteTypeName(hr.jsonb -> 'notes'), '[]'::jsonb)",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," ELSE NULL END::jsonb,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'illPolicy', ilp.jsonb ->> 'name',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'retentionPolicy', hr.jsonb ->> 'retentionPolicy',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'digitizationPolicy', hr.jsonb ->> 'digitizationPolicy',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'holdingsStatements', hr.jsonb -> 'holdingsStatements',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'holdingsStatementsForIndexes', hr.jsonb -> 'holdingsStatementsForIndexes',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'holdingsStatementsForSupplements', hr.jsonb -> 'holdingsStatementsForSupplements',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'copyNumber', hr.jsonb ->> 'copyNumber',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'numberOfItems', hr.jsonb ->> 'numberOfItems',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'receivingHistory', hr.jsonb -> 'receivingHistory',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'tags', hr.jsonb -> 'tags',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'statisticalCodes',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, CASE WHEN hr.id IS NOT NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," COALESCE(getStatisticalCodes(hr.jsonb -> 'statisticalCodeIds'), '[]'::jsonb)",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, ELSE NULL END ::jsonb)),kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," FILTER (WHERE hr.id IS NOT NULL), '[]'::jsonb),",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'items',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, COALESCE(jsonb_agg(DISTINCT,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," jsonb_build_object('id', item.id,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'hrId', item.jsonb ->> 'hrId',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'holdingsRecordId', (item.jsonb ->> 'holdingsRecordId')::UUID,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'suppressFromDiscovery',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, CASE WHEN item.id IS NOT NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," COALESCE((i.jsonb ->> 'discoverySuppress')::bool, false) OR",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," COALESCE((hr.jsonb ->> 'discoverySuppress')::bool, false) OR",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," COALESCE((item.jsonb ->> 'discoverySuppress')::bool, false)",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," ELSE NULL END::bool,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'status', item.jsonb #>> '{status, name}',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'formerIds', item.jsonb -> 'formerIds',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'location',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, CASE WHEN item.id IS NOT NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," json_build_object('location',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," jsonb_build_object('name', COALESCE(itemEffLoc.locJsonb ->> 'discoveryDisplayName', itemEffLoc.locJsonb ->> 'name'),",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'code', itemEffLoc.locJsonb ->> 'code',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'campusName', itemEffLoc.locCampJsonb ->> 'name',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'libraryName', itemEffLoc.locLibJsonb ->> 'name',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'institutionName', itemEffLoc.locInstJsonb ->> 'name'),",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'permanentLocation',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," jsonb_build_object('name', COALESCE(itemPermLoc.locJsonb ->> 'discoveryDisplayName', itemPermLoc.locJsonb ->> 'name'),",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'code', itemPermLoc.locJsonb ->> 'code',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'campusName', itemPermLoc.locCampJsonb ->> 'name',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'libraryName', itemPermLoc.locLibJsonb ->> 'name',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'institutionName', itemPermLoc.locInstJsonb ->> 'name'),",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'temporaryLocation',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," jsonb_build_object('name', COALESCE(itemTempLoc.locJsonb ->> 'discoveryDisplayName', itemTempLoc.locJsonb ->> 'name'),",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'code', itemTempLoc.locJsonb ->> 'code',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'campusName', itemTempLoc.locCampJsonb ->> 'name',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'libraryName', itemTempLoc.locLibJsonb ->> 'name',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'institutionName', itemTempLoc.locInstJsonb ->> 'name'))",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," ELSE NULL END::jsonb,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'callNumber', item.jsonb -> 'effectiveCallNumberComponents' ||",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," jsonb_build_object('typeName', cnt.jsonb ->> 'name'),",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'accessionNumber', item.jsonb ->> 'accessionNumber',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'barcode', item.jsonb ->> 'barcode',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'copyNumber', item.jsonb ->> 'copyNumber',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'volume', item.jsonb ->> 'volume',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'enumeration', item.jsonb ->> 'enumeration',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'chronology', item.jsonb ->>'chronology',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'yearCaption', item.jsonb -> 'yearCaption',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'itemIdentifier', item.jsonb ->> 'itemIdentifier',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'numberOfPieces', item.jsonb ->> 'numberOfPieces',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'descriptionOfPieces', item.jsonb ->> 'descriptionOfPieces',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'numberOfMissingPieces', item.jsonb ->> 'numberOfMissingPieces',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'missingPieces', item.jsonb ->> 'missingPieces',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'missingPiecesDate', item.jsonb ->> 'missingPiecesDate',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'itemDamagedStatus', itemDmgStat.jsonb ->> 'name',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'itemDamagedStatusDate', item.jsonb ->> 'itemDamagedStatusDate',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'materialType', mt.jsonb ->> 'name',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'permanentLoanType', plt.jsonb ->> 'name',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'temporaryLoanType', tlt.jsonb ->> 'name',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'electronicAccess',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, CASE WHEN item.id IS NOT NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," COALESCE(getElectronicAccessName(COALESCE(item.jsonb #> '{electronicAccess}', '[]'::jsonb)), '[]'::jsonb)",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," ELSE NULL::jsonb END,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'notes',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, CASE WHEN item.id IS NOT NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," COALESCE(getItemNoteTypeName(item.jsonb -> 'notes'), '[]'::jsonb)",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," ELSE NULL END::jsonb,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'tags', item.jsonb -> 'tags',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," 'statisticalCodes',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, CASE WHEN item.id IS NOT NULL THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," COALESCE(getStatisticalCodes(item.jsonb -> 'statisticalCodeIds'), '[]'::jsonb)",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, ELSE NULL END ::jsonb)),kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," FILTER (WHERE item.id IS NOT NULL AND NOT ($2 AND COALESCE((item.jsonb ->> 'discoverySuppress')::bool, false))), '[]'::jsonb)",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, ) itemsAndHoldings,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, FROM fs09000000_mod_inventory_storage.holdings_record hr,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, JOIN fs09000000_mod_inventory_storage.instance i,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, ON i.id = hr.instanceid,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, JOIN viewInstances vi,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, ON vi.instId = i.id,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, LEFT JOIN fs09000000_mod_inventory_storage.item item,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, ON item.holdingsrecordid = hr.id,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, -- Item's Effective location relation,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, LEFT JOIN viewLocations itemEffLoc,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, ON (item.jsonb ->> 'effectiveLocationId')::uuid = itemEffLoc.locId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, -- Item's Permanent location relation,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, LEFT JOIN viewLocations itemPermLoc,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, ON (item.jsonb ->> 'permanentLocationId')::uuid = itemPermLoc.locId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, -- Item's Temporary location relation,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, LEFT JOIN viewLocations itemTempLoc,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, ON (item.jsonb ->> 'temporaryLocationId')::uuid = itemTempLoc.locId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, -- Item's Material type relation,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, LEFT JOIN fs09000000_mod_inventory_storage.material_type mt,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, ON item.materialtypeid = mt.id,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, -- Item's Call number type relation,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, LEFT JOIN fs09000000_mod_inventory_storage.call_number_type cnt,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," ON (item.jsonb #>> '{effectiveCallNumberComponents, typeId}')::uuid = cnt.id",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, -- Item's Damaged status relation,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, LEFT JOIN fs09000000_mod_inventory_storage.item_damaged_status itemDmgStat,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, ON (item.jsonb ->> 'itemDamagedStatusId')::uuid = itemDmgStat.id,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, -- Item's Permanent loan type relation,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, LEFT JOIN fs09000000_mod_inventory_storage.loan_type plt,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, ON (item.jsonb ->> 'permanentLoanTypeId')::uuid = plt.id,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, -- Item's Temporary loan type relation,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, LEFT JOIN fs09000000_mod_inventory_storage.loan_type tlt,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, ON (item.jsonb ->> 'temporaryLoanTypeId')::uuid = tlt.id,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, -- Holdings type relation,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, LEFT JOIN fs09000000_mod_inventory_storage.holdings_type ht,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, ON ht.id = hr.holdingstypeid,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, -- Holdings Permanent location relation,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, LEFT JOIN viewLocations holdPermLoc,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, ON (hr.jsonb ->> 'permanentLocationId')::uuid = holdPermLoc.locId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, -- Holdings Temporary location relation,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, LEFT JOIN viewLocations holdTempLoc,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, ON (hr.jsonb ->> 'temporaryLocationId')::uuid = holdTempLoc.locId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, -- Holdings Effective location relation,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, LEFT JOIN viewLocations holdEffLoc,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, ON (hr.jsonb ->> 'effectiveLocationId')::uuid = holdEffLoc.locId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, -- Holdings Call number type relation,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, LEFT JOIN fs09000000_mod_inventory_storage.call_number_type hrcnt,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, ON (hr.jsonb ->> 'callNumberTypeId')::uuid = hrcnt.id,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, -- Holdings Ill policy relation,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, LEFT JOIN fs09000000_mod_inventory_storage.ill_policy ilp,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, ON hr.illpolicyid = ilp.id,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, WHERE true,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," AND NOT ($2 AND COALESCE((hr.jsonb ->> 'discoverySuppress')::bool, false))",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, GROUP BY 1,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, ) itemAndHoldingsAttrs,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, ),kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471,-- Instances with items and holding records,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471,SELECT,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," vi.instId AS ""instanceId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," vi.source AS ""source"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," vi.modeOfIssuance AS ""modeOfIssuance"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," vi.natureOfContent AS ""natureOfContent"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," COALESCE(viah.records -> 'holdings', '[]'::jsonb) AS ""holdings"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471," COALESCE(viah.records -> 'items', '[]'::jsonb) AS ""items""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471,FROM viewInstances vi,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, LEFT JOIN viewItemsAndHoldings viah,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, ON viah.instId = vi.instId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471,$BODY$ LANGUAGE sql;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, aname TEXT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, FOR aname IN SELECT name FROM fs09000000_mod_inventory_storage.rmb_internal_index WHERE remove = TRUE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, EXECUTE 'DROP INDEX IF EXISTS ' || aname;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.471,END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.472,"20:30:18 [] [] [] [] WARN ? Backend notice: severity='NOTICE', code='00000', message='index ""instance_classifications_idx_gin"" does not exist, skipping', detail='null', hint='null', position='null', internalPosition='null', internalQuery='null', where='SQL statement ""DROP INDEX IF EXISTS instance_classifications_idx_gin""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.472,"PL/pgSQL function inline_code_block line 7 at EXECUTE', file='tablecmds.c', line='1206', routine='DropErrorMsgNonExistent', schema='null', table='null', column='null', dataType='null', constraint='null'",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.489,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.489,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.489, aname TEXT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.489,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.489, FOR aname IN SELECT name FROM fs09000000_mod_inventory_storage.rmb_internal_index WHERE remove = TRUE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.489, LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.489, EXECUTE 'DROP INDEX IF EXISTS ' || aname;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.489, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.489,END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.489,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.489,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.489, version TEXT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.489, i RECORD;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.489, newindexdef TEXT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.489,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.489, SELECT jsonb->>'rmbVersion' INTO version FROM fs09000000_mod_inventory_storage.rmb_internal;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.489, IF version !~ '^(\d\.|1\d\.|2[0-8]\.|29\.[0-3]\.)' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.489, -- skip this upgrade if last install/upgrade was made by RMB >= 29.4.x,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.489, RETURN;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.489, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.489, FOR i IN SELECT * FROM pg_catalog.pg_indexes WHERE schemaname = 'fs09000000_mod_inventory_storage',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.489, LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.489," newindexdef := regexp_replace(i.indexdef,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.489," -- \m = beginning of a word, \M = end of a word",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.489," '\mpublic\.(f_unaccent|concat_space_sql|concat_array_object_values|concat_array_object)\M',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.489," 'fs09000000_mod_inventory_storage.\1',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.489, 'g');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.489, IF newindexdef <> i.indexdef THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.489, EXECUTE 'DROP INDEX ' || i.indexname;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.489, EXECUTE newindexdef;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.489, EXECUTE 'INSERT INTO rmb_internal_analyze VALUES ($1)' USING i.tablename;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.489, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.489, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.489,END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.490,20:30:18 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.490,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.490, version TEXT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.490, i RECORD;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.490, newindexdef TEXT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.490,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.490, SELECT jsonb->>'rmbVersion' INTO version FROM fs09000000_mod_inventory_storage.rmb_internal;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.490, IF version !~ '^(\d\.|1\d\.|2[0-8]\.|29\.[0-3]\.)' THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.490, -- skip this upgrade if last install/upgrade was made by RMB >= 29.4.x,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.490, RETURN;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.490, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.490, FOR i IN SELECT * FROM pg_catalog.pg_indexes WHERE schemaname = 'fs09000000_mod_inventory_storage',kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.490, LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.490," newindexdef := regexp_replace(i.indexdef,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.490," -- \m = beginning of a word, \M = end of a word",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.490," '\mpublic\.(f_unaccent|concat_space_sql|concat_array_object_values|concat_array_object)\M',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.490," 'fs09000000_mod_inventory_storage.\1',",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.490, 'g');,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.490, IF newindexdef <> i.indexdef THEN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.490, EXECUTE 'DROP INDEX ' || i.indexname;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.490, EXECUTE newindexdef;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.490, EXECUTE 'INSERT INTO rmb_internal_analyze VALUES ($1)' USING i.tablename;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.490, END IF;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.490, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.490,END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.490,20:30:18 [] [] [] [] INFO PostgresClient trying to execute: {} DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.490,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.490, t TEXT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.490,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.490, FOR t IN SELECT DISTINCT tablename FROM rmb_internal_analyze,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.490, LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.490, EXECUTE 'ANALYZE ' || t;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.490, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:18.490,END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:20.185,20:30:20 [] [] [] [] INFO RestRouting invoking getTenantByOperationId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:20.191,20:30:20 [] [] [] [] INFO LogUtil 127.0.0.1:56270 GET /_/tenant/04bdc985-fe54-4c94-b746-969ee9d8214a null HTTP_1_1 200 296 5 tid=fs09000000 OK ,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:28.686,20:30:28 [] [] [] [] INFO RestRouting invoking getTenantByOperationId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:28.690,20:30:28 [] [] [] [] INFO LogUtil 127.0.0.1:56322 GET /_/tenant/04bdc985-fe54-4c94-b746-969ee9d8214a null HTTP_1_1 200 296 3 tid=fs09000000 OK ,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:39.308,20:30:39 [] [] [] [] INFO RestRouting invoking getTenantByOperationId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:39.311,20:30:39 [] [] [] [] INFO LogUtil 127.0.0.1:56368 GET /_/tenant/04bdc985-fe54-4c94-b746-969ee9d8214a null HTTP_1_1 200 296 3 tid=fs09000000 OK ,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:52.581,20:30:52 [] [] [] [] INFO RestRouting invoking getTenantByOperationId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:30:52.601,20:30:52 [] [] [] [] INFO LogUtil 127.0.0.1:56392 GET /_/tenant/04bdc985-fe54-4c94-b746-969ee9d8214a null HTTP_1_1 200 296 19 tid=fs09000000 OK ,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:31:09.186,20:31:09 [] [] [] [] INFO RestRouting invoking getTenantByOperationId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:31:09.205,20:31:09 [] [] [] [] INFO LogUtil 127.0.0.1:56924 GET /_/tenant/04bdc985-fe54-4c94-b746-969ee9d8214a null HTTP_1_1 200 296 19 tid=fs09000000 OK ,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:31:29.936,20:31:29 [] [] [] [] INFO RestRouting invoking getTenantByOperationId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:31:29.955,20:31:29 [] [] [] [] INFO LogUtil 127.0.0.1:57002 GET /_/tenant/04bdc985-fe54-4c94-b746-969ee9d8214a null HTTP_1_1 200 296 19 tid=fs09000000 OK ,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:31:55.864,20:31:55 [] [] [] [] INFO RestRouting invoking getTenantByOperationId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:31:55.884,20:31:55 [] [] [] [] INFO LogUtil 127.0.0.1:57088 GET /_/tenant/04bdc985-fe54-4c94-b746-969ee9d8214a null HTTP_1_1 200 296 19 tid=fs09000000 OK ,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:01.236,20:32:01 [] [] [] [] INFO RestRouting invoking getItemStorageItems,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:01.239,"Oct 12, 2021 8:32:01 PM org.folio.cql2pgjson.CQL2PgJSON loadDbSchema",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:01.239,INFO: loadDbSchema: Loaded templates/db_scripts/schema.json OK,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:01.248,"20:32:01 [] [] [] [] INFO CQLWrapper CQL >>> SQL: id==(""60344ff0-4f1f-4cb1-82d3-08a056107b9e"" or ""cf0a4e74-f385-462d-898f-919b8abdd857"" or ""ae4a6a64-bb2a-4358-9a0a-b5084bca6e17"" or ""021928af-d016-4ee4-8ae1-dd14662111b4"" or ""a1318fdb-78d3-4a43-b4bc-f9de64f61aa7"" or ""3d3e7186-714a-4727-9d4f-30e9f619c3fe"") >>>WHERE (((((id='60344ff0-4f1f-4cb1-82d3-08a056107b9e') OR (id='cf0a4e74-f385-462d-898f-919b8abdd857')) OR (id='ae4a6a64-bb2a-4358-9a0a-b5084bca6e17')) OR (id='021928af-d016-4ee4-8ae1-dd14662111b4')) OR (id='a1318fdb-78d3-4a43-b4bc-f9de64f61aa7')) OR (id='3d3e7186-714a-4727-9d4f-30e9f619c3fe') LIMIT 2147483647 OFFSET 0",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:28.268,20:32:28 [] [] [] [] INFO RestRouting invoking getTenantByOperationId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:28.288,20:32:28 [] [] [] [] INFO LogUtil 127.0.0.1:57262 GET /_/tenant/04bdc985-fe54-4c94-b746-969ee9d8214a null HTTP_1_1 200 296 19 tid=fs09000000 OK ,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.261,20:32:33 [] [] [] [] INFO PostgresClient Successfully executed DO $$,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.261,DECLARE,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.261, t TEXT;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.261,BEGIN,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.261, FOR t IN SELECT DISTINCT tablename FROM rmb_internal_analyze,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.261, LOOP,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.261, EXECUTE 'ANALYZE ' || t;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.261, END LOOP;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.261,END $$;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.261,20:32:33 [] [] [] [] INFO PostgresClient trying to execute: {} TRUNCATE rmb_internal_analyze;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.269,20:32:33 [] [] [] [] INFO PostgresClient Successfully executed TRUNCATE rmb_internal_analyze;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.269,20:32:33 [] [] [] [] INFO PostgresClient trying to execute: {} GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA fs09000000_mod_inventory_storage TO fs09000000_mod_inventory_storage;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.285,20:32:33 [] [] [] [] INFO PostgresClient Successfully executed GRANT ALL PRIVILEGES ON ALL TABLES IN SCHEMA fs09000000_mod_inventory_storage TO fs09000000_mod_inventory_storage;,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288,"20:32:33 [] [] [] [] INFO PostgresClient trying to execute: {} UPDATE fs09000000_mod_inventory_storage.rmb_internal SET jsonb = jsonb || jsonb_build_object( 'rmbVersion', '33.1.1', 'moduleVersion', 'mod-inventory-storage-22.0.0', 'schemaJson', $mainftl${",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""tables"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""tableName"": ""loan_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""tableName"": ""material_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""tableName"": ""locinstitution"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""tableName"": ""loccampus"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""foreignKeys"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""fieldName"": ""institutionId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""targetTable"": ""locinstitution"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""tableName"": ""loclibrary"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""foreignKeys"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""fieldName"": ""campusId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""targetTable"": ""loccampus"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""tableName"": ""location"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""fieldName"": ""code"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""foreignKeys"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""fieldName"": ""institutionId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""targetTable"": ""locinstitution"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""fieldName"": ""campusId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""targetTable"": ""loccampus"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""fieldName"": ""libraryId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""targetTable"": ""loclibrary"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""index"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""fieldName"": ""primaryServicePoint"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""removeAccents"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""tableName"": ""service_point"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""fieldName"": ""code"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""index"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""fieldName"": ""pickupLocation"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""removeAccents"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""tableName"": ""service_point_user"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""fieldName"": ""userId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""foreignKeys"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""fieldName"": ""defaultServicePointId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""targetTable"": ""service_point"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""tableName"": ""identifier_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""tableName"": ""instance_relationship_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""tableName"": ""contributor_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""withMetadata"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""fieldName"": ""code"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""tableName"": ""contributor_name_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""tableName"": ""instance_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""withMetadata"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.288," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""code"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tableName"": ""instance_format"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withMetadata"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""code"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tableName"": ""nature_of_content_term"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tableName"": ""classification_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tableName"": ""electronic_access_relationship"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tableName"": ""statistical_code_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""code"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tableName"": ""statistical_code"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""code, statisticalCodeTypeId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""foreignKeys"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""statisticalCodeTypeId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""targetTable"": ""statistical_code_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tableName"": ""instance_status"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""code"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tableName"": ""mode_of_issuance"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tableName"": ""alternative_title_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tableName"": ""instance"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fromModuleVersion"": ""19.2.0"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withAuditing"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withOptimisticLocking"": ""logOnConflict"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""auditingTableName"": ""audit_instance"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""auditingFieldName"": ""record"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""customSnippetPath"": ""audit-delete-trigger.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""foreignKeys"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""instanceStatusId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""targetTable"": ""instance_status"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""modeOfIssuanceId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""targetTable"": ""mode_of_issuance"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""instanceTypeId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""targetTable"": ""instance_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""hrid"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""matchKey"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""ginIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""title"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""removeAccents"": true",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""indexTitle"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""removeAccents"": true",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""contributors"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""removeAccents"": true",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""identifiers"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""removeAccents"": true",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""subjects"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""DELETE"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""removeAccents"": true",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""index"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""source"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""removeAccents"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""indexTitle"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""removeAccents"": true",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""title"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""removeAccents"": true",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""statisticalCodeIds"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""removeAccents"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""contributors"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""removeAccents"": true",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""publication"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""removeAccents"": true",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""staffSuppress"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""removeAccents"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""discoverySuppress"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""removeAccents"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""metadata.updatedDate"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""removeAccents"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fullTextIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""classifications"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""arraySubfield"" : ""classificationNumber"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""arrayModifiers"": [""classificationTypeId""]",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""keyword"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""multiFieldNames"": ""title,indexTitle,alternativeTitles[*].alternativeTitle,series,contributors[*].name,identifiers[*].value""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""allTitles"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""multiFieldNames"": ""title,indexTitle,alternativeTitles[*].alternativeTitle,series""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""contributorsNames"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""multiFieldNames"": ""contributors[*].name""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""title""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""languages""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""contributors"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""arraySubfield"" : ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""arrayModifiers"": [""contributorNameTypeId""]",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""identifiers"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""arraySubfield"" : ""value"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""arrayModifiers"": [""identifierTypeId""]",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""invalidIsbn"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""sqlExpression"" : ""normalize_invalid_isbns(jsonb->'identifiers')"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""sqlExpressionQuery"": ""normalize_digits($)""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""isbn"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""sqlExpression"" : ""normalize_isbns(jsonb->'identifiers')"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""sqlExpressionQuery"": ""normalize_digits($)""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""dateOfPublication"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""sqlExpression"" : ""concat_array_object_values(jsonb->'publication', 'dateOfPublication')""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""subjects"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""removeAccents"": true",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tableName"": ""instance_relationship"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""foreignKeys"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""superInstanceId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""targetTable"": ""instance"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""subInstanceId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""targetTable"": ""instance"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""instanceRelationshipTypeId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""targetTable"": ""instance_relationship_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tableName"": ""instance_source_marc"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""customSnippetPath"": ""instanceSourceMarc.sql""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tableName"": ""ill_policy"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tableName"": ""call_number_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tableName"": ""holdings_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tableName"": ""instance_note_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tableName"": ""holdings_note_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tableName"": ""item_note_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tableName"": ""item_damaged_status"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tableName"": ""holdings_records_source"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tableName"": ""holdings_record"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fromModuleVersion"": ""19.2.0"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withAuditing"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withOptimisticLocking"": ""logOnConflict"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""auditingTableName"": ""audit_holdings_record"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""auditingFieldName"": ""record"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""customSnippetPath"": ""audit-delete-trigger.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""foreignKeys"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""instanceId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""targetTable"": ""instance"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tableAlias"" : ""holdingsRecords"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""permanentLocationId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""targetTable"": ""location"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""temporaryLocationId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""targetTable"": ""location"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""effectiveLocationId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""targetTable"": ""location"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""holdingsTypeId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""targetTable"": ""holdings_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""callNumberTypeId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""targetTable"": ""call_number_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""illPolicyId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""targetTable"": ""ill_policy"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""sourceId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""targetTable"": ""holdings_records_source"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""hrid"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""ginIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""electronicAccess"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""removeAccents"": true",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""index"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""callNumber"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""removeAccents"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""callNumberAndSuffix"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""multiFieldNames"": ""callNumber, callNumberSuffix"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""removeAccents"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""fullCallNumber"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""multiFieldNames"": ""callNumberPrefix, callNumber, callNumberSuffix"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""removeAccents"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""discoverySuppress"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""removeAccents"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fullTextIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""callNumberAndSuffixNormalized"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""sqlExpression"" : ""normalize_holdings_call_number_and_suffix(jsonb)"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""sqlExpressionQuery"": ""normalize_call_number_string($) || '*'""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""fullCallNumberNormalized"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""sqlExpression"" : ""normalize_holdings_full_call_number(jsonb)"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""sqlExpressionQuery"": ""normalize_call_number_string($) || '*'""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tableName"": ""item"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fromModuleVersion"": ""19.2.0"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withAuditing"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withOptimisticLocking"": ""logOnConflict"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""auditingTableName"": ""audit_item"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""auditingFieldName"": ""record"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""customSnippetPath"": ""audit-delete-trigger.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""foreignKeys"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""holdingsRecordId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""targetTable"": ""holdings_record"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""targetTableAlias"" : ""holdingsRecords"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tableAlias"": ""item"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""targetPath"": [""holdingsRecordId"", ""instanceId""],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""targetTable"": ""instance"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""targetTableAlias"": ""instance"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tableAlias"": ""item""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""permanentLoanTypeId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""targetTable"": ""loan_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""temporaryLoanTypeId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""targetTable"": ""loan_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""materialTypeId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""targetTable"": ""material_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""permanentLocationId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""targetTable"": ""location"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""temporaryLocationId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""targetTable"": ""location"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""effectiveLocationId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""targetTable"": ""location"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""barcode"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""removeAccents"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""hrid"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""index"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""accessionNumber"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""removeAccents"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""status.name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""removeAccents"": true",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""callNumberAndSuffix"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""multiFieldNames"": ""effectiveCallNumberComponents.callNumber, effectiveCallNumberComponents.suffix"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""removeAccents"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""fullCallNumber"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""multiFieldNames"": ""effectiveCallNumberComponents.prefix, effectiveCallNumberComponents.callNumber, effectiveCallNumberComponents.suffix"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""removeAccents"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""discoverySuppress"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""removeAccents"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""purchaseOrderLineIdentifier"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""removeAccents"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""effectiveCallNumberComponents.callNumber"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""removeAccents"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""ginIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""status.name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""removeAccents"": true",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fullTextIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""callNumberAndSuffixNormalized"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""sqlExpression"" : ""normalize_item_call_number_and_suffix(jsonb)"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""sqlExpressionQuery"": ""normalize_call_number_string($) || '*'""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""fullCallNumberNormalized"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""sqlExpression"" : ""normalize_item_full_call_number(jsonb)"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""sqlExpressionQuery"": ""normalize_call_number_string($) || '*'""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tableName"": ""hrid_settings"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fromModuleVersion"": ""17.1.0"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withMetadata"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""customSnippetPath"": ""hridSettings.sql""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tableName"": ""preceding_succeeding_title"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fromModuleVersion"": ""19.0.0"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""foreignKeys"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""precedingInstanceId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""targetTable"": ""instance""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""succeedingInstanceId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""targetTable"": ""instance""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""customSnippetPath"": ""alterPrecedingSucceedingTitle.sql""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tableName"": ""reindex_job"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withMetadata"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withAuditing"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tableName"": ""bound_with_part"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""foreignKeys"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""itemId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""targetTable"": ""item"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""holdingsRecordId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""targetTable"": ""holdings_record"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fieldName"": ""itemId, holdingsRecordId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tableName"": ""notification_sending_error"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withMetadata"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withAuditing"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""tableName"": ""iteration_job"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withMetadata"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""withAuditing"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""scripts"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""run"":""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""snippetPath"":""setPreviouslyHeldDefault.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fromModuleVersion"":""20.2.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""run"": ""before"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""snippetPath"": ""populateRmbInternalIndex.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fromModuleVersion"": ""19.1.1""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""run"": ""before"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""snippetPath"": ""createIsbnFunctions.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fromModuleVersion"": ""19.2.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""run"": ""before"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""snippetPath"": ""createCallNumberNormalizationFunctions.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fromModuleVersion"": ""19.2.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""run"":""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""snippetPath"":""setEffectiveHoldingsLocation.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fromModuleVersion"":""20.1.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""snippetPath"": ""dropLegacyItemEffectiveLocationTriggers.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fromModuleVersion"": ""19.5.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""snippetPath"": ""populateRetainLeadingZeroesSetting.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fromModuleVersion"": ""19.5.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""snippetPath"": ""populateEffectiveLocationForExistingItems.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fromModuleVersion"": ""17.1.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""snippetPath"": ""populateEffectiveLocationForeignKey.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fromModuleVersion"": ""18.2.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""snippetPath"": ""populateEffectiveCallNumberComponentsForExistingItems.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fromModuleVersion"": ""18.3.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""snippetPath"": ""removeOldHridOperations.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fromModuleVersion"": ""17.1.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""snippetPath"": ""instanceStatusUpdatedDateTrigger.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fromModuleVersion"": ""17.1.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""snippetPath"": ""updateItemStatusDate.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fromModuleVersion"": ""19.2.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""snippetPath"": ""alterHridSequences.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fromModuleVersion"": ""18.2.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""snippetPath"": ""migrateItemCopyNumberToSingleValue.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fromModuleVersion"": ""19.0.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""snippetPath"": ""renameModesOfIssuance.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," ""fromModuleVersion"": ""19.0.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.289, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""snippetPath"": ""migratePrecedingSucceedingTitles.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""fromModuleVersion"": ""19.0.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""snippetPath"": ""populateDiscoverySuppressIfNotSet.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""fromModuleVersion"": ""19.0.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""snippetPath"": ""oaipmh/createOaiPmhViewFunction.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""fromModuleVersion"": ""19.3.1""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""snippetPath"": ""removeOldPrecedingSucceedingTitles.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""fromModuleVersion"": ""19.2.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""snippetPath"": ""inventory-hierarchy/createRecordsViewFunction.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""fromModuleVersion"": ""19.4.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""snippetPath"": ""updateIllPolicyWillNotLend.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""fromModuleVersion"": ""19.4.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""snippetPath"": ""addIdentifierTypeCancelledSystemControlNumber.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""fromModuleVersion"": ""19.4.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""snippetPath"": ""inventory-hierarchy/addNullChecksToRecordsViewFunctions.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""fromModuleVersion"": ""19.5.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""snippetPath"": ""instance-hr-item/instance-hr-item-view.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""fromModuleVersion"": ""19.5.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""snippetPath"": ""inventory-hierarchy/addEffectiveHoldingsToItemsAndHoldingsView.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""fromModuleVersion"": ""20.3.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""snippetPath"": ""addInstanceFormatsAudioBelt.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""fromModuleVersion"": ""20.3.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""snippetPath"": ""dropLegacyItemEffectiveLocationFunctions.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""fromModuleVersion"": ""21.1.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""snippetPath"": ""addIdentifierTypesUpcIsmn.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""fromModuleVersion"": ""21.1.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""snippetPath"": ""inventory-hierarchy/addHoldingsIfItemsSuppressedItemsAndHoldingsView.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290," ""fromModuleVersion"": ""22.0.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290,},kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.290,$mainftl$);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294,"20:32:33 [] [] [] [] INFO PostgresClient Successfully executed UPDATE fs09000000_mod_inventory_storage.rmb_internal SET jsonb = jsonb || jsonb_build_object( 'rmbVersion', '33.1.1', 'moduleVersion', 'mod-inventory-storage-22.0.0', 'schemaJson', $mainftl${",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tables"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tableName"": ""loan_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tableName"": ""material_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tableName"": ""locinstitution"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tableName"": ""loccampus"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""foreignKeys"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""institutionId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""targetTable"": ""locinstitution"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tableName"": ""loclibrary"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""foreignKeys"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""campusId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""targetTable"": ""loccampus"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tableName"": ""location"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""code"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""foreignKeys"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""institutionId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""targetTable"": ""locinstitution"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""campusId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""targetTable"": ""loccampus"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""libraryId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""targetTable"": ""loclibrary"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""index"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""primaryServicePoint"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""removeAccents"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tableName"": ""service_point"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""code"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""index"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""pickupLocation"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""removeAccents"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tableName"": ""service_point_user"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""userId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""foreignKeys"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""defaultServicePointId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""targetTable"": ""service_point"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tableName"": ""identifier_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tableName"": ""instance_relationship_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tableName"": ""contributor_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withMetadata"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""code"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tableName"": ""contributor_name_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tableName"": ""instance_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withMetadata"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""code"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tableName"": ""instance_format"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withMetadata"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""code"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tableName"": ""nature_of_content_term"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tableName"": ""classification_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tableName"": ""electronic_access_relationship"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tableName"": ""statistical_code_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""code"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tableName"": ""statistical_code"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""code, statisticalCodeTypeId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""foreignKeys"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""statisticalCodeTypeId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""targetTable"": ""statistical_code_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tableName"": ""instance_status"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""code"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tableName"": ""mode_of_issuance"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tableName"": ""alternative_title_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tableName"": ""instance"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fromModuleVersion"": ""19.2.0"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withAuditing"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withOptimisticLocking"": ""logOnConflict"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""auditingTableName"": ""audit_instance"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""auditingFieldName"": ""record"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""customSnippetPath"": ""audit-delete-trigger.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""foreignKeys"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""instanceStatusId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""targetTable"": ""instance_status"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""modeOfIssuanceId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""targetTable"": ""mode_of_issuance"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""instanceTypeId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""targetTable"": ""instance_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""hrid"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""matchKey"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""ginIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""title"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""removeAccents"": true",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""indexTitle"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""removeAccents"": true",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""contributors"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""removeAccents"": true",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""identifiers"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""removeAccents"": true",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""subjects"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""DELETE"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""removeAccents"": true",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""index"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""source"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""removeAccents"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""indexTitle"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""removeAccents"": true",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""title"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""removeAccents"": true",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""statisticalCodeIds"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""removeAccents"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""contributors"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""removeAccents"": true",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""publication"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""removeAccents"": true",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""staffSuppress"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""removeAccents"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""discoverySuppress"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""removeAccents"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""metadata.updatedDate"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""removeAccents"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fullTextIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""classifications"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""arraySubfield"" : ""classificationNumber"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""arrayModifiers"": [""classificationTypeId""]",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""keyword"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""multiFieldNames"": ""title,indexTitle,alternativeTitles[*].alternativeTitle,series,contributors[*].name,identifiers[*].value""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""allTitles"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""multiFieldNames"": ""title,indexTitle,alternativeTitles[*].alternativeTitle,series""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""contributorsNames"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""multiFieldNames"": ""contributors[*].name""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""title""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""languages""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""contributors"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""arraySubfield"" : ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""arrayModifiers"": [""contributorNameTypeId""]",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""identifiers"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""arraySubfield"" : ""value"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""arrayModifiers"": [""identifierTypeId""]",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""invalidIsbn"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""sqlExpression"" : ""normalize_invalid_isbns(jsonb->'identifiers')"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""sqlExpressionQuery"": ""normalize_digits($)""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""isbn"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""sqlExpression"" : ""normalize_isbns(jsonb->'identifiers')"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""sqlExpressionQuery"": ""normalize_digits($)""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""dateOfPublication"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""sqlExpression"" : ""concat_array_object_values(jsonb->'publication', 'dateOfPublication')""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""subjects"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""removeAccents"": true",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tableName"": ""instance_relationship"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""foreignKeys"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""superInstanceId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""targetTable"": ""instance"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""subInstanceId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""targetTable"": ""instance"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""instanceRelationshipTypeId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""targetTable"": ""instance_relationship_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tableName"": ""instance_source_marc"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""customSnippetPath"": ""instanceSourceMarc.sql""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tableName"": ""ill_policy"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tableName"": ""call_number_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tableName"": ""holdings_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tableName"": ""instance_note_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tableName"": ""holdings_note_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tableName"": ""item_note_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tableName"": ""item_damaged_status"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tableName"": ""holdings_records_source"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tableName"": ""holdings_record"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fromModuleVersion"": ""19.2.0"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withAuditing"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withOptimisticLocking"": ""logOnConflict"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""auditingTableName"": ""audit_holdings_record"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""auditingFieldName"": ""record"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""customSnippetPath"": ""audit-delete-trigger.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""foreignKeys"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""instanceId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""targetTable"": ""instance"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tableAlias"" : ""holdingsRecords"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""permanentLocationId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""targetTable"": ""location"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""temporaryLocationId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""targetTable"": ""location"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""effectiveLocationId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""targetTable"": ""location"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""holdingsTypeId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""targetTable"": ""holdings_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""callNumberTypeId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""targetTable"": ""call_number_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""illPolicyId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""targetTable"": ""ill_policy"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""sourceId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""targetTable"": ""holdings_records_source"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""hrid"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""ginIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""electronicAccess"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""removeAccents"": true",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""index"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""callNumber"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""removeAccents"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""callNumberAndSuffix"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""multiFieldNames"": ""callNumber, callNumberSuffix"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""removeAccents"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""fullCallNumber"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""multiFieldNames"": ""callNumberPrefix, callNumber, callNumberSuffix"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""removeAccents"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""discoverySuppress"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""removeAccents"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fullTextIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""callNumberAndSuffixNormalized"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""sqlExpression"" : ""normalize_holdings_call_number_and_suffix(jsonb)"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""sqlExpressionQuery"": ""normalize_call_number_string($) || '*'""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""fullCallNumberNormalized"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""sqlExpression"" : ""normalize_holdings_full_call_number(jsonb)"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""sqlExpressionQuery"": ""normalize_call_number_string($) || '*'""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tableName"": ""item"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fromModuleVersion"": ""19.2.0"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withAuditing"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""withOptimisticLocking"": ""logOnConflict"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""auditingTableName"": ""audit_item"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""auditingFieldName"": ""record"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""customSnippetPath"": ""audit-delete-trigger.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""foreignKeys"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""holdingsRecordId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""targetTable"": ""holdings_record"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""targetTableAlias"" : ""holdingsRecords"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tableAlias"": ""item"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""targetPath"": [""holdingsRecordId"", ""instanceId""],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""targetTable"": ""instance"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""targetTableAlias"": ""instance"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tableAlias"": ""item""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""permanentLoanTypeId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""targetTable"": ""loan_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""temporaryLoanTypeId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""targetTable"": ""loan_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""materialTypeId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""targetTable"": ""material_type"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""permanentLocationId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""targetTable"": ""location"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""temporaryLocationId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""targetTable"": ""location"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.294," ""fieldName"": ""effectiveLocationId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""targetTable"": ""location"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fieldName"": ""barcode"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""removeAccents"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fieldName"": ""hrid"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""index"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fieldName"": ""accessionNumber"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""removeAccents"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fieldName"": ""status.name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""removeAccents"": true",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fieldName"": ""callNumberAndSuffix"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""multiFieldNames"": ""effectiveCallNumberComponents.callNumber, effectiveCallNumberComponents.suffix"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""removeAccents"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fieldName"": ""fullCallNumber"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""multiFieldNames"": ""effectiveCallNumberComponents.prefix, effectiveCallNumberComponents.callNumber, effectiveCallNumberComponents.suffix"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""removeAccents"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fieldName"": ""discoverySuppress"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""removeAccents"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fieldName"": ""purchaseOrderLineIdentifier"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""removeAccents"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fieldName"": ""effectiveCallNumberComponents.callNumber"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""removeAccents"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""ginIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fieldName"": ""status.name"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""tOps"": ""ADD"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""caseSensitive"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""removeAccents"": true",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fullTextIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fieldName"": ""callNumberAndSuffixNormalized"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""sqlExpression"" : ""normalize_item_call_number_and_suffix(jsonb)"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""sqlExpressionQuery"": ""normalize_call_number_string($) || '*'""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fieldName"": ""fullCallNumberNormalized"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""sqlExpression"" : ""normalize_item_full_call_number(jsonb)"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""sqlExpressionQuery"": ""normalize_call_number_string($) || '*'""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""tableName"": ""hrid_settings"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fromModuleVersion"": ""17.1.0"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""withMetadata"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""withAuditing"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""customSnippetPath"": ""hridSettings.sql""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""tableName"": ""preceding_succeeding_title"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fromModuleVersion"": ""19.0.0"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""foreignKeys"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fieldName"": ""precedingInstanceId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""targetTable"": ""instance""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fieldName"": ""succeedingInstanceId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""targetTable"": ""instance""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""customSnippetPath"": ""alterPrecedingSucceedingTitle.sql""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""tableName"": ""reindex_job"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""withMetadata"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""withAuditing"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""tableName"": ""bound_with_part"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""withMetadata"": true,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""foreignKeys"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fieldName"": ""itemId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""targetTable"": ""item"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fieldName"": ""holdingsRecordId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""targetTable"": ""holdings_record"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""uniqueIndex"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fieldName"": ""itemId, holdingsRecordId"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""tOps"": ""ADD""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""tableName"": ""notification_sending_error"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""withMetadata"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""withAuditing"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""tableName"": ""iteration_job"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""withMetadata"": false,",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""withAuditing"": false",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ],",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""scripts"": [",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""run"":""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""snippetPath"":""setPreviouslyHeldDefault.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fromModuleVersion"":""20.2.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""run"": ""before"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""snippetPath"": ""populateRmbInternalIndex.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fromModuleVersion"": ""19.1.1""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""run"": ""before"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""snippetPath"": ""createIsbnFunctions.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fromModuleVersion"": ""19.2.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""run"": ""before"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""snippetPath"": ""createCallNumberNormalizationFunctions.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fromModuleVersion"": ""19.2.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""run"":""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""snippetPath"":""setEffectiveHoldingsLocation.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fromModuleVersion"":""20.1.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""snippetPath"": ""dropLegacyItemEffectiveLocationTriggers.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fromModuleVersion"": ""19.5.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""snippetPath"": ""populateRetainLeadingZeroesSetting.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fromModuleVersion"": ""19.5.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""snippetPath"": ""populateEffectiveLocationForExistingItems.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fromModuleVersion"": ""17.1.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""snippetPath"": ""populateEffectiveLocationForeignKey.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fromModuleVersion"": ""18.2.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""snippetPath"": ""populateEffectiveCallNumberComponentsForExistingItems.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fromModuleVersion"": ""18.3.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""snippetPath"": ""removeOldHridOperations.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fromModuleVersion"": ""17.1.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""snippetPath"": ""instanceStatusUpdatedDateTrigger.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fromModuleVersion"": ""17.1.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""snippetPath"": ""updateItemStatusDate.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fromModuleVersion"": ""19.2.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""snippetPath"": ""alterHridSequences.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fromModuleVersion"": ""18.2.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""snippetPath"": ""migrateItemCopyNumberToSingleValue.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fromModuleVersion"": ""19.0.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""snippetPath"": ""renameModesOfIssuance.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fromModuleVersion"": ""19.0.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""snippetPath"": ""migratePrecedingSucceedingTitles.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fromModuleVersion"": ""19.0.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""snippetPath"": ""populateDiscoverySuppressIfNotSet.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fromModuleVersion"": ""19.0.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""snippetPath"": ""oaipmh/createOaiPmhViewFunction.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fromModuleVersion"": ""19.3.1""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""snippetPath"": ""removeOldPrecedingSucceedingTitles.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fromModuleVersion"": ""19.2.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""snippetPath"": ""inventory-hierarchy/createRecordsViewFunction.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fromModuleVersion"": ""19.4.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""snippetPath"": ""updateIllPolicyWillNotLend.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fromModuleVersion"": ""19.4.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""snippetPath"": ""addIdentifierTypeCancelledSystemControlNumber.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fromModuleVersion"": ""19.4.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""snippetPath"": ""inventory-hierarchy/addNullChecksToRecordsViewFunctions.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fromModuleVersion"": ""19.5.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""snippetPath"": ""instance-hr-item/instance-hr-item-view.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fromModuleVersion"": ""19.5.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""snippetPath"": ""inventory-hierarchy/addEffectiveHoldingsToItemsAndHoldingsView.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fromModuleVersion"": ""20.3.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""snippetPath"": ""addInstanceFormatsAudioBelt.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fromModuleVersion"": ""20.3.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""snippetPath"": ""dropLegacyItemEffectiveLocationFunctions.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fromModuleVersion"": ""21.1.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""snippetPath"": ""addIdentifierTypesUpcIsmn.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fromModuleVersion"": ""21.1.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," },",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, {,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""run"": ""after"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""snippetPath"": ""inventory-hierarchy/addHoldingsIfItemsSuppressedItemsAndHoldingsView.sql"",",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295," ""fromModuleVersion"": ""22.0.0""",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, },kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295, ],kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295,},kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.295,$mainftl$);,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:33.393,"20:32:33 [] [] [] [] INFO kaAdminClientService Creating topics [NewTopic{name=kbf.fs09000000.inventory.instance,numPartitions=50,replicationFactor=2,replicasAssignments=null,config=null}, NewTopic{name=kbf.fs09000000.inventory.holdings-record,numPartitions=50,replicationFactor=2,replicasAssignments=null,config=null}, NewTopic{name=kbf.fs09000000.inventory.instance-contribution,numPartitions=50,replicationFactor=2,replicasAssignments=null,config=null}]",kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:34.021,20:32:34 [] [] [] [] INFO kaAdminClientService Topics created successfully,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:34.022,20:32:34 [] [] [] [] INFO TenantRefAPI About to start java migrations...,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:34.025,20:32:34 [] [] [] [] INFO TenantRefAPI Java migrations has been completed,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:32:34.025,20:32:34 [] [] [] [] INFO TenantAPI job 04bdc985-fe54-4c94-b746-969ee9d8214a completed,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:33:08.769,20:33:08 [] [] [] [] INFO RestRouting invoking getTenantByOperationId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:33:08.788,20:33:08 [] [] [] [] INFO LogUtil 127.0.0.1:57862 GET /_/tenant/04bdc985-fe54-4c94-b746-969ee9d8214a null HTTP_1_1 200 295 19 tid=fs09000000 OK ,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:33:08.795,20:33:08 [] [] [] [] INFO RestRouting invoking deleteTenantByOperationId,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5 2021-10-12 20:33:08.821,20:33:08 [] [] [] [] INFO LogUtil 127.0.0.1:57868 DELETE /_/tenant/04bdc985-fe54-4c94-b746-969ee9d8214a null HTTP_1_1 204 0 26 tid=fs09000000 No Content ,kbf/mod-inventory-storage/14860f5a111a4fa99dbd7884237bbfb5