Problem Report: Dépendance circulaire entre 2 projets On créée les

Problem Report: Dépendance circulaire entre 2 projets
On créée les taches suivantes :
Task Projet 1 12/07/12 13/07/12
Task Tache 1 + indentation 12/07/12 12/07/12
Task Tache 2 + dependance 13/07/12 13/07/12
Task Projet 2 09/07/12 10/07/12
Task Tache 4 + indentation 09/07/12 09/07/12
Task Tache 5 + dependance 10/07/12 10/07/12
Création dépendance tache fin Projet 2 Début Projet 1
Création dépendance fin Projet 1 Début Projet 2
Une erreur s'est produite -> dates en 2016..2017..
Fichier de log :
Splash closed
juil. 09, 2012 9:04:50 AM net.sourceforge.ganttproject.GPLogger logToLogger
null
Fichier de trace:
java.lang.StackOverflowError
at sun.util.calendar.JulianCalendar.getCalendarDateFromFixedDate(JulianCalendar.java:194)
at java.util.GregorianCalendar.computeFields(GregorianCalendar.java:2349)
at java.util.GregorianCalendar.computeTime(GregorianCalendar.java:2753)
at java.util.Calendar.updateTime(Calendar.java:2606)
at java.util.Calendar.getTimeInMillis(Calendar.java:1118)
at java.util.Calendar.getTime(Calendar.java:1091)
at net.sourceforge.ganttproject.calendar.WeekendCalendarImpl.isPublicHoliDay(WeekendCalendarImpl.java:206)
at
net.sourceforge.ganttproject.calendar.WeekendCalendarImpl.isNonWorkingDay(WeekendCalendarImpl.java:225)
at net.sourceforge.ganttproject.calendar.walker.ForwardTimeWalker.walk(ForwardTimeWalker.java:51)
at
net.sourceforge.ganttproject.calendar.WeekendCalendarImpl.getActivitiesForward(WeekendCalendarImpl.java:127)
at net.sourceforge.ganttproject.calendar.GPCalendarBase.getActivities(GPCalendarBase.java:52)
at net.sourceforge.ganttproject.calendar.WeekendCalendarImpl.getActivities(WeekendCalendarImpl.java:1)
at net.sourceforge.ganttproject.calendar.WeekendCalendarImpl.getActivities(WeekendCalendarImpl.java:259)
at net.sourceforge.ganttproject.calendar.GPCalendarBase.shiftDate(GPCalendarBase.java:35)
at net.sourceforge.ganttproject.calendar.WeekendCalendarImpl.shiftDate(WeekendCalendarImpl.java:1)
at net.sourceforge.ganttproject.task.TaskImpl.shiftDate(TaskImpl.java:968)
at net.sourceforge.ganttproject.task.TaskImpl.calculateEnd(TaskImpl.java:349)
at net.sourceforge.ganttproject.task.TaskImpl.getEnd(TaskImpl.java:340)
at net.sourceforge.ganttproject.task.TaskImpl.recalculateActivities(TaskImpl.java:994)
at net.sourceforge.ganttproject.task.TaskImpl.setStart(TaskImpl.java:883)
at net.sourceforge.ganttproject.task.TaskImpl$MutatorImpl.commit(TaskImpl.java:569)
Analyse:
Le scenario créée une boucle entre 2 projets à des dates différentes.
Il y a alors des appels cycliques à la méthode MutatorImpl.commit() ce qui provoque la création de
dépendances à chaque fois.
Il y a alors l’occurrence de l’exception StackOverflow et donc un problème d’allocation mémoire.
1 / 2 100%

Problem Report: Dépendance circulaire entre 2 projets On créée les

La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !