Hi,

I've just updated SDN from 3.2.2 to 3.3.RC. 

I'm testing it against neo4J 2.1.7 in *REST mode* and use this spatial 
plugin version:   0.13-neo4j-2.1.4  (plugin well installed on neo4J server).

The whole works *except when inserting an object having a spatial index* 
like this: 

@Indexed(indexName = "ilocation", indexType = IndexType.POINT) var wkt: 
String


Indeed, I got this kind of error:  

 RuntimeException: : Error adding element 351 wkt Point(15.0 15.0) to index 
ilocation  (RestAPIImpl.java:662)

[error] org.neo4j.rest.graphdb.RestAPIImpl.addToIndex(RestAPIImpl.java:662)

[error] 
org.neo4j.rest.graphdb.RestAPICypherImpl.addToIndex(RestAPICypherImpl.java:654)

[error] org.neo4j.rest.graphdb.index.RestIndex.add(RestIndex.java:58)

[error] 
org.springframework.data.neo4j.fieldaccess.IndexingPropertyFieldAccessorListenerFactory$IndexingPropertyFieldAccessorListener.valueChanged(IndexingPropertyFieldAccessorListenerFactory.java:86)

[error] 
org.springframework.data.neo4j.fieldaccess.DefaultEntityState.notifyListeners(DefaultEntityState.java:137)

[error] 
org.springframework.data.neo4j.fieldaccess.DefaultEntityState.setValue(DefaultEntityState.java:114)

[error] 
org.springframework.data.neo4j.support.mapping.SourceStateTransmitter.setEntityStateValue(SourceStateTransmitter.java:67)

[error] 
org.springframework.data.neo4j.support.mapping.SourceStateTransmitter.access$100(SourceStateTransmitter.java:37)

[error] 
org.springframework.data.neo4j.support.mapping.SourceStateTransmitter$3.doWithPersistentProperty(SourceStateTransmitter.java:105)

[error] 
org.springframework.data.neo4j.support.mapping.SourceStateTransmitter$3.doWithPersistentProperty(SourceStateTransmitter.java:102)

[error] 
org.springframework.data.mapping.model.BasicPersistentEntity.doWithProperties(BasicPersistentEntity.java:309)

[error] 
org.springframework.data.neo4j.support.mapping.SourceStateTransmitter.copyPropertiesTo(SourceStateTransmitter.java:102)

[error] 
org.springframework.data.neo4j.support.mapping.Neo4jEntityConverterImpl.write(Neo4jEntityConverterImpl.java:170)

[error] 
org.springframework.data.neo4j.support.mapping.Neo4jEntityPersister$CachedConverter.write(Neo4jEntityPersister.java:179)

[error] 
org.springframework.data.neo4j.support.mapping.Neo4jEntityPersister.persist(Neo4jEntityPersister.java:247)

[error] 
org.springframework.data.neo4j.support.mapping.Neo4jEntityPersister.persist(Neo4jEntityPersister.java:235)

[error] 
org.springframework.data.neo4j.support.Neo4jTemplate.save(Neo4jTemplate.java:360)

[error] 
org.springframework.data.neo4j.support.Neo4jTemplate.save(Neo4jTemplate.java:354)

[error] 
org.springframework.data.neo4j.repository.AbstractGraphRepository.save(AbstractGraphRepository.java:91)

The executed code around the throw of the error is:  

@Override public <T extends PropertyContainer> void addToIndex(T entity, 
RestIndex index, String key, Object value) { final RestEntity restEntity = (
RestEntity) entity; String uri = restEntity.getUri(); if (value instanceof 
ValueContext) { value = ((ValueContext)value).getCorrectValue(); } final 
Map<String, Object> data = map("key", key, "value", value, "uri", uri); 
final RequestResult result = getRestRequest().post(indexPath(index, null, 
null), data); if (result.statusOtherThan(Status.CREATED)) throw new 
RuntimeException(String.format("Error adding element %d %s %s to index %s", 
restEntity.getId(), key, value, index.getIndexName())); }


Any idea of the cause?

Thanks,

Michael

-- 
You received this message because you are subscribed to the Google Groups 
"Neo4j" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to