apres discussion avec Benjamin, le probleme est plus important. La saisonnalite de la regle CantonnementPreSimu ne marche pas. L'erreur est dans l'algorithme qui ne cree pas les nouvelles saisons dans les metiers correctement.

Je ne peux pas faire la correction maintenant. DONC A CE JOUR ON NE PEUT PAS FAIRE TOURNER CETTE REGLE AVEC UNE SAISON DE FERMETURE. elle ne marche correctement que si on laisse beginMonth = janvier, endMonth= decembre.

 

 

 

Le 2016-09-16 14:15, smahevas a écrit :

apres correction :

ERROR|14:13:41,534|InProcessSimulatorLauncher.java|484|localSimulateSameThread|Error during simulation
java.lang.NullPointerException
    at scripts.SiMatrix.matrixFishingMortality_aroundBody38(SiMatrix.java:700)
    at scripts.SiMatrix$AjcClosure39.run(SiMatrix.java:1)
    at org.aspectj.runtime.reflect.JoinPointImpl.proceed(JoinPointImpl.java:149)
    at fr.ifremer.isisfish.util.IsisCache.realCall(IsisCache.java:202)
    at fr.ifremer.isisfish.util.IsisCache.get(IsisCache.java:143)
    at fr.ifremer.isisfish.aspect.CacheAspect.call(CacheAspect.java:73)
    at scripts.SiMatrix.matrixFishingMortality(SiMatrix.java:658)
    at simulators.DefaultSimulator.computeMonth(DefaultSimulator.java:468)
    at simulators.DefaultSimulator.simulate(DefaultSimulator.java:216)
    at fr.ifremer.isisfish.simulator.launcher.InProcessSimulatorLauncher.localSimulateSameThread(InProcessSimulatorLauncher.java:441)
    at fr.ifremer.isisfish.simulator.launcher.InProcessSimulatorLauncher$SimThread.run(InProcessSimulatorLauncher.java:271)
INFO|14:13:41,609|InProcessSimulatorLauncher.java|513|localSimulateSameThread|Simulation time: 6.394
INFO|14:13:41,615|IsisCacheBackendOnGuava.java|239|adjustedCache|Cache size ajusted to 17,93Ko (equivalent to 2 step need)
INFO|14:13:41,642|InProcessSimulatorLauncher.java|202|message|Simulation terminée
INFO|14:13:41,643|SimulationControl.java|206|setText|Simulation terminée

 

 

Le 2016-09-14 10:06, Eric Chatellier a écrit :

Le 14/09/2016 09:10, Stephanie MAHEVAS a écrit :
Bonjour
je reviens sur un bug que l'on avait eu pendant le cours que l'on
donne à l'agro avec ISIS et qu'Eric pensait avoirr resolu.
Il semblerait que non... voir ci-dessous.
en rappel : utilisation de la regle CantonnementPreSimu en modifiant
le mois de debut et de fin (ISIS 4.3.1.3 et base
GolfedeGascogneEcoMod_EC2010)
Tu peux regarder Eric?

@Benjamin: Tu pourrais modifier la règle stp ?

Je pense que l'erreur viens de la ligne 297 :
NouvelInfoSaison2.setZone(saisonmetier.getZone());

Il faudrait :
NouvelInfoSaison2.setZone(new ArrayList<Zone>(saisonmetier.getZone()));
ou
NouvelInfoSaison2.addAllZone(saisonmetier.getZone());

C'est à commiter dans le trunk et la branche 4.3.1.

Merci
_______________________________________________
Isis-fish-users mailing list
Isis-fish-users@list.isis-fish.org
http://list.isis-fish.org/cgi-bin/mailman/listinfo/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