Problèmes sur les modules abonnement et ticket client

Répondre
laurentb
Messages : 6
Enregistré le : lun. oct. 18, 2021 3:28 pm
Contact :

mar. nov. 02, 2021 11:49 am

Bonjour à tous,

Je viens vers vous car je n'ai pas trouvé les informations sur le forum pour résoudre mes problèmes de fonctionnement de modules abonnement et ticket client.

J'ai installé il y a peu la dernière version OpenConcerto et les modules pour réaliser la mise à jour.

Je précise évidemment qu'avant cette mise à jour tout fonctionnait.

Concernant le module "ticket client":
Après avoir réalisé ma nouvelle installation, j'ai rencontré des problèmes avec ce module qui ne fonctionne pas. Si je l'active je rencontre un blocage et ne peux donc plus l'utiliser.

Concernant le module abonnements:
Sur ma page d'accueil du logiciel, je ne peux pas vérifier si j'ai des factures d'abonnement à valider / envoyer etc... En effet, aucune action ne m'est proposée pour me permettre de procéder à la vérification des factures (idem dans l'onglet devis abonnement et bon de commande abonnement).

Malgré une réinstallation, je ne suis pas parvenu à faire fonctionner le module, alors que tout fonctionnait avant mise à jour.

J'ai également le message suivant (qui ne s'affiche cependant plus) : "Un de vos modules n'est pas à jour. UncaughtException on thread Thread[AWT-EventQueue-0,6,main]"
Je précise que lors de le mise à jour, j'ai à nouveau téléchargé les versions des modules.

Ci dessous des captures d'écran (abonnement et message d'erreur) :
20211102_122949.jpg
20211102_122949.jpg (354.63 Kio) Vu 82599 fois
20211102_111710.jpg
20211102_111710.jpg (106.53 Kio) Vu 82600 fois
Laurent BRAULT
HELIOS CONSEILS
Avatar du membre
guillaume
Messages : 2429
Enregistré le : ven. févr. 11, 2011 7:15 pm

mar. nov. 02, 2021 5:17 pm

Bonjour,

Effectivement, il y a quelque chose qui "coince", le plus simple est de voir avec la hotline.

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 !
laurentb
Messages : 6
Enregistré le : lun. oct. 18, 2021 3:28 pm
Contact :

mar. nov. 02, 2021 6:42 pm

Ok, merci Guillaume, moi qui espérais le remède miracle :lol:

J'avais pensé installer le logiciel sur un autre PC avec les sauvegardes pour voir si cela permet de résoudre le problème.

En fonction de mon test, je contacterai la hotline demain et ferai un petit retour pour indiquer la résolution du problème.

Cordialement.
Laurent BRAULT
HELIOS CONSEILS
laurentb
Messages : 6
Enregistré le : lun. oct. 18, 2021 3:28 pm
Contact :

mer. nov. 03, 2021 11:06 am

Comme évoqué, voici les suites de mes problèmes.

Pour tester, j'ai installé le logiciel et les modules sur un autre PC (qui n'a aucun lien avec l'activité et que je ne peux donc mobiliser à cette fin) avec restauration des sauvegardes.
Tout fonctionne sauf le module "Tickets".

De retour sur le PC pro, j'ai désinstallé les modules posant problèmes, et les ai installés de nouveau. Sans succès. Et dans le pire des cas, je désinstallerai l'ensemble et procéderai à une nouvelle installation "propre".

Le message d'erreur suivant apparaît lors de l'installation du module "Tickets" sans savoir si cela peut vous aider :

