Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Apply schema changes from https://github.com/DependencyTrack/hyades-apiserver/pull/706 #1318

Merged
merged 1 commit into from
Jun 13, 2024
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
118 changes: 21 additions & 97 deletions commons-persistence/src/main/resources/schema.sql
Original file line number Diff line number Diff line change
Expand Up @@ -925,59 +925,36 @@ ALTER TABLE "VULNERABILITIES_TAGS" ADD CONSTRAINT "VULNERABILITIES_TAGS_VULNERAB

INSERT INTO databasechangelog (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE, DEPLOYMENT_ID) VALUES ('v5.5.0-5', 'sahibamittal', 'migration/changelog-v5.5.0.xml', NOW(), 22, '9:4b5ad1340fd4ff1588a07039cfd8b03c', 'createTable tableName=VULNERABILITIES_TAGS; createIndex indexName=VULNERABILITIES_TAGS_VULNERABILITY_ID_IDX, tableName=VULNERABILITIES_TAGS; createIndex indexName=VULNERABILITIES_TAGS_TAG_ID_IDX, tableName=VULNERABILITIES_TAGS; addForeignKeyConstr...', '', 'EXECUTED', NULL, NULL, '4.27.0', '4397786765');

-- Changeset migration/changelog-procedures.xml::function_cvssv2-to-severity::[email protected]
SET SEARCH_PATH TO public, "$user","public";

-- Calculate the severity of a vulnerability based on its CVSSv2 base score.
CREATE OR REPLACE FUNCTION "CVSSV2_TO_SEVERITY"(
"base_score" NUMERIC
) RETURNS VARCHAR
LANGUAGE "sql"
PARALLEL SAFE
IMMUTABLE
AS
$$
SELECT
CASE
WHEN "base_score" >= 7 THEN 'HIGH'
WHEN "base_score" >= 4 THEN 'MEDIUM'
WHEN "base_score" > 0 THEN 'LOW'
ELSE 'UNASSIGNED'
END;
$$;

INSERT INTO databasechangelog (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE, DEPLOYMENT_ID) VALUES ('function_cvssv2-to-severity', '[email protected]', 'migration/changelog-procedures.xml', NOW(), 23, '9:ffacc71dcf91b47c983c2bd8c70d7620', 'createProcedure path=procedures/function_cvssv2-to-severity.sql', '', 'EXECUTED', NULL, NULL, '4.27.0', '4397786765');

-- Changeset migration/changelog-v5.5.0.xml::v5.5.0-6::nscuro
SET SEARCH_PATH TO public, "$user","public";

ALTER TABLE "VULNERABILITY_POLICY" ALTER COLUMN "DESCRIPTION" TYPE VARCHAR(512) USING ("DESCRIPTION"::VARCHAR(512));

INSERT INTO databasechangelog (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE, DEPLOYMENT_ID) VALUES ('v5.5.0-6', 'nscuro', 'migration/changelog-v5.5.0.xml', NOW(), 23, '9:7a29b11e1b913aaa5394d56f3d35096a', 'modifyDataType columnName=DESCRIPTION, tableName=VULNERABILITY_POLICY', '', 'EXECUTED', NULL, NULL, '4.27.0', '7502506571');
INSERT INTO databasechangelog (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE, DEPLOYMENT_ID) VALUES ('v5.5.0-6', 'nscuro', 'migration/changelog-v5.5.0.xml', NOW(), 23, '9:7a29b11e1b913aaa5394d56f3d35096a', 'modifyDataType columnName=DESCRIPTION, tableName=VULNERABILITY_POLICY', '', 'EXECUTED', NULL, NULL, '4.27.0', '8124347780');

-- Changeset migration/changelog-v5.5.0.xml::v5.5.0-7::sahibamittal
SET SEARCH_PATH TO public, "$user","public";

ALTER TABLE "WORKFLOW_STATE" DROP CONSTRAINT IF EXISTS "WORKFLOW_STATE_STEP_check";

