D'accord, excuse-moi, je ne l'avais pas vue. Cependant, l'erreur est toujours la même, avec un métier qui est présent dans le myTFfile...
Le 2023-04-24 14:58, Eric Chatellier a écrit :
C'est surtout la ligne :
SimulatorContext.setDb(myTX);
qui est importante.
Le 24/04/2023 à 14:21, aricouar a écrit :
Re-bonjour Eric, excuse-moi mais je ne comprends pas très bien les changements que tu as effectués. J'ai l'impression que les seules lignes qui changent sont les ajouts de :
log.warn(" > matrixTargetFactors: "+matrixTargetFactors);
log.warn(" > metier: "+metier.getName());
log.warn(" > species: "+sp.getName()); l. 69,72,76.
Quoi qu'il en soit, j'obtiens toujours la même erreur :
Caused by: java.util.NoSuchElementException: L'objet passé en argument n'a pas été retrouvé ou la dimension donnée ne convient pas:O_metier_OTH_Zunique @ Flottilles agrégées-0-10 in [...
Or le métier en question "O_metier_OTH_Zunique @ Flottilles agrégées-0-10" est bien dans le fichier myTFfile.
Es-tu sûr qu'il n'y a pas un autre problème ?
Le 2023-04-24 11:49, Eric Chatellier a écrit :
J'ai du ajouté un petit "hack" dans ton script pour que les semantiques du fichier d'import soitent correctement convertit par rapport à la base de données que le script ouvre.
(il y a un commentaire dans le code).
Ensuite, cela ne fonctionne toujours pas mieux, mais cela concerne ensuite des metiers qui ne sont pas présents dans le fichier d'import, donc cela doit être compréhensible.
Le 24/04/2023 à 11:11, aricouar a écrit :
Oui, voici la base demandée.
Le 2023-04-24 11:07, Eric Chatellier a écrit :
Bonjour,
Est-il possible d'avoir la base 'MACCO_BoB_MixFish_TargetFactors_21avr2023' qui correspond à ce script ?
J'ai testé avec la base 'MACCO_BoB_MixFish_TargetFactor_2*0*avr2023' mais j'ai une erreur similaire que je trouve normale.
Le 24/04/2023 à 10:33, aricouar a écrit :Bonjour,
Nous sommes encore bloqués avec l'importation des Target Factors. Contrairement à la précédente erreur qui correspondait à des noms de métiers dans la base qui ne correspondaient pas aux noms de métiers dans le fichier à lire, l'erreur actuelle fait intervenir un métier qui est bien présent et dans la base et dans le fichier myTFfile (ci-joint).
Ci-joint également le message d'erreur obtenu, le debug et le script d'import.
Après plusieurs essais, nous sommes parvenus à la conclusion que le problème se situait à la ligne 76 du script :
double tf = matrixTargetFactors.getValue(metier, sp);
Il ne parvient pas à récupérer la valeur de la matrice semantics qu'on lui demande de lire.
Comment cela se fait-il ?
Merci pour votre aide.
_______________________________________________
Isis-fish-users mailing list
Isis-fish-users@list.isis-fish.org
http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
Archives et moteur de recherche: http://list.isis-fish.org/pipermail/isis-fish-users/
_______________________________________________
Isis-fish-users mailing list
Isis-fish-users@list.isis-fish.org
http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
Archives et moteur de recherche: http://list.isis-fish.org/pipermail/isis-fish-users/
_______________________________________________
Isis-fish-users mailing list
Isis-fish-users@list.isis-fish.org
http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
Archives et moteur de recherche: http://list.isis-fish.org/pipermail/isis-fish-users/
_______________________________________________
Isis-fish-users mailing list
Isis-fish-users@list.isis-fish.org
http://list.isis-fish.org/cgi-bin/mailman/listinfo/isis-fish-users
Archives et moteur de recherche: http://list.isis-fish.org/pipermail/isis-fish-users/