OpenConcerto 1.4b3

Avatar du membre
trickscenique
Messages : 30
Enregistré le : mer. mars 04, 2015 5:36 pm
Localisation : Ile de france
Contact :

mer. août 05, 2015 12:31 am

Bonsoir,

J'ai eus plusieurs erreur m'indiquant que certaines de tables ne possédaient pas les bons droits d'accès (entre autre les tables FWK_.... et 4 ou 5 autres tables)
J'ai donc modifié les droits d'accès directement dans ma base.

Après de multiples essais de mise à jour de la base de donnée, je tombe finalement sur cette erreur :

Code : Tout sélectionner

chec de mise à jour

java.lang.IllegalStateException: /UNITE_VENTE/ is empty, can not infer UNDEFINED_ID
org.openconcerto.utils.ExceptionHandler: Echec de mise à jour
	at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:112)
	at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:116)
	at org.openconcerto.erp.config.InstallationPanel$1$1.run(InstallationPanel.java:313)
	at java.lang.Thread.run(Thread.java:745)
Caused by: java.sql.SQLException: java.lang.IllegalStateException: /UNITE_VENTE/ is empty, can not infer UNDEFINED_ID
	at org.openconcerto.erp.config.InstallationPanel$1$1$5.create(InstallationPanel.java:295)
	at org.openconcerto.sql.utils.SQLUtils$1.handle(SQLUtils.java:80)
	at org.openconcerto.sql.utils.SQLUtils$2.handle(SQLUtils.java:147)
	at org.openconcerto.sql.model.ConnectionHandler.compute(ConnectionHandler.java:55)
	at org.openconcerto.sql.model.SQLDataSource.useConnection(SQLDataSource.java:785)
	at org.openconcerto.sql.utils.SQLUtils.executeAtomic(SQLUtils.java:125)
	at org.openconcerto.sql.utils.SQLUtils.executeAtomic(SQLUtils.java:97)
	at org.openconcerto.sql.utils.SQLUtils.executeAtomic(SQLUtils.java:77)
	at org.openconcerto.erp.config.InstallationPanel$1$1.run(InstallationPanel.java:286)
	... 1 more
Caused by: java.lang.IllegalStateException: /UNITE_VENTE/ is empty, can not infer UNDEFINED_ID
	at org.openconcerto.sql.model.SQLTable.findMinID(SQLTable.java:524)
	at org.openconcerto.sql.model.SQLTable.fetchUndefID(SQLTable.java:501)
	at org.openconcerto.sql.model.SQLTable.getUndefinedID(SQLTable.java:1215)
	at org.openconcerto.sql.model.SQLTable.getUndefinedID(SQLTable.java:1209)
	at org.openconcerto.sql.model.SQLTable.getUndefinedID(SQLTable.java:1181)
	at org.openconcerto.sql.model.SQLSelect.getUndefWhere(SQLSelect.java:290)
	at org.openconcerto.sql.model.SQLSelect.asString(SQLSelect.java:226)
	at org.openconcerto.sql.changer.correct.CorrectOrder.noNulls(CorrectOrder.java:87)
	at org.openconcerto.sql.changer.correct.CorrectOrder.changeImpl(CorrectOrder.java:61)
	at org.openconcerto.sql.changer.correct.CorrectOrder.changeImpl(CorrectOrder.java:1)
	at org.openconcerto.sql.changer.Changer.changeAll(Changer.java:115)
	at org.openconcerto.sql.changer.Changer.change(Changer.java:100)
	at org.openconcerto.erp.config.InstallationPanel.updateSocieteSchema(InstallationPanel.java:2831)
	at org.openconcerto.erp.config.InstallationPanel.access$8(InstallationPanel.java:2823)
	at org.openconcerto.erp.config.InstallationPanel$1$1$5.create(InstallationPanel.java:293)
	... 9 more
En tentant de lancer openconcerto tout de même je tombe sur cette erreur :

Code : Tout sélectionner

Erreur de connexion

