bardsoftware / ganttproject

Official GanttProject repository.
http://ganttproject.biz
GNU General Public License v3.0
856 stars 301 forks source link

Show meaningful explanation if dependency loop is found in MS Project file #870

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
What steps will reproduce the problem?
1. Import a MS-Project MPP file
2. GanttProject reports -> Something went wrong
3. Project does not load

What is the expected output? 
Expect project to be loaded and visible

What do you see instead?
Blank Project with 'Errors reported'

What version of the product are you using? On what operating system?
GanntProject 2.6.2 (build 1544) and MS-Windows 7, 64-bit

Please provide any additional information below.
View Log:
C:\Users\John.rh\ganttproject.log
java.class.path: eclipsito.jar;.
java.home: C:\Program Files (x86)\Java\jre7
java.io.tmpdir: C:\Users\John.rh\AppData\Local\Temp\
java.runtime.version: 1.7.0_51-b13
java.vendor: Oracle Corporation
java.vm.name: Java HotSpot(TM) Client VM
java.vm.vendor: Oracle Corporation
java.vm.version: 24.51-b03
os.arch: x86
os.name: Windows 7
os.version: 6.1
sun.java.command: org.bardsoftware.eclipsito.Boot 
ganttproject-eclipsito-config.xml -log C:\Users\John.rh\Desktop\WW_Project.mpp
user.country: US
user.dir: C:\Program Files (x86)\GanttProject-2.6
user.home: C:\Users\John.rh
user.language: en
user.timezone: America/Chicago

Creating main frame...
1. loading look'n'feels
no editor for column=0 class=interface javax.swing.Icon
no editor for column=1 class=interface javax.swing.Icon
no editor for column=2 class=interface javax.swing.Icon
no editor for column=0 class=interface javax.swing.tree.TreeNode
2. loading options
3. creating menus...
4. creating views...
5. calculating size and packing...
6. changing language ...
7. changing look'n'feel ...
8. finalizing...
Main frame created
no editor for column=0 class=interface javax.swing.Icon
no editor for column=1 class=interface javax.swing.Icon
no editor for column=2 class=interface javax.swing.Icon
no editor for column=0 class=interface javax.swing.tree.TreeNode
Feb 10, 2014 12:18:15 PM net.sourceforge.ganttproject.GPLogger logToLogger
WARNING: Failed to import dependencies
net.sf.mpxj.MPXJException: Failed to import dependencies
    at biz.ganttproject.impex.msproject2.ProjectFileImporter.run(ProjectFileImporter.java:204)
    at biz.ganttproject.impex.msproject2.ImporterFromMsProjectFile.run(ImporterFromMsProjectFile.java:63)
    at net.sourceforge.ganttproject.GanttProject.tryImportDocument(GanttProject.java:653)
    at net.sourceforge.ganttproject.GanttProject.access$100(GanttProject.java:120)
    at net.sourceforge.ganttproject.GanttProject$9.run(GanttProject.java:636)
    at net.sourceforge.ganttproject.undo.UndoableEditImpl.<init>(UndoableEditImpl.java:47)
    at net.sourceforge.ganttproject.undo.UndoManagerImpl.undoableEdit(UndoManagerImpl.java:64)
    at net.sourceforge.ganttproject.GanttProject.openStartupDocument(GanttProject.java:624)
    at net.sourceforge.ganttproject.GanttProject.main(GanttProject.java:835)
    at net.sourceforge.ganttproject.application.MainApplication.run(MainApplication.java:37)
    at org.bardsoftware.impl.eclipsito.ApplicationLauncher.launchApplication(ApplicationLauncher.java:29)
    at org.bardsoftware.impl.eclipsito.BootImpl$2.run(BootImpl.java:53)
Caused by: 
net.sourceforge.ganttproject.task.dependency.TaskDependencyException: 
Dependency=Customer witness Formal FAT (Office & Lake)->Prepare for Shipping is 
looping
    at net.sourceforge.ganttproject.task.dependency.TaskDependencyCollectionImpl.addDependency(TaskDependencyCollectionImpl.java:254)
    at net.sourceforge.ganttproject.task.dependency.TaskDependencyCollectionImpl.createDependency(TaskDependencyCollectionImpl.java:102)
    at net.sourceforge.ganttproject.task.dependency.TaskDependencyCollectionImpl.createDependency(TaskDependencyCollectionImpl.java:95)
    at net.sourceforge.ganttproject.task.dependency.TaskDependencyCollectionImpl.createDependency(TaskDependencyCollectionImpl.java:89)
    at biz.ganttproject.impex.msproject2.ProjectFileImporter.importDependencies(ProjectFileImporter.java:601)
    at biz.ganttproject.impex.msproject2.ProjectFileImporter.run(ProjectFileImporter.java:195)
    ... 11 more

Splash closed
no editor for column=0 class=interface javax.swing.Icon
no editor for column=1 class=interface javax.swing.Icon
no editor for column=2 class=interface javax.swing.Icon
no editor for column=0 class=interface javax.swing.tree.TreeNode

Original issue reported on code.google.com by john...@cdltd.net on 10 Feb 2014 at 5:31

GoogleCodeExporter commented 9 years ago
This stack trace says that there is a problem in the source file: one of the 
dependencies makes a loop (at least, GanttProject believes so). it would be 
nice to see the source file. Can you attach it or send it to us by email?

Original comment by dbarashev on 10 Feb 2014 at 9:16

GoogleCodeExporter commented 9 years ago

Original comment by dbarashev on 19 Feb 2014 at 11:43