Skip to content

Conversation

@hbruch
Copy link

@hbruch hbruch commented Jul 14, 2014

Fix for issue 44: Added recursive inspection of exception causes and exception logging when local database can't be opened

mbastian and others added 30 commits September 1, 2011 19:55
…distribution of ConnectedComponents and Modularity.
mbastian and others added 27 commits March 14, 2012 18:14
update Gephi Plugin portal link
Added lucene and neo4j-index for Schema Index dependency
Added Transactions around the Neo4jDelegateProviderImpl operations

TODO Still Error in Gephi Runtime

I have zero knowledge of Gephi internals and no experience with Netbeans so I'm lost here.

Seems to be that the `value` in one of the AttributeValueImpl is not a Long (Node-Id) but a String
probably somewhere the origin wrongly set as DELEGATE

from AttributeValueImpl.getValue()
````
            } else if (AttributeUtilsImpl.getDefault().isNodeColumn(column)) {
                result = attributeValueDelegateProvider.getNodeAttributeValue(value, column);
            } else {
````

Exception:

````
SEVERE:
java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Long
	at org.gephi.neo4j.plugin.impl.Neo4jDelegateProviderImpl.getNodeAttributeValue(Neo4jDelegateProviderImpl.java:38)
	at org.gephi.data.attributes.AttributeValueImpl.getValue(AttributeValueImpl.java:81)
	at org.gephi.data.attributes.AttributeValueImpl.equals(AttributeValueImpl.java:103)
	at org.gephi.data.attributes.AttributeRowImpl.setValue(AttributeRowImpl.java:153)
	at org.gephi.data.attributes.AttributeRowImpl.setValue(AttributeRowImpl.java:141)
	at org.gephi.data.attributes.AttributeRowImpl.setValue(AttributeRowImpl.java:128)
	at org.gephi.data.attributes.AttributeRowImpl.setValue(AttributeRowImpl.java:110)
	at org.gephi.neo4j.plugin.impl.GraphModelImportConverter.fillGephiNodeDataWithNeoNodeData(GraphModelImportConverter.java:161)
	at org.gephi.neo4j.plugin.impl.GraphModelImportConverter.createGephiNodeFromNeoNode(GraphModelImportConverter.java:136)
	at org.gephi.neo4j.plugin.impl.Neo4jImporterImpl.processNode(Neo4jImporterImpl.java:180)
	at org.gephi.neo4j.plugin.impl.Neo4jImporterImpl.importNodes(Neo4jImporterImpl.java:174)
	at org.gephi.neo4j.plugin.impl.Neo4jImporterImpl.importGraph(Neo4jImporterImpl.java:152)
	at org.gephi.neo4j.plugin.impl.Neo4jImporterImpl.doImport(Neo4jImporterImpl.java:136)
	at org.gephi.neo4j.plugin.impl.Neo4jImporterImpl.importDatabase(Neo4jImporterImpl.java:130)
	at org.gephi.neo4j.plugin.impl.Neo4jImporterImpl.importDatabase(Neo4jImporterImpl.java:76)
	at org.gephi.desktop.neo4j.Neo4jMenuAction$FullImportMenuAction$1.run(Neo4jMenuAction.java:252)
[catch] at org.gephi.utils.longtask.api.LongTaskExecutor$RunningLongTask.run(LongTaskExecutor.java:251)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471)
	at java.util.concurrent.FutureTask.run(FutureTask.java:262)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
	at java.lang.Thread.run(Thread.java:744)
````
upgrade to Neo4j 2.0.1

Tested and working fine after the 2 additional commits.
Note: it's necessary to have latest Gephi 0.8.2 updates to fix an old Gephi bug.
…exception logging when local database can't be opened
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

8 participants