ALTER TABLE "WORKFLOW_STATE" ADD CONSTRAINT "WORKFLOW_STATE_STEP_check"
CHECK ("STEP"::TEXT = ANY(ARRAY['BOM_CONSUMPTION', 'BOM_PROCESSING', 'METRICS_UPDATE', 'POLICY_BUNDLE_SYNC', 'POLICY_EVALUATION', 'REPO_META_ANALYSIS', 'VULN_ANALYSIS', 'PROJECT_CLONE']));
CHECK ("STEP"::TEXT = ANY(ARRAY['BOM_CONSUMPTION', 'BOM_PROCESSING', 'METRICS_UPDATE', 'POLICY_BUNDLE_SYNC', 'POLICY_EVALUATION', 'REPO_META_ANALYSIS', 'VULN_ANALYSIS', 'PROJECT_CLONE']));

INSERT INTO databasechangelog (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE, DEPLOYMENT_ID) VALUES ('v5.5.0-7', 'sahibamittal', 'migration/changelog-v5.5.0.xml', NOW(), 24, '9:4c05b1489b0ad2acdcb1ba454af448d3', 'sql', '', 'EXECUTED', NULL, NULL, '4.27.0', '6992024870');
INSERT INTO databasechangelog (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE, DEPLOYMENT_ID) VALUES ('v5.5.0-7', 'sahibamittal', 'migration/changelog-v5.5.0.xml', NOW(), 24, '9:4c05b1489b0ad2acdcb1ba454af448d3', 'sql', '', 'EXECUTED', NULL, NULL, '4.27.0', '8124347780');

-- Changeset migration/changelog-v5.5.0.xml::v5.5.0-8::nscuro
SET SEARCH_PATH TO public, "$user","public";

DROP TABLE "CWE";

INSERT INTO databasechangelog (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE, DEPLOYMENT_ID) VALUES ('v5.5.0-8', 'nscuro', 'migration/changelog-v5.5.0.xml', NOW(), 25, '9:461b965fb154668f93bc21471adb4522', 'dropTable tableName=CWE', '', 'EXECUTED', NULL, NULL, '4.27.0', '7510478435');
INSERT INTO databasechangelog (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE, DEPLOYMENT_ID) VALUES ('v5.5.0-8', 'nscuro', 'migration/changelog-v5.5.0.xml', NOW(), 25, '9:461b965fb154668f93bc21471adb4522', 'dropTable tableName=CWE', '', 'EXECUTED', NULL, NULL, '4.27.0', '8124347780');

-- Changeset migration/changelog-v5.5.0.xml::v5.5.0-9::sahibamittal
SET SEARCH_PATH TO public, "$user","public";

ALTER TABLE "VULNERABILITY_POLICY" ADD "OPERATION_MODE" VARCHAR(255);

INSERT INTO databasechangelog (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE, DEPLOYMENT_ID) VALUES ('v5.5.0-9', 'sahibamittal', 'migration/changelog-v5.5.0.xml', NOW(), 26, '9:05667de88f118ce836fc3c4e2785a1dc', 'addColumn tableName=VULNERABILITY_POLICY', '', 'EXECUTED', NULL, NULL, '4.27.0', '7510478435');
INSERT INTO databasechangelog (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE, DEPLOYMENT_ID) VALUES ('v5.5.0-9', 'sahibamittal', 'migration/changelog-v5.5.0.xml', NOW(), 26, '9:05667de88f118ce836fc3c4e2785a1dc', 'addColumn tableName=VULNERABILITY_POLICY', '', 'EXECUTED', NULL, NULL, '4.27.0', '8124347780');

