[GeoNetwork-users-fr] PB installation GS 3.0 sur base postgreSQL / postGIS

Bonjour,

Je me suis plongé dans la migration GS 2.9 -> GS 3.0

Première étape : mettre en place un GéoSource 3.0 fonctionnel sous Debian 8.1
Normalement : cette étape est OK : j'ai testé et importé 200 fiches et ça a l'air de fonctionner correctement.

Mais... en utilisant la base de données H2 par défaut.

Car lorsque je change change les réglages pour utiliser une base postgreSQL (avec postgis dessus) dans :
  /webapps/geosource/WEB-INF/config-node/srv.xml
  /webapps/geosource/WEB-INF/config-db/jdbc.properties
Et en réglant dans la base postgre le schéma à utiliser par défaut à utiliser : ALTER DATABASE {ma_base} SET search_path = {mon_schema} ;

On relance tomcat on on surveille geonetwork.log
La création des tables à l'air de passer : 47 tables

Mais plus loin : tout s'arrête :
[geonetwork.schemamanager] - Failed whilst adding the schema information. Exception message if any is could not extract ResultSet; SQL [n/a]; nested exception is org.hibernate.exception.SQLGrammarException: could not extract ResultSet
...
                Caused by: org.hibernate.exception.SQLGrammarException: could not extract ResultSet
...
Caused by: org.postgresql.util.PSQLException: ERREUR: la relation « hibernate_sequence » n'existe pas

Au vu du log et de 2 fils de discussions antérieurs :
http://osgeo-org.1560.x6.nabble.com/Installation-2-11-1-Modifier-la-base-de-donnees-td5187834.html
et
http://sourceforge.net/p/geonetwork/mailman/geonetwork-devel/thread/54C773D8.10408@anonymised.com/

Je soupçonne un problème dans les scripts SQL d'installation / migration.

QQn ici a-t-il déjà eu ce problème ?

Maël REBOUX
Service SIG mutualisé Ville de Rennes / Rennes Métropole
Chargé de mission "diffusion"
02 99 86 63 71
Twitter : mael_reboux_ig

Un peu de recherche, le pb pourrait venir de l'exécution de code SQL dans le fichier

/webapps/geosource/WEB-INF/classes/setup/sql/migrate/v300/SetSequenceValueToMaxOfMetadataAndStats.java

Et ça fait penser à cette issue marquée comme résolue :
https://github.com/geosource-catalogue/core-geonetwork/issues/231

en tout cas : la séquence n'existe pas et la requête d'install semble la modifier...

-----Message d'origine-----
De : REBOUX Maël [mailto:m.reboux@anonymised.com]
Envoyé : jeudi 18 juin 2015 15:42
À : geonetwork-users-fr@lists.sourceforge.net
Objet : [GeoNetwork-users-fr] PB installation GS 3.0 sur base postgreSQL / postGIS

Bonjour,

Je me suis plongé dans la migration GS 2.9 -> GS 3.0

Première étape : mettre en place un GéoSource 3.0 fonctionnel sous Debian 8.1 Normalement : cette étape est OK : j'ai testé et importé 200 fiches et ça a l'air de fonctionner correctement.

Mais... en utilisant la base de données H2 par défaut.

Car lorsque je change change les réglages pour utiliser une base postgreSQL (avec postgis dessus) dans :
  /webapps/geosource/WEB-INF/config-node/srv.xml
  /webapps/geosource/WEB-INF/config-db/jdbc.properties
Et en réglant dans la base postgre le schéma à utiliser par défaut à utiliser : ALTER DATABASE {ma_base} SET search_path = {mon_schema} ;

On relance tomcat on on surveille geonetwork.log La création des tables à l'air de passer : 47 tables

Mais plus loin : tout s'arrête :
[geonetwork.schemamanager] - Failed whilst adding the schema information. Exception message if any is could not extract ResultSet; SQL [n/a]; nested exception is org.hibernate.exception.SQLGrammarException: could not extract ResultSet ...
                Caused by: org.hibernate.exception.SQLGrammarException: could not extract ResultSet ...
Caused by: org.postgresql.util.PSQLException: ERREUR: la relation « hibernate_sequence » n'existe pas

Au vu du log et de 2 fils de discussions antérieurs :
http://osgeo-org.1560.x6.nabble.com/Installation-2-11-1-Modifier-la-base-de-donnees-td5187834.html
et
http://sourceforge.net/p/geonetwork/mailman/geonetwork-devel/thread/54C773D8.10408@anonymised.com/

