Error after object deletion and new write request
This error has been observed in 2 cases so far:
- Case 1
- Import images.
- Delete Raw files and Images
- Import images again ← Error upon database update
- Case 2
- Import images.
- Delete Raw files and Images
- Import images again
- Import SegmentationResults
- Compute Features
- Identify spots ← Error upon database update
NB: This is reproducible within a specific experiment but the same steps across databases with different images do not necessarily lead to this error.
Note: this may have been introduced in hotfix-0.7.1, this is why this issue is posted in this project.
Here is the error for case 2 with the "Assignment Validation" database
Message: org.neo4j.graphdb.NotFoundException: NODE[297] has no property with propertyKey="Recognition Sequence:String". Level: WARNING Stack Trace: NODE[297] has no property with propertyKey="Recognition Sequence:String". org.neo4j.kernel.impl.core.NodeProxy.getProperty(NodeProxy.java:482) org.pickcellslab.pickcells.neodb.MetaModelStorer.createIfNotExist(MetaModelStorer.java:153) org.pickcellslab.pickcells.neodb.MetaModelStorer.storeTraversal(MetaModelStorer.java:107) org.pickcellslab.pickcells.neodb.MetaModelStorer.store(MetaModelStorer.java:70) org.pickcellslab.pickcells.neodb.StorageBoxInterpreter.run(StorageBoxInterpreter.java:133) org.pickcellslab.pickcells.neodb.StorageBoxInterpreter.run(StorageBoxInterpreter.java:36) org.pickcellslab.foundationj.dbm.Session.runQuery(Session.java:145) org.pickcellslab.foundationj.dbm.queries.StorageBox$BoxBuilder.run(StorageBox.java:272) org.pickcellslab.pickcells.spots.SpotDetector.launch(SpotDetector.java:298) org.pickcellslab.pickcells.main.Workbench.lambda$null$4(Workbench.java:330) java.lang.Thread.run(Thread.java:748)