Le nouveau dump sql ne marche pas

Un conseil pour l'installation? Un problème technique pour installer OpenConcerto?
Répondre
Peter
Messages : 2
Enregistré le : lun. oct. 24, 2011 1:22 pm

lun. oct. 24, 2011 1:55 pm

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
xantof
Messages : 504
Enregistré le : dim. juil. 10, 2011 2:33 pm

lun. oct. 24, 2011 4:49 pm

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
Lubuntu 16.04 LTS au travail. Ubuntu 15.04 à la maison. 13 ans sous logiciel propriétaire. OC depuis 2012. Petit Commerce
Comment poser une question sur un forum : http://www.linux-france.org/article/the ... ns-fr.html
Peter
Messages : 2
Enregistré le : lun. oct. 24, 2011 1:22 pm

lun. oct. 24, 2011 5:25 pm

Je suis sous XP et non Ubuntu. Y a t-il une issue? Merci neanmoins pour ta reponse...
xantof
Messages : 504
Enregistré le : dim. juil. 10, 2011 2:33 pm

lun. oct. 24, 2011 8:56 pm

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:
Lubuntu 16.04 LTS au travail. Ubuntu 15.04 à la maison. 13 ans sous logiciel propriétaire. OC depuis 2012. Petit Commerce
Comment poser une question sur un forum : http://www.linux-france.org/article/the ... ns-fr.html
Avatar du membre
guillaume
Messages : 2457
Enregistré le : ven. févr. 11, 2011 7:15 pm

mar. oct. 25, 2011 10:09 am

Vous pouvez spécifier le nom d'utilisateur dans la ligne de commande avec:
-U nomutilisateur
Directeur technique d'OpenConcerto qui dans son temps libre s'occupe du forum.
Pour une assistance pro, nous sommes joignables à ILM Informatique contre quelques jetons.
Pensez aussi à lire le manuel !
Répondre