Hi,
we tried to migrate our Geonetwork DB (PostgreSQL) from 3.0.5 to 3.4.0.
Because the auto migration on booting failed we tried to manually
migrate the DB using the migration scripts.
We succesfully executed the migrate-default.sql files
3.0.5->3.0.6 ok
3.0.6->3.1.0 ok
3.1.0->3.2.0 ok
3.2.0->3.2.1 ok
3.2.1->3.2.2 (/migrate/v322/migrate-default.sql) fails with
psql:/var/lib/tomcat/webapps/geonetwork/WEB-INF/classes/setup/sql/migrate/v322/migrate-default.sql:6:
ERROR: column "isenabled" of relation "users" does not exist
ZEILE 1: UPDATE users SET isenabled = 'y' WHERE enabled = true;
^
psql:/var/lib/tomcat/webapps/geonetwork/WEB-INF/classes/setup/sql/migrate/v322/migrate-default.sql:7:
ERROR: column "isenabled" of relation "users" does not exist
ZEILE 1: UPDATE users SET isenabled = 'n' WHERE enabled = false;
^
ALTER TABLE
psql:/var/lib/tomcat/webapps/geonetwork/WEB-INF/classes/setup/sql/migrate/v322/migrate-default.sql:12:
ERROR: column "enablecategoriesrestriction" of relation "groups" does
not exist
ZEILE 1: UPDATE groups SET enableCategoriesRestriction = 'y' WHERE EN...
^
psql:/var/lib/tomcat/webapps/geonetwork/WEB-INF/classes/setup/sql/migrate/v322/migrate-default.sql:13:
ERROR: column "enablecategoriesrestriction" of relation "groups" does
not exist
ZEILE 1: UPDATE groups SET enableCategoriesRestriction = 'n' WHERE EN...
Did we miss any migration script that should have added the missing columns?
Anyway, we tried to go on with the following migration scripts and faced
more errors (some ma ybe following the first errors):
v323/migrate-default.sql ok
v330/migrate-default.sql fails with:
psql:/var/lib/tomcat/webapps/geonetwork/WEB-INF/classes/setup/sql/migrate/v330/migrate-default.sql:17:
ERROR: relation "selections" does not exist
ZEILE 1: INSERT INTO Selections (id, name, isWatchable) VALUES (0, 'P...
^
psql:/var/lib/tomcat/webapps/geonetwork/WEB-INF/classes/setup/sql/migrate/v330/migrate-default.sql:18:
ERROR: relation "selections" does not exist
ZEILE 1: INSERT INTO Selections (id, name, isWatchable) VALUES (1, 'W...
^
psql:/var/lib/tomcat/webapps/geonetwork/WEB-INF/classes/setup/sql/migrate/v330/migrate-default.sql:19:
ERROR: relation "selectionsdes" does not exist
ZEILE 1: INSERT INTO SelectionsDes (iddes, langid, label) VALUES (0,'...
^
psql:/var/lib/tomcat/webapps/geonetwork/WEB-INF/classes/setup/sql/migrate/v330/migrate-default.sql:20:
ERROR: relation "selectionsdes" does not exist
ZEILE 1: INSERT INTO SelectionsDes (iddes, langid, label) VALUES (1,'...
^
psql:/var/lib/tomcat/webapps/geonetwork/WEB-INF/classes/setup/sql/migrate/v330/migrate-default.sql:21:
ERROR: relation "selectionsdes" does not exist
ZEILE 1: INSERT INTO SelectionsDes (iddes, langid, label) VALUES (0,'...
^
psql:/var/lib/tomcat/webapps/geonetwork/WEB-INF/classes/setup/sql/migrate/v330/migrate-default.sql:22:
ERROR: relation "selectionsdes" does not exist
ZEILE 1: INSERT INTO SelectionsDes (iddes, langid, label) VALUES (1,'...
^
psql:/var/lib/tomcat/webapps/geonetwork/WEB-INF/classes/setup/sql/migrate/v330/migrate-default.sql:23:
ERROR: relation "selectionsdes" does not exist
ZEILE 1: INSERT INTO SelectionsDes (iddes, langid, label) VALUES (0,'...
^
psql:/var/lib/tomcat/webapps/geonetwork/WEB-INF/classes/setup/sql/migrate/v330/migrate-default.sql:24:
ERROR: relation "selectionsdes" does not exist
ZEILE 1: INSERT INTO SelectionsDes (iddes, langid, label) VALUES (1,'...
Marco
--
Dr. Marco Lechner
Bundesamt fuer Strahlenschutz / Federal Office for Radiation Protection
SW2.1 Koordination Notfallschutzsysteme / Coordination Emergency Systems
Rosastrasse 9 | D-79098 Freiburg | Germany
mlechner@anonymised.com | +49 (0)3018 333 6724 | www.bfs.de
--
Hinweis zu Anhängen die auf .p7m/.p7c/.p7s oder .asc/.asc.sig enden:
Die .p7?- und .asc-Dateien sind ungefährliche Signaturdateien (digitale
Unterschriften).
In E-Mail-Clients mit S/MIME Konfiguration (.p7?) oder PGP-Erweiterung
(.asc) dienen sie zur:
- - Überprüfung des Absenders
- - Überprüfung einer evtl. Veränderung des Inhalts während der
Übermittlung über das Internet
Die Signaturdateien können ebenso dazu verwendet werden dem Absender
dieser Signatur eine E-Mail mit verschlüsseltem Inhalt zu senden.
In E-Mail-Clients ohne S/MIME Konfiguration oder PGP-Erweiterung
erscheinen die Dateien als Anhang und können ignoriert werden.