java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Couldn't add showAs for org.openconcerto.erp.core.supplychain.stock.element.StockSQLElement "OpenConcerto"."OpenConcerto51"."STOCK" : null=[QTE_TH, QTE_REEL, QTE_LIV_ATTENTE, QTE_RECEPT_ATTENTE]
org.openconcerto.utils.ExceptionHandler: Erreur de connexion
	at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:112)
	at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:116)
	at org.openconcerto.erp.action.NouvelleConnexionAction$1.run(NouvelleConnexionAction.java:257)
	at org.openconcerto.sql.ui.ConnexionPanel.connect(ConnexionPanel.java:476)
	at org.openconcerto.sql.ui.ConnexionPanel.access$4(ConnexionPanel.java:449)
	at org.openconcerto.sql.ui.ConnexionPanel$7.run(ConnexionPanel.java:404)
	at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.IllegalStateException: java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Couldn't add showAs for org.openconcerto.erp.core.supplychain.stock.element.StockSQLElement "OpenConcerto"."OpenConcerto51"."STOCK" : null=[QTE_TH, QTE_REEL, QTE_LIV_ATTENTE, QTE_RECEPT_ATTENTE]
	at org.openconcerto.sql.PropsConfiguration$Addable.get(PropsConfiguration.java:1046)
	at org.openconcerto.sql.PropsConfiguration.getShowAs(PropsConfiguration.java:1073)
	at org.openconcerto.erp.config.ComptaPropsConfiguration.setSocieteShowAs(ComptaPropsConfiguration.java:894)
	at org.openconcerto.erp.config.ComptaPropsConfiguration.setUpSocieteDataBaseConnexion(ComptaPropsConfiguration.java:1024)
	at org.openconcerto.erp.action.NouvelleConnexionAction$1.run(NouvelleConnexionAction.java:129)
	... 4 more
Caused by: java.util.concurrent.ExecutionException: java.lang.IllegalStateException: Couldn't add showAs for org.openconcerto.erp.core.supplychain.stock.element.StockSQLElement "OpenConcerto"."OpenConcerto51"."STOCK" : null=[QTE_TH, QTE_REEL, QTE_LIV_ATTENTE, QTE_RECEPT_ATTENTE]
	at java.util.concurrent.FutureTask.report(FutureTask.java:122)
	at java.util.concurrent.FutureTask.get(FutureTask.java:188)
	at org.openconcerto.sql.PropsConfiguration$Addable.get(PropsConfiguration.java:1042)
	... 8 more
Caused by: java.lang.IllegalStateException: Couldn't add showAs for org.openconcerto.erp.core.supplychain.stock.element.StockSQLElement "OpenConcerto"."OpenConcerto51"."STOCK" : null=[QTE_TH, QTE_REEL, QTE_LIV_ATTENTE, QTE_RECEPT_ATTENTE]
	at org.openconcerto.sql.PropsConfiguration$1$1.elementAdded(PropsConfiguration.java:266)
	at org.openconcerto.sql.PropsConfiguration$1.create(PropsConfiguration.java:275)
	at org.openconcerto.sql.PropsConfiguration$1.create(PropsConfiguration.java:1)
	at org.openconcerto.sql.PropsConfiguration$Addable$1.call(PropsConfiguration.java:1022)
	at java.util.concurrent.FutureTask.run(FutureTask.java:262)
	at org.openconcerto.sql.PropsConfiguration$Addable.get(PropsConfiguration.java:1040)
	... 8 more
Caused by: java.lang.IllegalArgumentException: unknown field QTE_LIV_ATTENTE in STOCK. The table STOCK contains the followins fields: [ID, QTE_REEL, QTE_TH, ARCHIVE, ORDRE, MODIFICATION_DATE, ID_USER_COMMON_MODIFY, ID_USER_COMMON_CREATE, CREATION_DATE]
	at org.openconcerto.sql.model.SQLTable.getField(SQLTable.java:807)
	at org.openconcerto.sql.ShowAs.namesToFields(ShowAs.java:112)
	at org.openconcerto.sql.ShowAs.show(ShowAs.java:167)
	at org.openconcerto.sql.PropsConfiguration$1$1.elementAdded(PropsConfiguration.java:262)
	... 13 more
Est-ce que vous avez une idée de la cause du problème et une éventuelle solution à me proposer ?

Merci pour votre réponse.

Bien cordialement

Ps: la version 1.3.2 fonctionne toujours correctement même avec les mises à jour de base de donnée.
Nassim Ourami

Tricks'Cénique - Instalation et location d'équipements scéniques
http://www.trickscenique.com
Samuel_Burg
Messages : 144
Enregistré le : mer. juil. 22, 2015 12:17 pm

mer. août 05, 2015 8:40 am

Bonjour

votre table "UNITE_VENTE" est vide, ce qui est anormal
il faut au moins une ligne présente pour permettre aux différentes clés de fonctionner.

ci joint le dump de la table (postgresql 9.3.4) et ci dessous le sql pour re-créer la table vide.

Comme votre base semble moisie, il semble adéquat d'exporter les écritures dans une sauvegarde et d'envisager une ré-instalation d'une base propre.

Code : Tout sélectionner

-- Table: "OpenConcerto48"."UNITE_VENTE"

-- DROP TABLE "OpenConcerto48"."UNITE_VENTE";

