-
Notifications
You must be signed in to change notification settings - Fork 636
Description
The same issue was previously reported and resolved in Issue #238 .
Expected Behavior
Open project file and initialize graph.
Current Behavior
When importing a network with less than approximately 20.000 nodes the graph is initialized. When I attempt to open a larger project file that contains more than 30.000 nodes I get the following exception
java.lang.IllegalArgumentException: Node id=-1 is invalid
at org.gephi.graph.impl.NodeStore.checkValidId(NodeStore.java:549)
at org.gephi.graph.impl.NodeStore.get(NodeStore.java:123)
at org.gephi.graph.impl.Serialization.deserializeEdge(Serialization.java:420)
at org.gephi.graph.impl.Serialization.deserialize(Serialization.java:2063)
at org.gephi.graph.impl.Serialization.deserializeGraphStore(Serialization.java:358)
at org.gephi.graph.impl.Serialization.deserialize(Serialization.java:2075)
at org.gephi.graph.impl.Serialization.deserializeGraphModel(Serialization.java:256)
at org.gephi.graph.api.GraphModel$Serialization.read(GraphModel.java:151)
at org.gephi.graph.GraphPersistenceProvider.readBytes(GraphPersistenceProvider.java:90)
at org.gephi.project.io.LoadTask.readWorkspaceChildrenBytes(LoadTask.java:366)
at org.gephi.project.io.LoadTask.execute(LoadTask.java:160)
Caused: org.gephi.project.api.GephiFormatException: Gephi failed importing the project.
Exception: IllegalArgumentException : Node id=-1 is invalid
File: org.gephi.graph.impl.NodeStore
Line : 549
at org.gephi.project.io.LoadTask.execute(LoadTask.java:205)
at org.gephi.project.impl.ProjectControllerImpl.lambda$openProject$3(ProjectControllerImpl.java:139)
at org.gephi.utils.longtask.api.LongTaskExecutor$RunningLongTask.call(LongTaskExecutor.java:338)
at org.gephi.utils.longtask.api.LongTaskExecutor.execute(LongTaskExecutor.java:179)
at org.gephi.utils.longtask.api.LongTaskExecutor.execute(LongTaskExecutor.java:165)
at org.gephi.project.impl.ProjectControllerImpl.openProject(ProjectControllerImpl.java:138)
at org.gephi.desktop.project.ProjectControllerUIImpl.lambda$openFile$8(ProjectControllerUIImpl.java:611)
[catch] at org.gephi.utils.longtask.api.LongTaskExecutor$RunningLongTask.call(LongTaskExecutor.java:336)
at java.base/java.util.concurrent.FutureTask.run(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.base/java.lang.Thread.run(Unknown Source)
Possible Solution
Steps to Reproduce
- Run Bluesky Gephi plugin
- Save network
- Close and try reopen project file/ find project file won't load graph
Your Environment
- Gephi Version used: Gephi 0.10.0
- Plugin Version used: 0.1.0
- Operating System: macOS Sonoma 14.4