Hi

I am using Orient 1.7.2 with Blueprints 2.5.0. When I call

vertex.setProperty(key, value);

where value is a  List<String>, the data goes missing. I cannot retrieve it 
again.

More generally,  some users, that certain vertexes are missing from the db. 
We're still busy investigating...

Here is our setProperty function:


@Override
public void setProperty(String key, Object value) {
if (key!=null && value!=null) {
  int attempt = 0;
  while(attempt<Database.MAX_ATTEMPTS) {
    try {
    vertex.setProperty(key, value);
    ((OrientVertex)vertex).getRecord().save();
((TransactionalGraph) database.getGraph()).commit();
        break;
    } catch(ONeedRetryException e) {
    attempt++;
    ((OrientVertex)vertex).getRecord().reload(); 
    if (attempt==Database.MAX_ATTEMPTS) {
logger.debug("cant save property to vertex and commit to db: "
+e.getMessage());
    }
    } 
  }
}
}


@Override
> public Object getProperty(String key) {
> return vertex.getProperty(key);
> } 

  Regards

Jamie


-- 

--- 
You received this message because you are subscribed to the Google Groups 
"OrientDB" 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