Je soupçonne un problème dans les scripts SQL d'installation / migration.

QQn ici a-t-il déjà eu ce problème ?

Maël REBOUX
Service SIG mutualisé Ville de Rennes / Rennes Métropole Chargé de mission "diffusion"
02 99 86 63 71
Twitter : mael_reboux_ig

------------------------------------------------------------------------------
_______________________________________________
GeoNetwork-users-fr mailing list
GeoNetwork-users-fr@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geonetwork-users-fr

Des nouvelles.
Pour moi c'est bien un bogue relatif à une installation à blanc sur une base postgreSQL.

La séquence "hibernate_sequence" n'est pas créée par le process d'install.
D'où plantage.

J'ai référencé le bug ici : https://github.com/geonetwork/core-geonetwork/issues/1081

En attente du patch dans la version 3.0.1...

-----Message d'origine-----
De : REBOUX Maël [mailto:m.reboux@anonymised.com]
Envoyé : jeudi 18 juin 2015 16:12
À : geonetwork-users-fr@lists.sourceforge.net
Objet : Re: [GeoNetwork-users-fr] PB installation GS 3.0 sur base postgreSQL / postGIS

Un peu de recherche, le pb pourrait venir de l'exécution de code SQL dans le fichier

/webapps/geosource/WEB-INF/classes/setup/sql/migrate/v300/SetSequenceValueToMaxOfMetadataAndStats.java

Et ça fait penser à cette issue marquée comme résolue :
https://github.com/geosource-catalogue/core-geonetwork/issues/231

en tout cas : la séquence n'existe pas et la requête d'install semble la modifier...

-----Message d'origine-----
De : REBOUX Maël [mailto:m.reboux@anonymised.com]
Envoyé : jeudi 18 juin 2015 15:42
À : geonetwork-users-fr@lists.sourceforge.net
Objet : [GeoNetwork-users-fr] PB installation GS 3.0 sur base postgreSQL / postGIS

Bonjour,

Je me suis plongé dans la migration GS 2.9 -> GS 3.0

Première étape : mettre en place un GéoSource 3.0 fonctionnel sous Debian 8.1 Normalement : cette étape est OK : j'ai testé et importé 200 fiches et ça a l'air de fonctionner correctement.

Mais... en utilisant la base de données H2 par défaut.

Car lorsque je change change les réglages pour utiliser une base postgreSQL (avec postgis dessus) dans :
  /webapps/geosource/WEB-INF/config-node/srv.xml
  /webapps/geosource/WEB-INF/config-db/jdbc.properties
Et en réglant dans la base postgre le schéma à utiliser par défaut à utiliser : ALTER DATABASE {ma_base} SET search_path = {mon_schema} ;

On relance tomcat on on surveille geonetwork.log La création des tables à l'air de passer : 47 tables

Mais plus loin : tout s'arrête :
[geonetwork.schemamanager] - Failed whilst adding the schema information. Exception message if any is could not extract ResultSet; SQL [n/a]; nested exception is org.hibernate.exception.SQLGrammarException: could not extract ResultSet ...
                Caused by: org.hibernate.exception.SQLGrammarException: could not extract ResultSet ...
Caused by: org.postgresql.util.PSQLException: ERREUR: la relation « hibernate_sequence » n'existe pas

Au vu du log et de 2 fils de discussions antérieurs :
http://osgeo-org.1560.x6.nabble.com/Installation-2-11-1-Modifier-la-base-de-donnees-td5187834.html
et
http://sourceforge.net/p/geonetwork/mailman/geonetwork-devel/thread/54C773D8.10408@anonymised.com/

Je soupçonne un problème dans les scripts SQL d'installation / migration.

QQn ici a-t-il déjà eu ce problème ?

Maël REBOUX
Service SIG mutualisé Ville de Rennes / Rennes Métropole Chargé de mission "diffusion"
02 99 86 63 71
Twitter : mael_reboux_ig

------------------------------------------------------------------------------
_______________________________________________
GeoNetwork-users-fr mailing list
GeoNetwork-users-fr@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geonetwork-users-fr

------------------------------------------------------------------------------
_______________________________________________
GeoNetwork-users-fr mailing list
GeoNetwork-users-fr@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/geonetwork-users-fr