Hi,

In executing some mixed SQL + Gremlin queries I set a field in a class 
called Users to the following value:

*[com.tinkerpop.blueprints.impls.orient.OrientVertex|#18:516)]*

As a result, this record is now corrupt, and I can no longer query anything 
in the Users class. I get the following error:

*com.orientechnologies.orient.core.exception.OSerializationException: Found 
invalid ) character at position 68 of text 
userId:"53f21d555334b33c3551902d",_id:"53f3d97b8bd62325a1f83855",date:1408489851112t,active:true,test:"test",
 
isFriend:[com.tinkerpop.blueprints.impls.orient.OrientVertex|#18:516)]. 
Ensure it is opened and closed correctly.*

The value I set for the isFriend field is obviously invalid (I wanted to 
set true/false instead), but I'm not concerned about that. I'm worried that 
when one record is corrupt, it seems to block the entire class collection. 

1. What is the recommended way to resolve corrupt records in the database? 
(given that I can't seem to query, update or delete the corrupt record)

2. Is there a setting in OrientDB to have it ignore such errors so that a 
single corrupt record does not block access to the entire class data?

You can likely replicate this error by setting a field value to the 
following text: 
"[com.tinkerpop.blueprints.impls.orient.OrientVertex|#18:516)]"

I'm using 1.7


-- 

--- 
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