Bugs 1.3b2

Un conseil pour l'installation? Un problème technique pour installer OpenConcerto?
Répondre
dromis
Messages : 54
Enregistré le : jeu. juin 23, 2011 1:19 pm

ven. janv. 11, 2013 4:11 pm

Bonjour à tous,

J'ai pas mal de bugs lors de mon expérience avec 1.3b2 en particulier lors des règlements.
Par exemple, lorsque je veux effectuer un paiement fournisseur, j'ai ce message :

Code : Tout sélectionner

Erreur d'initialisation

no element for ID_MODE_REGLEMENT in org.openconcerto.erp.core.finance.payment.element.ReglerMontantSQLElement 'règlements aux fournisseurs'
org.openconcerto.utils.ExceptionHandler: Erreur d'initialisation
	at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:86)
	at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:90)
	at org.openconcerto.sql.view.EditPanel.<init>(EditPanel.java:198)
	at org.openconcerto.sql.view.EditPanel.<init>(EditPanel.java:130)
	at org.openconcerto.sql.view.EditFrame.<init>(EditFrame.java:84)
	at org.openconcerto.sql.view.EditFrame.<init>(EditFrame.java:66)
	at org.openconcerto.sql.view.EditFrame.<init>(EditFrame.java:62)
	at org.openconcerto.erp.core.supplychain.supplier.ui.ListeDesEcheancesFournPanel$1.actionPerformed(ListeDesEcheancesFournPanel.java:79)
	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.plaf.basic.BasicButtonListener.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$400(Unknown Source)
	at java.awt.EventQueue$2.run(Unknown Source)
	at java.awt.EventQueue$2.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(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.AccessControlContext$1.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.lang.IllegalStateException: no element for ID_MODE_REGLEMENT in org.openconcerto.erp.core.finance.payment.element.ReglerMontantSQLElement 'règlements aux fournisseurs'
	at org.openconcerto.sql.element.SQLElement.getForeignElement(SQLElement.java:357)
	at org.openconcerto.sql.element.SQLElement.initFF(SQLElement.java:209)
	at org.openconcerto.sql.element.SQLElement.getPrivateFF(SQLElement.java:754)
	at org.openconcerto.sql.element.SQLElement.getPrivateElement(SQLElement.java:769)
	at org.openconcerto.sql.element.BaseSQLComponent.addViewJComponent(BaseSQLComponent.java:165)
	at org.openconcerto.sql.element.BaseSQLComponent.addView(BaseSQLComponent.java:161)
	at org.openconcerto.erp.core.finance.payment.element.ReglerMontantSQLElement$1.addViews(ReglerMontantSQLElement.java:170)
	at org.openconcerto.sql.element.SQLComponent.uiInit(SQLComponent.java:148)
	at org.openconcerto.sql.view.EditPanel.<init>(EditPanel.java:192)
	... 41 more
Caused by: java.lang.NullPointerException
	at org.openconcerto.sql.element.SQLElement.getElementLenient(SQLElement.java:349)
	at org.openconcerto.sql.element.SQLElement.getElement(SQLElement.java:341)
	at org.openconcerto.sql.element.SQLElement.getForeignElement(SQLElement.java:355)
	... 49 more
Egalement, lorsque je veux effectuer un règlement client :

Code : Tout sélectionner

Erreur pendant l'ajout

can't update undefined
org.openconcerto.utils.ExceptionHandler: Erreur pendant l'ajout
	at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:86)
	at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:90)
	at org.openconcerto.sql.view.EditPanel.actionPerformed(EditPanel.java:407)
	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.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
	at java.awt.AWTEventMulticaster.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$400(Unknown Source)
	at java.awt.EventQueue$2.run(Unknown Source)
	at java.awt.EventQueue$2.run(Unknown Source)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
	at java.security.AccessControlContext$1.doIntersectionPrivilege(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.AccessControlContext$1.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.lang.IllegalArgumentException: can't update undefined
	at org.openconcerto.sql.model.SQLRowValues.updateJustThis(SQLRowValues.java:1242)
	at org.openconcerto.sql.model.SQLRowValues.commitJustThis(SQLRowValues.java:1280)
	at org.openconcerto.sql.model.SQLRowValuesCluster$Commit.execOn(SQLRowValuesCluster.java:1017)
	at org.openconcerto.sql.model.SQLRowValuesCluster$Node.store(SQLRowValuesCluster.java:926)
	at org.openconcerto.sql.model.SQLRowValuesCluster$2.handle(SQLRowValuesCluster.java:325)
	at org.openconcerto.sql.model.SQLRowValuesCluster$2.handle(SQLRowValuesCluster.java:1)
	at org.openconcerto.sql.utils.SQLUtils$2.handle(SQLUtils.java:112)
	at org.openconcerto.sql.model.ConnectionHandler.compute(ConnectionHandler.java:55)
	at org.openconcerto.sql.model.SQLDataSource.useConnection(SQLDataSource.java:707)
	at org.openconcerto.sql.utils.SQLUtils.executeAtomic(SQLUtils.java:93)
	at org.openconcerto.sql.model.SQLRowValuesCluster.store(SQLRowValuesCluster.java:295)
	at org.openconcerto.sql.model.SQLRowValuesCluster.store(SQLRowValuesCluster.java:248)
	at org.openconcerto.sql.model.SQLRowValues.commit(SQLRowValues.java:1272)
	at org.openconcerto.sql.model.SQLRowValues.update(SQLRowValues.java:1230)
	at org.openconcerto.sql.model.SQLRowValues.update(SQLRowValues.java:1225)
	at org.openconcerto.erp.core.finance.payment.component.EncaisserMontantSQLComponent.insert(EncaisserMontantSQLComponent.java:334)
	at org.openconcerto.sql.element.BaseSQLComponent.insert(BaseSQLComponent.java:547)
	at org.openconcerto.sql.view.EditPanel.ajouter(EditPanel.java:445)
	at org.openconcerto.sql.view.EditPanel.actionPerformed(EditPanel.java:405)
	... 37 more
Un problème de BDD ? pourtant, j'ai bien fait la mise à jour correctement, et elle s'achève sans problème.

Une idée ?

Merci !
dromis
Messages : 54
Enregistré le : jeu. juin 23, 2011 1:19 pm

mer. janv. 16, 2013 3:32 pm

Egalement, des bugs au niveau de la création des factures : la TVA n'affiche pas 19.6% mais 1960.00% alors que je n'ai pas changé le modèle depuis la version 1.2

Et lorsque je repasse en 1.2, comme la BDD a évolué, impossible de faire marcher la plupart des fonctions, du coup.
Vivement la 1.3 finale !

Existe-t-il un moyen de downgrader la BDD ou faut-il forcément repasser sur une vieille suavegarde ?
xantof
Messages : 504
Enregistré le : dim. juil. 10, 2011 2:33 pm

jeu. janv. 17, 2013 9:31 am

Bonjour,
Existe-t-il un moyen de downgrader la BDD ou faut-il forcément repasser sur une vieille sauvegarde ?
Je me suis souvent posé cette question depuis que je "fréquente" OC! Mais, hormis des cas très simples où le changement de structure de la BDD est minime, il est difficile d'imaginer "prévoir" un downgrade de BDD -- à priori, et c'est logique, en travaillant sur une version, les développeurs ne savent pas ce que la suivante sera :?: :geek:

Donc, quand je teste les nouvelles versions, j'ai pris l'habitude de continuer à travailler sur la dernière version du logiciel qui me convient (qui dans le passé n'a pas toujours été la toute dernière) avec sa BDD associée et de faire les tests du nouvel OC avec une BDD dédiée. Je ne fais donc aucune opération "réelle" dans la version "test".

Le fait d'être sur une version tout à fait séparée permet d'oser des actions que l'on ne ferait peut être pas sans arrières pensées sur sa version de travail. L'aspect positif de faire ces tests est qu'il permet d'étendre sa connaissance du logiciel au delà de ce qu'elle serait si on ne faisait qu'utiliser sa version de travail.... :)

Grâce au gestionnaire de BDD, les données ne seraient jamais perdues et les retours en arrière seraient toujours possibles, mais au prix de requêtes SQL spécifiques.

Et oui, je sais, il faut parfois ronger son frein avant de pouvoir profiter des toutes dernières améliorations! ;)

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
dromis
Messages : 54
Enregistré le : jeu. juin 23, 2011 1:19 pm