"Impossible d'appliquer les changements java.lang.Exception: Couldn't install module org.openconcerto.modules.customersupport.Module created from JarModuleFactory org.openconcerto.modules.customersupport (1.0) from C:\Program Files (x86)\OpenConcerto\Modules\org.openconcerto.modules.customersupport-1.0.jar org.openconcerto.utils.ExceptionHandler: Impossible d'appliquer les changements at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:150) at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:132) at org.openconcerto.erp.modules.AvailableModulesPanel$3.done(AvailableModulesPanel.java:149) at javax.swing.SwingWorker$5.run(Unknown Source) at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.run(Unknown Source) at sun.swing.AccumulativeRunnable.run(Unknown Source) at javax.swing.SwingWorker$DoSubmitAccumulativeRunnable.actionPerformed(Unknown Source) at javax.swing.Timer.fireActionPerformed(Unknown Source) at javax.swing.Timer$DoPostEvent.run(Unknown Source) at java.awt.event.InvocationEvent.dispatch(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.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.WaitDispatchSupport$2.run(Unknown Source) at java.awt.WaitDispatchSupport$4.run(Unknown Source) at java.awt.WaitDispatchSupport$4.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.awt.WaitDispatchSupport.enter(Unknown Source) at java.awt.Dialog.show(Unknown Source) at java.awt.Component.show(Unknown Source) at java.awt.Component.setVisible(Unknown Source) at java.awt.Window.setVisible(Unknown Source) at java.awt.Dialog.setVisible(Unknown Source) at org.openconcerto.erp.modules.AvailableModulesPanel$1.run(AvailableModulesPanel.java:67) at java.awt.event.InvocationEvent.dispatch(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.awt.EventQueue.dispatchEvent(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.util.concurrent.ExecutionException: java.lang.Exception: Couldn't install module org.openconcerto.modules.customersupport.Module created from JarModuleFactory org.openconcerto.modules.customersupport (1.0) from C:\Program Files (x86)\OpenConcerto\Modules\org.openconcerto.modules.customersupport-1.0.jar at java.util.concurrent.FutureTask.report(Unknown Source) at java.util.concurrent.FutureTask.get(Unknown Source) at javax.swing.SwingWorker.get(Unknown Source) at org.openconcerto.erp.modules.AvailableModulesPanel$3.done(AvailableModulesPanel.java:131) ... 42 more Caused by: java.lang.Exception: Couldn't install module org.openconcerto.modules.customersupport.Module created from JarModuleFactory org.openconcerto.modules.customersupport (1.0) from C:\Program Files (x86)\OpenConcerto\Modules\org.openconcerto.modules.customersupport-1.0.jar at org.openconcerto.erp.modules.ModuleManager.installAndRegister(ModuleManager.java:1921) at org.openconcerto.erp.modules.ModuleManager.applyChange(ModuleManager.java:1784) at org.openconcerto.erp.modules.ModuleManager.applyChange(ModuleManager.java:1665) at org.openconcerto.erp.modules.AvailableModulesPanel$3.doInBackground(AvailableModulesPanel.java:125) at org.openconcerto.erp.modules.AvailableModulesPanel$3.doInBackground(AvailableModulesPanel.java:1) at javax.swing.SwingWorker$1.call(Unknown Source) at java.util.concurrent.FutureTask.run(Unknown Source) at javax.swing.SwingWorker.run(Unknown Source) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) Caused by: java.lang.IllegalStateException: erreur lors de l'ajout des status at org.openconcerto.modules.customersupport.Module.install(Module.java:94) at org.openconcerto.erp.modules.ModuleManager$6.handle(ModuleManager.java:1163) at org.openconcerto.sql.utils.SQLUtils$3.handle(SQLUtils.java:159) at org.openconcerto.sql.model.ConnectionHandler.compute(ConnectionHandler.java:59) at org.openconcerto.sql.model.SQLDataSource.useConnection(SQLDataSource.java:897) at org.openconcerto.sql.model.SQLDataSource.useConnection(SQLDataSource.java:861) at org.openconcerto.sql.utils.SQLUtils.executeAtomic(SQLUtils.java:137) at org.openconcerto.sql.utils.SQLUtils.executeAtomic(SQLUtils.java:100) at org.openconcerto.erp.modules.ModuleManager.install(ModuleManager.java:1154) at org.openconcerto.erp.modules.ModuleManager.installAndRegister(ModuleManager.java:1919) ... 10 more Caused by: java.sql.SQLException: unable to insert SQLRowValues on /COMPLETION/ : {CHAMP=CUSTOMER_SUPPORT_TICKET.STATUS(class java.lang.String), LABEL=En cours(class java.lang.String)} using {LABEL=En cours, CHAMP=CUSTOMER_SUPPORT_TICKET.STATUS} at org.openconcerto.sql.model.SQLRowValues.insertJustThis(SQLRowValues.java:2039) at org.openconcerto.sql.model.SQLRowValuesCluster$Insert.execOn(SQLRowValuesCluster.java:1794) at org.openconcerto.sql.model.SQLRowValuesCluster$Node.store(SQLRowValuesCluster.java:1698) at org.openconcerto.sql.model.SQLRowValuesCluster$Node.store(SQLRowValuesCluster.java:1693) at org.openconcerto.sql.model.SQLRowValuesCluster$Node.access$3(SQLRowValuesCluster.java:1692) at org.openconcerto.sql.model.SQLRowValuesCluster$2.handle(SQLRowValuesCluster.java:555) at org.openconcerto.sql.model.SQLRowValuesCluster$2.handle(SQLRowValuesCluster.java:1) at org.openconcerto.sql.utils.SQLUtils$3.handle(SQLUtils.java:159) at org.openconcerto.sql.model.ConnectionHandler.compute(ConnectionHandler.java:59) at org.openconcerto.sql.model.SQLDataSource.useConnection(SQLDataSource.java:897) at org.openconcerto.sql.model.SQLDataSource.useConnection(SQLDataSource.java:861) at org.openconcerto.sql.utils.SQLUtils.executeAtomic(SQLUtils.java:137) at org.openconcerto.sql.utils.SQLUtils.executeAtomic(SQLUtils.java:100) at org.openconcerto.sql.model.SQLRowValuesCluster.store(SQLRowValuesCluster.java:522) at org.openconcerto.sql.model.SQLRowValuesCluster.store(SQLRowValuesCluster.java:441) at org.openconcerto.sql.model.SQLRowValuesCluster.store(SQLRowValuesCluster.java:436) at org.openconcerto.sql.model.SQLRowValues.store(SQLRowValues.java:2010) at org.openconcerto.sql.model.SQLRowValues.insert(SQLRowValues.java:2006) at org.openconcerto.modules.customersupport.Module.install(Module.java:81) ... 19 more Caused by: java.sql.SQLException: Unable to insert prep39: INSERT INTO "OpenConcerto"."OpenConcerto49"."COMPLETION" ("LABEL", "CHAMP") VALUES (?, ?) {1: 'En cours', 2: 'CUSTOMER_SUPPORT_TICKET.STATUS'} at org.openconcerto.sql.model.SQLRowValues$6.handle(SQLRowValues.java:2027) at org.openconcerto.sql.model.SQLRowValues$6.handle(SQLRowValues.java:1) at org.openconcerto.sql.model.ConnectionHandler.compute(ConnectionHandler.java:59) at org.openconcerto.sql.model.SQLDataSource.useConnection(SQLDataSource.java:897) at org.openconcerto.sql.model.SQLDataSource.useConnection(SQLDataSource.java:861) at org.openconcerto.sql.model.SQLRowValues.insertJustThis(SQLRowValues.java:2017) ... 37 more Caused by: org.h2.jdbc.JdbcSQLException: Unique index or primary key violation: "PRIMARY_KEY_FCA ON ""OpenConcerto49"".COMPLETION(CHAMP, LABEL) VALUES ( /* key:9 */ 'CUSTOMER_SUPPORT_TICKET.STATUS', 'En cours')"; SQL statement: INSERT INTO "OpenConcerto"."OpenConcerto49"."COMPLETION" ("LABEL", "CHAMP") VALUES (?, ?) [23505-175] at org.h2.message.DbException.getJdbcSQLException(DbException.java:332) at org.h2.message.DbException.get(DbException.java:172) at org.h2.message.DbException.get(DbException.java:149) at org.h2.index.BaseIndex.getDuplicateKeyException(BaseIndex.java:101) at org.h2.index.PageBtree.find(PageBtree.java:121) at org.h2.index.PageBtreeLeaf.addRow(PageBtreeLeaf.java:148) at org.h2.index.PageBtreeLeaf.addRowTry(PageBtreeLeaf.java:101) at org.h2.index.PageBtreeIndex.addRow(PageBtreeIndex.java:96) at org.h2.index.PageBtreeIndex.add(PageBtreeIndex.java:87) at org.h2.table.RegularTable.addRow(RegularTable.java:119) at org.h2.command.dml.Insert.insertRows(Insert.java:157) at org.h2.command.dml.Insert.update(Insert.java:115) at org.h2.command.CommandContainer.update(CommandContainer.java:79) at org.h2.command.Command.executeUpdate(Command.java:253) at org.h2.jdbc.JdbcPreparedStatement.execute(JdbcPreparedStatement.java:193) at org.apache.commons.dbcp.DelegatingPreparedStatement.execute(DelegatingPreparedStatement.java:172) at org.openconcerto.sql.model.SQLRowValues.insert(SQLRowValues.java:2506) at org.openconcerto.sql.model.SQLRowValues$6.handle(SQLRowValues.java:2022) ... 42 more"

