Problème de Foreign Key
Posté : lun. sept. 29, 2014 12:02 pm
Bonjour,
J'essaie d'adapter le module LEAD pour qu'il colle le plus possible à mes besoins.
J'ai donc crée un lien entre les tables LEAD et DEVIS afin de savoir quel prospect correspond à un devis.
Tout fonctionne parfaitement mais le programme me remonte l'erreur suivante à chaque démarrage de l'application :
En fait tout se passe comme si le cache ne prenait jamais en compte ce nouveau lien entre les tables.
J'ai déjà actualisé le cache via l'outil de configuration, mais l'erreur est toujours là.
J'essaie d'adapter le module LEAD pour qu'il colle le plus possible à mes besoins.
J'ai donc crée un lien entre les tables LEAD et DEVIS afin de savoir quel prospect correspond à un devis.
Tout fonctionne parfaitement mais le programme me remonte l'erreur suivante à chaque démarrage de l'application :
Code : Tout sélectionner
UncaughtException on thread Thread[Cache preload,1,main]
no element for ID_LEAD in org.openconcerto.erp.core.sales.quote.element.DevisSQLElement "OpenConcerto"."OpenConcerto48"."DEVIS"
org.openconcerto.utils.ExceptionHandler: UncaughtException on thread Thread[Cache preload,1,main]
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:99)
at org.openconcerto.utils.ExceptionHandler.handle(ExceptionHandler.java:103)
at org.openconcerto.erp.config.Gestion$2.uncaughtException(Gestion.java:193)
at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:981)
at java.lang.ThreadGroup.uncaughtException(ThreadGroup.java:976)
at java.lang.Thread.dispatchUncaughtException(Thread.java:1874)
Caused by: java.lang.IllegalStateException: no element for ID_LEAD in org.openconcerto.erp.core.sales.quote.element.DevisSQLElement "OpenConcerto"."OpenConcerto48"."DEVIS"
at org.openconcerto.sql.element.SQLElement.getForeignElement(SQLElement.java:401)
at org.openconcerto.sql.element.SQLElement.initFF(SQLElement.java:253)
at org.openconcerto.sql.element.SQLElement.getNormalForeignFields(SQLElement.java:834)
at org.openconcerto.sql.element.SQLElement.loadAllSafe(SQLElement.java:1386)
at org.openconcerto.sql.model.UndefinedRowValuesCache.preload(UndefinedRowValuesCache.java:84)
at org.openconcerto.erp.action.NouvelleConnexionAction$2.run(NouvelleConnexionAction.java:358)
Caused by: java.lang.IllegalStateException: no element for "OpenConcerto"."OpenConcerto48"."LEAD"
at org.openconcerto.sql.element.SQLElement.getElement(SQLElement.java:387)
at org.openconcerto.sql.element.SQLElement.getForeignElement(SQLElement.java:399)
... 5 more
J'ai déjà actualisé le cache via l'outil de configuration, mais l'erreur est toujours là.