ven. janv. 18, 2013 4:15 pm

Bonjour Xantof, et merci de la réponse !

Je suis tout à fait conscient de cela, mais le problème étant que j'ai buté plusieurs fois ces derniers temps en version 1.2 finale sur le fameux "compte rond" en TTC impossible à faire : 1450€ TTC et 750€ TTC par exemple. Après m'être arraché les cheveux pendant pas mal de temps à essayer de contourner le problème sans y arriver (j'arrivais même parfois à des calculs entre deux montants TTC donnant un total TTC faux, car fait à partir du HT puis ramené au TTC...)
J'ai finalement du migrer en 1.3b2 pour effectuer ces factures. Mais je ne peux plus du coup éditer de facture en 1.2, à cause de cette migration !
Ma solution actuelle consiste à tout faire un 1.3b2, sauf les paiements, qui fonctionnent en 1.2 avec base 1.3, et que j'effectue donc de cette manière. En réalité je jongle en permanence entre les deux versions !
Espérons que la 1.3b3 réglera ces petits soucis !

Merci !
Avatar du membre
guillaume
Messages : 2434
Enregistré le : ven. févr. 11, 2011 7:15 pm

mer. janv. 30, 2013 9:18 pm

Bonsoir,

Ce n'est pas pour rien que ces versions sont "béta", nous allons corriger tout çà.
Merci d'avoir remonté le bug. Si vous en trouvez d'autres, n'hésitez pas.
Plus tôt ils sont identifiés, plus tôt ils sont corrigés et intégrés.

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 !
wawa_1
Messages : 112
Enregistré le : ven. mars 02, 2012 9:40 am

jeu. janv. 31, 2013 5:11 am

Bonjour,
tu vient de dire que tu utilise les modeles de la 1.2...
Il suffirai de passer sur les modeles de la 1.3b2, ceci fonctionne correctement ormis une erreur ou deux facilement corrigable, deja évoquer dans la partie "annonce, du forum instalation".
Bonne journée Alex.
dromis
Messages : 54
Enregistré le : jeu. juin 23, 2011 1:19 pm

ven. févr. 15, 2013 1:45 pm

Bonjour,

Je confirme le bug qui vient d'être évoqué. Lorsque je crée un produit dans mon catalogue, si j'utilise le code produit pour le rappeler dans un devis, les prix d'achat et de vente HT n'apparaissent pas.

Hope it helps !
wawa_1
Messages : 112
Enregistré le : ven. mars 02, 2012 9:40 am

mer. févr. 20, 2013 7:34 am

bonjour,
j'ai le meme problem, si je ne complete pas les valeur de la "vente specifique" dans la creation de mais articles je me retrouve avec des article a 0€.....
Je pensser meme faire une proposition pour la 1.3 final, le P.V unitaire et le P.A unitaire pourrait il se remplir des meme valeur que celles du dessous quand on cree un produit? Meme si on peut modifier si necessaire. :idea:
Répondre