From 2bc53bd2e12490f2284f356950105db963025cdb Mon Sep 17 00:00:00 2001 From: MageFroh Date: Sun, 14 Jul 2013 16:07:20 +0100 Subject: [PATCH 1/3] HSQLDB apparently requires a default value when a column is marked NOT NULL and already exists Change Set changelogs/db.changelog-1.1.xml::denormalize-statuses failed. Error executing SQL ALTER TABLE FEEDENTRYSTATUSES ADD user_id BIGINT NOT NULL default expression needed in statement [ALTER TABLE FEEDENTRYSTATUSES ADD user_id BIGINT NOT NULL] --- src/main/resources/changelogs/db.changelog-1.1.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/resources/changelogs/db.changelog-1.1.xml b/src/main/resources/changelogs/db.changelog-1.1.xml index 20dd470a..fd586f54 100644 --- a/src/main/resources/changelogs/db.changelog-1.1.xml +++ b/src/main/resources/changelogs/db.changelog-1.1.xml @@ -282,7 +282,7 @@ - + From 2f779cbd9d1ea6164b582060e8b7907435b6fb71 Mon Sep 17 00:00:00 2001 From: MageFroh Date: Sun, 14 Jul 2013 16:08:37 +0100 Subject: [PATCH 2/3] pgSQL rejected the update lines in populate-status-xxx change sets Error executing SQL update FEEDENTRYSTATUSES s SET s.entryUpdated = (select e.updated from FEEDENTRIES e where e.id = s.entry_id): ERROR: column "s" of relation "feedentrystatuses" does not exist --- src/main/resources/changelogs/db.changelog-1.1.xml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/resources/changelogs/db.changelog-1.1.xml b/src/main/resources/changelogs/db.changelog-1.1.xml index fd586f54..870c94af 100644 --- a/src/main/resources/changelogs/db.changelog-1.1.xml +++ b/src/main/resources/changelogs/db.changelog-1.1.xml @@ -291,11 +291,11 @@ - update FEEDENTRYSTATUSES s SET s.entryUpdated = (select e.updated from FEEDENTRIES e where e.id = s.entry_id) + update FEEDENTRYSTATUSES SET entryUpdated = (select e.updated from FEEDENTRIES e where e.id = FEEDENTRYSTATUSES.entry_id) - update FEEDENTRYSTATUSES s SET s.user_id = (select sub.user_id from FEEDSUBSCRIPTIONS sub where sub.id = s.subscription_id) + update FEEDENTRYSTATUSES SET user_id = (select sub.user_id from FEEDSUBSCRIPTIONS sub where sub.id = FEEDENTRYSTATUSES.subscription_id) From 6b75284593b3b068268cd5f7d775179096ed7f67 Mon Sep 17 00:00:00 2001 From: MageFroh Date: Sun, 14 Jul 2013 16:09:48 +0100 Subject: [PATCH 3/3] For some reason, liquibase was rejecting denormalize-statuses changeset It failed validation due to missing checksum. --- src/main/resources/changelogs/db.changelog-1.1.xml | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/resources/changelogs/db.changelog-1.1.xml b/src/main/resources/changelogs/db.changelog-1.1.xml index 870c94af..9ab7daad 100644 --- a/src/main/resources/changelogs/db.changelog-1.1.xml +++ b/src/main/resources/changelogs/db.changelog-1.1.xml @@ -281,6 +281,7 @@ + 7:c73f70fbcbc8bb30f9629028ec8ddb06