From: Jason Etheridge Date: Sun, 19 May 2019 23:32:25 +0000 (-0400) Subject: debugging X-Git-Url: http://git.equinoxoli.org/?p=migration-tools.git;a=commitdiff_plain;h=d0367259715bd0229c830af1c31f660daf2a67fb debugging --- diff --git a/sql/base/base.sql b/sql/base/base.sql index cf0120a..1b4b838 100644 --- a/sql/base/base.sql +++ b/sql/base/base.sql @@ -3686,6 +3686,7 @@ CREATE OR REPLACE FUNCTION migration_tools.handle_shelf (TEXT,TEXT,TEXT,INTEGER) x_org INTEGER; org_list INTEGER[]; o INTEGER; + row_count NUMERIC; BEGIN EXECUTE 'SELECT EXISTS ( SELECT 1 @@ -3721,6 +3722,7 @@ CREATE OR REPLACE FUNCTION migration_tools.handle_shelf (TEXT,TEXT,TEXT,INTEGER) || ' ADD COLUMN x_shelf INTEGER'; IF x_org_found THEN + RAISE INFO 'Found x_org column'; EXECUTE 'UPDATE ' || quote_ident(table_name) || ' a' || ' SET x_shelf = b.id FROM asset_copy_location b' || ' WHERE BTRIM(UPPER(a.desired_shelf)) = BTRIM(UPPER(b.name))' @@ -3733,6 +3735,7 @@ CREATE OR REPLACE FUNCTION migration_tools.handle_shelf (TEXT,TEXT,TEXT,INTEGER) || ' AND x_shelf IS NULL' || ' AND NOT b.deleted'; ELSE + RAISE INFO 'Did not find x_org column'; EXECUTE 'UPDATE ' || quote_ident(table_name) || ' a' || ' SET x_shelf = b.id FROM asset_copy_location b' || ' WHERE BTRIM(UPPER(a.desired_shelf)) = BTRIM(UPPER(b.name))' @@ -3749,12 +3752,15 @@ CREATE OR REPLACE FUNCTION migration_tools.handle_shelf (TEXT,TEXT,TEXT,INTEGER) END IF; FOREACH o IN ARRAY org_list LOOP + RAISE INFO 'Considering org %', o; EXECUTE 'UPDATE ' || quote_ident(table_name) || ' a' || ' SET x_shelf = b.id FROM asset.copy_location b' || ' WHERE BTRIM(UPPER(a.desired_shelf)) = BTRIM(UPPER(b.name))' || ' AND b.owning_lib = $1 AND x_shelf IS NULL' || ' AND NOT b.deleted' USING o; + GET DIAGNOSTICS row_count = ROW_COUNT; + RAISE INFO 'Updated % rows', row_count; END LOOP; EXECUTE 'SELECT migration_tools.assert(