-- Changeset migration/changelog-v5.5.0.xml::v5.5.0-10::sahibamittal
SET SEARCH_PATH TO public, "$user","public";
Expand All @@ -987,66 +964,21 @@ CREATE TABLE "COMPONENT_PROPERTY" ("ID" BIGINT GENERATED BY DEFAULT AS IDENTITY
ALTER TABLE "COMPONENT_PROPERTY" ADD CONSTRAINT "COMPONENT_PROPERTY_COMPONENT_ID_FK" FOREIGN KEY ("COMPONENT_ID") REFERENCES "COMPONENT" ("ID") ON UPDATE NO ACTION ON DELETE CASCADE DEFERRABLE INITIALLY DEFERRED;

ALTER TABLE "COMPONENT_PROPERTY" ADD CONSTRAINT "COMPONENT_PROPERTY_TYPE_check"
CHECK ("PROPERTYTYPE" IS NULL OR "PROPERTYTYPE"::TEXT = ANY(ARRAY['BOOLEAN', 'INTEGER', 'NUMBER', 'STRING', 'ENCRYPTEDSTRING', 'TIMESTAMP', 'URL', 'UUID']));
CHECK ("PROPERTYTYPE" IS NULL OR "PROPERTYTYPE"::TEXT = ANY(ARRAY['BOOLEAN', 'INTEGER', 'NUMBER', 'STRING', 'ENCRYPTEDSTRING', 'TIMESTAMP', 'URL', 'UUID']));

INSERT INTO databasechangelog (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE, DEPLOYMENT_ID) VALUES ('v5.5.0-10', 'sahibamittal', 'migration/changelog-v5.5.0.xml', NOW(), 27, '9:1a88e7c24a88dcd74656a4065d9d33f1', 'createTable tableName=COMPONENT_PROPERTY; addForeignKeyConstraint baseTableName=COMPONENT_PROPERTY, constraintName=COMPONENT_PROPERTY_COMPONENT_ID_FK, referencedTableName=COMPONENT; sql', '', 'EXECUTED', NULL, NULL, '4.27.0', '8120721953');
INSERT INTO databasechangelog (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE, DEPLOYMENT_ID) VALUES ('v5.5.0-10', 'sahibamittal', 'migration/changelog-v5.5.0.xml', NOW(), 27, '9:1a88e7c24a88dcd74656a4065d9d33f1', 'createTable tableName=COMPONENT_PROPERTY; addForeignKeyConstraint baseTableName=COMPONENT_PROPERTY, constraintName=COMPONENT_PROPERTY_COMPONENT_ID_FK, referencedTableName=COMPONENT; sql', '', 'EXECUTED', NULL, NULL, '4.27.0', '8124347780');

-- Changeset migration/changelog-procedures.xml::function_cvssv3-to-severity::nscuro@protonmail.com
-- Changeset migration/changelog-v5.5.0.xml::v5.5.0-11::nscuro
SET SEARCH_PATH TO public, "$user","public";

-- Calculate the severity of a vulnerability based on its CVSSv3 base score.
CREATE OR REPLACE FUNCTION "CVSSV3_TO_SEVERITY"(
"base_score" NUMERIC
) RETURNS VARCHAR
LANGUAGE "sql"
PARALLEL SAFE
IMMUTABLE
AS
$$
SELECT
CASE
WHEN "base_score" >= 9 THEN 'CRITICAL'
WHEN "base_score" >= 7 THEN 'HIGH'
WHEN "base_score" >= 4 THEN 'MEDIUM'
WHEN "base_score" > 0 THEN 'LOW'
ELSE 'UNASSIGNED'
END;
$$;
-- WARNING The following SQL may change each run and therefore is possibly incorrect and/or invalid:
DROP FUNCTION IF EXISTS "CVSSV2_TO_SEVERITY";

INSERT INTO databasechangelog (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE, DEPLOYMENT_ID) VALUES ('function_cvssv3-to-severity', '[email protected]', 'migration/changelog-procedures.xml', NOW(), 24, '9:7499dcecb7ce2dfcafba4838ef851413', 'createProcedure path=procedures/function_cvssv3-to-severity.sql', '', 'EXECUTED', NULL, NULL, '4.27.0', '4397786765');
DROP FUNCTION IF EXISTS "CVSSV3_TO_SEVERITY";

-- Changeset migration/changelog-procedures.xml::function_calc-severity::[email protected]
SET SEARCH_PATH TO public, "$user","public";
DROP FUNCTION IF EXISTS "CALC_SEVERITY";

-- Calculate the severity of a vulnerability based on:
-- * a pre-set severity
-- * a CVSSv3 base score
-- * a CVSSv2 base score
-- The behavior of this function is identical to Vulnerability#getSeverity
-- in the API server Java code base.
-- https://github.com/DependencyTrack/dependency-track/blob/1976be1f5cc9d027900f09aed9d1539595aeda3a/src/main/java/org/dependencytrack/model/Vulnerability.java#L338-L340
CREATE OR REPLACE FUNCTION "CALC_SEVERITY"(
"severity" VARCHAR,
"severity_override" VARCHAR,
"cvssv3_base_score" NUMERIC,
"cvssv2_base_score" NUMERIC
) RETURNS VARCHAR
LANGUAGE "sql"
PARALLEL SAFE
IMMUTABLE
AS
$$
SELECT
CASE
WHEN "severity_override" IS NOT NULL THEN "severity_override"
WHEN "cvssv3_base_score" IS NOT NULL THEN "CVSSV3_TO_SEVERITY"("cvssv3_base_score")
WHEN "cvssv2_base_score" IS NOT NULL THEN "CVSSV2_TO_SEVERITY"("cvssv2_base_score")
WHEN "severity" IS NOT NULL THEN "severity"
ELSE 'UNASSIGNED'
END;
$$;

INSERT INTO databasechangelog (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE, DEPLOYMENT_ID) VALUES ('function_calc-severity', '[email protected]', 'migration/changelog-procedures.xml', NOW(), 25, '9:ecdf69ae9545f33a8e08020a6f5dbe61', 'createProcedure path=procedures/function_calc-severity.sql', '', 'EXECUTED', NULL, NULL, '4.27.0', '4397786765');
INSERT INTO databasechangelog (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE, DEPLOYMENT_ID) VALUES ('v5.5.0-11', 'nscuro', 'migration/changelog-v5.5.0.xml', NOW(), 28, '9:0277a75d44be08ad499cd55b6feffe2d', 'customChange; sql', '', 'EXECUTED', NULL, NULL, '4.27.0', '8124347780');

-- Changeset migration/changelog-procedures.xml::function_calc-risk-score::[email protected]
SET SEARCH_PATH TO public, "$user","public";
Expand All @@ -1071,7 +1003,7 @@ $$
SELECT (("critical" * 10) + ("high" * 5) + ("medium" * 3) + ("low" * 1) + ("unassigned" * 5))::NUMERIC;
$$;

INSERT INTO databasechangelog (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE, DEPLOYMENT_ID) VALUES ('function_calc-risk-score', '[email protected]', 'migration/changelog-procedures.xml', NOW(), 26, '9:8eca48b5ebb1c65e2625ed5d6063bf2e', 'createProcedure path=procedures/function_calc-risk-score.sql', '', 'EXECUTED', NULL, NULL, '4.27.0', '4397786765');
INSERT INTO databasechangelog (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE, DEPLOYMENT_ID) VALUES ('function_calc-risk-score', '[email protected]', 'migration/changelog-procedures.xml', NOW(), 29, '9:8eca48b5ebb1c65e2625ed5d6063bf2e', 'createProcedure path=procedures/function_calc-risk-score.sql', '', 'EXECUTED', NULL, NULL, '4.27.0', '8124347780');

-- Changeset migration/changelog-procedures.xml::procedure_update-component-metrics::[email protected]
SET SEARCH_PATH TO public, "$user","public";
Expand All @@ -1087,7 +1019,6 @@ DECLARE
"v_vulnerability" RECORD; -- Loop variable for iterating over vulnerabilities the component is affected by
"v_alias" RECORD; -- Loop variable for iterating over aliases of a vulnerability
"v_aliases_seen" TEXT[]; -- Array of aliases encountered while iterating over vulnerabilities
"v_severity" VARCHAR; -- Loop variable for the current vulnerability's severity
"v_policy_violation" RECORD; -- Loop variable for iterating over policy violations assigned to the component
"v_vulnerabilities" INT := 0; -- Total number of vulnerabilities
"v_critical" INT := 0; -- Number of vulnerabilities with critical severity
Expand Down Expand Up @@ -1177,20 +1108,13 @@ BEGIN

"v_vulnerabilities" := "v_vulnerabilities" + 1;

SELECT "CALC_SEVERITY"(
"v_vulnerability"."SEVERITY",
"v_vulnerability"."SEVERITY_OVERRIDE",
"v_vulnerability"."CVSSV3BASESCORE",
"v_vulnerability"."CVSSV2BASESCORE")
INTO "v_severity";

IF "v_severity" = 'CRITICAL' THEN
IF COALESCE("v_vulnerability"."SEVERITY_OVERRIDE", "v_vulnerability"."SEVERITY") = 'CRITICAL' THEN
"v_critical" := "v_critical" + 1;
ELSEIF "v_severity" = 'HIGH' THEN
ELSEIF COALESCE("v_vulnerability"."SEVERITY_OVERRIDE", "v_vulnerability"."SEVERITY") = 'HIGH' THEN
"v_high" := "v_high" + 1;
ELSEIF "v_severity" = 'MEDIUM' THEN
ELSEIF COALESCE("v_vulnerability"."SEVERITY_OVERRIDE", "v_vulnerability"."SEVERITY") = 'MEDIUM' THEN
"v_medium" := "v_medium" + 1;
ELSEIF "v_severity" = 'LOW' THEN
ELSEIF COALESCE("v_vulnerability"."SEVERITY_OVERRIDE", "v_vulnerability"."SEVERITY") = 'LOW' THEN
"v_low" := "v_low" + 1;
ELSE
"v_unassigned" := "v_unassigned" + 1;
Expand Down Expand Up @@ -1390,7 +1314,7 @@ BEGIN
END;
$$;

INSERT INTO databasechangelog (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE, DEPLOYMENT_ID) VALUES ('procedure_update-component-metrics', '[email protected]', 'migration/changelog-procedures.xml', NOW(), 27, '9:c3d40a2f6e6ef350744a0ce63561c7e7', 'createProcedure path=procedures/procedure_update-component-metrics.sql', '', 'EXECUTED', NULL, NULL, '4.27.0', '4397786765');
INSERT INTO databasechangelog (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE, DEPLOYMENT_ID) VALUES ('procedure_update-component-metrics', '[email protected]', 'migration/changelog-procedures.xml', NOW(), 30, '9:e6df4d01af9019e007df9ae9e770eade', 'createProcedure path=procedures/procedure_update-component-metrics.sql', '', 'EXECUTED', NULL, NULL, '4.27.0', '8124347780');

-- Changeset migration/changelog-procedures.xml::procedure_update-project-metrics::[email protected]
SET SEARCH_PATH TO public, "$user","public";
Expand Down Expand Up @@ -1615,7 +1539,7 @@ BEGIN
end;
$$;

INSERT INTO databasechangelog (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE, DEPLOYMENT_ID) VALUES ('procedure_update-project-metrics', '[email protected]', 'migration/changelog-procedures.xml', NOW(), 28, '9:a7b35b9d37fa1deeb3044ace83dc9952', 'createProcedure path=procedures/procedure_update-project-metrics.sql', '', 'EXECUTED', NULL, NULL, '4.27.0', '4397786765');
INSERT INTO databasechangelog (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE, DEPLOYMENT_ID) VALUES ('procedure_update-project-metrics', '[email protected]', 'migration/changelog-procedures.xml', NOW(), 31, '9:a7b35b9d37fa1deeb3044ace83dc9952', 'createProcedure path=procedures/procedure_update-project-metrics.sql', '', 'EXECUTED', NULL, NULL, '4.27.0', '8124347780');

-- Changeset migration/changelog-procedures.xml::procedure_update-portfolio-metrics::[email protected]
SET SEARCH_PATH TO public, "$user","public";
Expand Down Expand Up @@ -1835,7 +1759,7 @@ BEGIN
END;
$$;

INSERT INTO databasechangelog (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE, DEPLOYMENT_ID) VALUES ('procedure_update-portfolio-metrics', '[email protected]', 'migration/changelog-procedures.xml', NOW(), 29, '9:1de7336fd9c6d13ceaccf6a498492eed', 'createProcedure path=procedures/procedure_update-portfolio-metrics.sql', '', 'EXECUTED', NULL, NULL, '4.27.0', '4397786765');
INSERT INTO databasechangelog (ID, AUTHOR, FILENAME, DATEEXECUTED, ORDEREXECUTED, MD5SUM, DESCRIPTION, COMMENTS, EXECTYPE, CONTEXTS, LABELS, LIQUIBASE, DEPLOYMENT_ID) VALUES ('procedure_update-portfolio-metrics', '[email protected]', 'migration/changelog-procedures.xml', NOW(), 32, '9:1de7336fd9c6d13ceaccf6a498492eed', 'createProcedure path=procedures/procedure_update-portfolio-metrics.sql', '', 'EXECUTED', NULL, NULL, '4.27.0', '8124347780');

-- Release Database Lock
SET SEARCH_PATH TO public, "$user","public";
Expand Down
Loading