CREATE TABLE "OpenConcerto48"."UNITE_VENTE"
(
  "ID" serial NOT NULL,
  "CODE" character varying(32) NOT NULL DEFAULT ''::character varying,
  "NOM" character varying(256) NOT NULL DEFAULT ''::character varying,
  "A_LA_PIECE" boolean DEFAULT false,
  "INFOS" character varying(256) NOT NULL DEFAULT ''::character varying,
  "ARCHIVE" integer NOT NULL DEFAULT 0,
  "ORDRE" numeric(16,8) DEFAULT NULL::numeric,
  CONSTRAINT "UNITE_VENTE_pkey" PRIMARY KEY ("ID"),
  CONSTRAINT "UNITE_VENTE_ORDRE_key" UNIQUE ("ORDRE")
)
WITH (
  OIDS=FALSE
);
ALTER TABLE "OpenConcerto48"."UNITE_VENTE"
  OWNER TO openconcerto;
Fichiers joints
UNITE_VENTE_psql_9-3-4.zip
dump postgresql v9.3.4 de la table UNITE_VENTE
(1.23 Kio) Téléchargé 203 fois
Avatar du membre
trickscenique
Messages : 30
Enregistré le : mer. mars 04, 2015 5:36 pm
Localisation : Ile de france
Contact :

mer. août 05, 2015 11:27 am

Merci pour votre réponse et vos conseils.

J'ai effectué une migration de mon poste openconcerto il y a quelques mois. J'avais donc exporté/importé ma base.
C'est sûrement à ce moment que j'ai du faire une mauvaise manipulation.

Je vais tenter de voir s'il m'est possible d'effectuer une exportation propre :?

Bien cordialement
Nassim Ourami

Tricks'Cénique - Instalation et location d'équipements scéniques
http://www.trickscenique.com
Avatar du membre
guillaume
Messages : 2439
Enregistré le : ven. févr. 11, 2011 7:15 pm

ven. août 07, 2015 9:30 am

Bonjour,

Effectivement, comme l'indique Samuel, il manque des choses dans votre base,
il va falloir regarder table par table, remettre les lignes manquantes et peut être les tables si elles manquent.

Votre 1.3.2 fonctionne toujours car la mise à jour ne s'est pas faite.
Après la mise à jour, il faudra oublier les version 1.3.x.

Cordialement,
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 !
cartes34
Messages : 2
Enregistré le : dim. août 09, 2015 3:46 pm

dim. août 09, 2015 3:55 pm

Bonjour

Un grand merci pour openconcerto.

La saisie analytique sur cette version fonctionne vraiment bien, un bonheur, même si je n'ai pas encore tout "visité"

Juste un bug minime pour le moment. Lors de l'import des écritures d'un fichier ods, dans le tableur, la colonne crédit doit être placé avant la colonne débit, contrairement a ce qu'annonce le msgbox

Merci à vous
cartes34
Messages : 2
Enregistré le : dim. août 09, 2015 3:46 pm

lun. août 10, 2015 5:58 am

Bonjour,

Désolé, je n'avais pas vu le sujet existant
http://www.openconcerto.org/forum/viewt ... 1310#p5375
guenneguez_t
Messages : 12
Enregistré le : mar. sept. 08, 2015 8:51 pm

mar. sept. 08, 2015 9:14 pm

Bonjour,

Quand prévoyez-vous de passer la 1.4b4 en stable ?

Cordialement
Thomas Guenneguez
guenneguez_t
Messages : 12
Enregistré le : mar. sept. 08, 2015 8:51 pm

mer. sept. 09, 2015 10:32 am

Bonjour,

En 1.4b4, sauf erreur de ma part, il est impossible de passer un devis vers une commande. J'ai l'erreur "Etat de la commande est vide" alors qu'il est renseigné.
Capture.JPG
Capture.JPG (91.79 Kio) Vu 5336 fois
Cordialement
Thomas
PS : Comme je suis nouveau sur le forum, y a-t-il un espace spécifique pour la remonté des bugs ?
guenneguez_t
Messages : 12
Enregistré le : mar. sept. 08, 2015 8:51 pm

jeu. sept. 10, 2015 8:27 pm

Bonjour,

Encore un petit bug de la 1.4b4 :
Lorsque l'on a fait une facture intérmédaire, si l'on veut facturer le solde, il propose un montant avec comme séparateur une virgule. Si l'on valide, l'impression de la facture présentera un montant sans avoir pris en compte la virgule.
Capture.JPG
Capture.JPG (108.46 Kio) Vu 5324 fois
Bonne journée
Thomas Guenneguez
guenneguez_t
Messages : 12
Enregistré le : mar. sept. 08, 2015 8:51 pm

jeu. sept. 10, 2015 8:37 pm

Bonjour,

Encore un détail :
Si une facture d'accompte a été établi, le bouton transférer automatiquement en facture ne prend pas en compte cette pres-facture.

Autre point, dans le fichier VenteFactureSituation.xml, il me semble que l'appel à sales.account.total retourne toujours 0. C'est sencé correspondre au Cumul précedent.

Cordialement
Thomas
Répondre