Page 1 sur 1

Le nouveau dump sql ne marche pas

Posté : lun. oct. 24, 2011 1:55 pm
par Peter
Bonjour ,

J'ai une erreur avec le nouveau dump (http://www.openconcerto.org/fr/telechar ... .1.sql.zip) lorsque j'execute le script tel que recommande:

[ERROR ] 24949.0: syntax error, unexpected INTEGER VALUE


J'ai PostGreSql 8.4 installe.

Par contre, les anciens dumps s'effectuent sans erreurs, mais dans ce cas aussi, lorsque j'essaie d'ouvrir Openconcerto, je recois ce message d'erreurs:

Erreur de connexion à la base de données

ERREUR: une valeur NULL viole la contrainte NOT NULL de la colonne « UNDEFINED_ID »
org.openconcerto.utils.ExceptionHandler: Erreur de connexion à la base de données
at org.openconcerto.utils.ExceptionHandler.die(ExceptionHandler.java:87)
at org.openconcerto.erp.config.Gestion.main(Gestion.java:214)
Caused by: org.postgresql.util.PSQLException: ERREUR: une valeur NULL viole la contrainte NOT NULL de la colonne « UNDEFINED_ID »
at org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2102)
at org.postgresql.core.v3.QueryExecutorImpl.processResults(QueryExecutorImpl.java:1835)
at org.postgresql.core.v3.QueryExecutorImpl.execute(QueryExecutorImpl.java:257)
at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:500)
at org.postgresql.jdbc2.AbstractJdbc2Statement.executeWithFlags(AbstractJdbc2Statement.java:374)
at org.postgresql.jdbc2.AbstractJdbc2Statement.execute(AbstractJdbc2Statement.java:366)
at org.apache.commons.dbcp.DelegatingStatement.execute(DelegatingStatement.java:264)
at org.openconcerto.sql.model.SQLRowValues$9.handle(SQLRowValues.java:1568)
at org.openconcerto.sql.model.SQLRowValues$9.handle(SQLRowValues.java:1)
at org.openconcerto.sql.utils.SQLUtils$2.handle(SQLUtils.java:85)
at org.openconcerto.sql.model.ConnectionHandler.compute(ConnectionHandler.java:55)
at org.openconcerto.sql.model.SQLDataSource.useConnection(SQLDataSource.java:657)
at org.openconcerto.sql.utils.SQLUtils.executeAtomic(SQLUtils.java:66)
at org.openconcerto.sql.model.SQLRowValues.insert(SQLRowValues.java:1547)
at org.openconcerto.sql.model.SQLRowValues.insertCount(SQLRowValues.java:1537)
at org.openconcerto.sql.model.SQLTable.setUndefID(SQLTable.java:140)
at org.openconcerto.sql.preferences.SQLPreferences$1.create(SQLPreferences.java:84)
at org.openconcerto.sql.utils.SQLUtils$1.handle(SQLUtils.java:49)
at org.openconcerto.sql.utils.SQLUtils$2.handle(SQLUtils.java:85)
at org.openconcerto.sql.model.ConnectionHandler.compute(ConnectionHandler.java:55)
at org.openconcerto.sql.model.SQLDataSource.useConnection(SQLDataSource.java:657)
at org.openconcerto.sql.utils.SQLUtils.executeAtomic(SQLUtils.java:66)
at org.openconcerto.sql.utils.SQLUtils.executeAtomic(SQLUtils.java:46)
at org.openconcerto.sql.preferences.SQLPreferences.getPrefTable(SQLPreferences.java:59)
at org.openconcerto.erp.config.Gestion.main(Gestion.java:211)



Que faire?

Arnaud

Re: Le nouveau dump sql ne marche pas

Posté : lun. oct. 24, 2011 4:49 pm
par xantof
Hello,

Ca ressemble à l'erreur lors de l'utilisation de pgAdmin pour lire le dernier dump en date (voir http://www.openconcerto.org/forum/viewt ... =250#p1014).

Jusqu'à nouvel ordre, il faut utiliser la ligne de commande (adapter le chemin sa situation!)

Code : Tout sélectionner

sudo -u postgres /opt/PostgreSQL/8.4/bin/psql OpenConcerto < OpenConcerto-1.1.sql
Pour le reste, vérifier la version de Java

Code : Tout sélectionner

java -version
il faut qu'elle émane de Sun/Oracle.

Stephan

Re: Le nouveau dump sql ne marche pas

Posté : lun. oct. 24, 2011 5:25 pm
par Peter
Je suis sous XP et non Ubuntu. Y a t-il une issue? Merci neanmoins pour ta reponse...

Re: Le nouveau dump sql ne marche pas

Posté : lun. oct. 24, 2011 8:56 pm
par xantof
Sous W :

Démarrer/Tous les programmes/Accessoires/invite de commandes

Code : Tout sélectionner

psql OpenConcerto < OpenConcerto-1.1.sql
[supposant que la bdd et l'utilisateur ont été créés correctement au préalable en respectant bien les minuscules/majuscules]

Bonne exploration!

[Edit:] hmm! J'ai voulu essayer la logique ci-dessus dans une machine virtuelle mais -- à ce stade -- je suis resté bloqué pour une raison de droits d'utilisateur. :evil:

Re: Le nouveau dump sql ne marche pas

Posté : mar. oct. 25, 2011 10:09 am
par guillaume
Vous pouvez spécifier le nom d'utilisateur dans la ligne de commande avec:
-U nomutilisateur