Erreur liste commandes fournisseurs après mise à jour 1.6.2 -> 1.6.3

Un conseil pour l'installation? Un problème technique pour installer OpenConcerto?
Répondre
Chanteclair
Messages : 7
Enregistré le : jeu. sept. 26, 2019 6:38 pm

jeu. oct. 17, 2019 8:42 pm

Bonjour,
j'ai une petite installation monoposte (base H2) pour faire des tests et simuler l'activité financière autour d'un projet de construction. L'installation tourne sous Windows 10 dans un machine virtuelle sous VMware.

Je viens de réaliser la mise à jour de la version 1.6.2 vers la version 1.6.3.
Cette opération n'a pas renvoyé de message d'erreur.
En consultant les différentes listes disponibles dans le logiciel, j'ai l'erreur suivante en appelant le menu :
Menu > Gestion > Liste des commandes fournisseurs :


UncaughtException on thread Thread[AWT-EventQueue-0,6,main]

empty fields
org.openconcerto.utils.ExceptionHandler: UncaughtException on thread Thread[AWT-EventQueue-0,6,main]
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:144)
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:151)
at org.openconcerto.erp.config.Gestion$2.uncaughtException(Gestion.java:226)
at java.lang.ThreadGroup.uncaughtException(Unknown Source)
at java.lang.ThreadGroup.uncaughtException(Unknown Source)
at java.awt.EventDispatchThread.processException(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
Caused by: java.lang.IllegalArgumentException: empty fields
at org.openconcerto.sql.model.graph.Step.create(Step.java:112)
at org.openconcerto.sql.model.graph.AbstractPath.add(AbstractPath.java:232)
at org.openconcerto.sql.model.graph.AbstractPath.add(AbstractPath.java:214)
at org.openconcerto.sql.model.graph.AbstractPath.addTable(AbstractPath.java:98)
at org.openconcerto.sql.model.graph.AbstractPath.addTable(AbstractPath.java:94)
at org.openconcerto.erp.core.supplychain.order.action.ListeDesCommandesAction$2.getPaths(ListeDesCommandesAction.java:85)
at org.openconcerto.sql.view.list.SQLTableModelSource$3.executeChecked(SQLTableModelSource.java:212)
at org.openconcerto.sql.view.list.SQLTableModelSource$3.executeChecked(SQLTableModelSource.java:1)
at org.openconcerto.sql.request.BaseFillSQLRequest.changeGraphToFetch(BaseFillSQLRequest.java:296)
at org.openconcerto.sql.request.BaseFillSQLRequest.changeGraphToFetch(BaseFillSQLRequest.java:289)
at org.openconcerto.sql.view.list.SQLTableModelSource.colsChanged(SQLTableModelSource.java:204)
at org.openconcerto.sql.view.list.SQLTableModelSource.updateCols(SQLTableModelSource.java:192)
at org.openconcerto.sql.view.list.SQLTableModelSource$2.executeChecked(SQLTableModelSource.java:178)
at org.openconcerto.sql.view.list.SQLTableModelSource$2.executeChecked(SQLTableModelSource.java:1)
at org.openconcerto.utils.change.ListChangeRecipe.add(ListChangeRecipe.java:104)
at org.openconcerto.utils.change.ListChangeRecipe.add(ListChangeRecipe.java:108)
at org.openconcerto.utils.change.ListChangeRecorder.add(ListChangeRecorder.java:105)
at org.openconcerto.erp.core.supplychain.order.action.ListeDesCommandesAction.createFrame(ListeDesCommandesAction.java:94)
at org.openconcerto.erp.action.CreateFrameAbstractAction.actionPerformed(CreateFrameAbstractAction.java:42)
at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
at javax.swing.AbstractButton.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(Unknown Source)
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(Unknown Source)
at java.awt.Component.processMouseEvent(Unknown Source)
at javax.swing.JComponent.processMouseEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
at java.awt.EventQueue.access$500(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.awt.EventQueue$3.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.awt.EventQueue$4.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
... 6 more

Merci de votre aide dans la résolution rapide de ce problème.

V.
JacquesF
Messages : 121
Enregistré le : jeu. mars 14, 2019 10:44 am

ven. oct. 18, 2019 7:31 am

Bonjour,
Est-ce que la mise à niveau de la base de données a été faite via l’icône OpenConcerto Configuration dans l'onglet Installation ?
C'est la première chose à vérifier sinon la structure de la BDD évoluant au fil des versions, ce genre d'erreur est quasi garanti (et indique en général une amélioration de la fonction utilisée ;) ).

Jacques
OpenConcerto v1.7.0
Configuration multiposte - Serveur Postgresql v11.11 sous Linux (Debian 10.9)
Clients Linux (Mageia & Kubuntu) & Windows (7 Pro et 10 Pro)
Chanteclair
Messages : 7
Enregistré le : jeu. sept. 26, 2019 6:38 pm

ven. oct. 18, 2019 8:48 am

Bonjour Jacques,

merci pour cette indication.
Après exécution de la mise à niveau de la structure de la base de données, le message d'erreur disparait en effet et j'ai de nouveau accès à mes transactions.
Le problème est donc résolu.

Je pensais que cette étape technique était inclue dans le processus de mise à jour du logiciel.
Je vais me rédiger une petite procédure pour la prochaine montée de version afin de pas reposer les mêmes questions.

Merci pour votre réactivité.

Cordialement

V.
Répondre