PS : j'ai adressé une demande par courriel, ai-je bien fait ou faut-il procéder par téléphone ?

Bien cordialement,

Laurent
Laurent BRAULT
HELIOS CONSEILS
laurentb
Messages : 6
Enregistré le : lun. oct. 18, 2021 3:28 pm
Contact :

ven. nov. 05, 2021 3:00 pm

Bonjour à tous,

Comme convenu je reviens vous faire part de mes avancées.

Suite à mon courriel, les services d'ILM (que je remercie vivement) m'ont indiqué que je devais avoir un problème dans ma BDD et qu'il fallait que je passe en pgsql. Je précise que je travaille en monoposte.

Avant cela, j'ai voulu tenter une réinstallation totale. Suppression de toutes les données OC présentes sur le PC, et réinstallation depuis la version 1.6.3.
Tout fonctionne.

Passage en 1.7.0, idem, sauf mon module "Tickets"... impossible à installer malgré le fait de disposer de la dernière version.
Passage en 1.7.1b17.... ça dysfonctionne (module abo HS)
Retour en 1.7.0, module abonnement ok mais "tickets" est HS

Le principal dans l'immédiat est que la compta + données clients + abo fonctionne.

Pour le module "Tickets" en revanche, je ne comprends pas...
Laurent BRAULT
HELIOS CONSEILS
laurentb
Messages : 6
Enregistré le : lun. oct. 18, 2021 3:28 pm
Contact :

lun. nov. 08, 2021 11:18 am

Mes problèmes sont enfin résolus grâce à l'efficacité de l'intervention des équipes d'ILM.

Un grand merci à Guillaume et à ILM Informatique.
Laurent BRAULT
HELIOS CONSEILS
Répondre