Hi Jani,

thank you, this information is very valuable. Please keep me updated if you
have any additional information on how to reproduce it

Thanks

Luigi



2015-04-23 23:24 GMT+02:00 Jani Sainio <[email protected]>:

> Hi Luigi
>
> I tried to reproduce the problem with a minimalistic database but in this
> case the restored copy works as expected. Unfortunately I can't share the
> problematic database because the data is under an nda agreement. If I use
> traverse without conditions, I can use filters to the result set normally,
> meaning that the 'prob' filter works on the returned edges.
>
> The problem is related to java 8 somehow because the problem appears also
> on the original machine if switch to it and restart the Orientdb server.
> The second machine has been only using java 8. On oracle java 7 it works
> fine. I created the graph using pyorient but this should not affect the
> traverse behaviour.
>
> I can try to replicate the behaviour with a synthetic network created
> using pyorient that I can share later.
>
> Regards,
> j.
>
> On Thursday, April 23, 2015 at 3:01:27 PM UTC+3, Luigi Dell'Aquila wrote:
>>
>> Hi Jani,
>>
>> could you provide a simple test case (eg. the exported db)?
>> The problem seems to be related on how the restore procedure reads
>> numbers, but we need some more details to reproduce and fix it
>>
>> Thanks
>>
>> Luigi
>>
>>
>> 2015-04-22 23:25 GMT+02:00 Jani Sainio <[email protected]>:
>>
>>>
>>> Hi fellow OrientDBers
>>>
>>> I have a question regarding conditional traversal. I have two computers
>>> running identical copies of the same graph database. The second one was
>>> created from the first using restore function in console. I have a property
>>> 'prob' (probability) in edges (link class) which I want to use as condition
>>> in traversal. If an edge has probability less than some value (now 0.5) the
>>> traversal should stop at the node before this edge. Only edges have the
>>> 'prob' field.
>>>
>>> The query I run is "traverse * from (select from email where address = '
>>> [email protected]') while (prob > 0.5 OR @class <> 'link')". This
>>> works in the original database but in the restored copy, the result set is
>>> empty. Is there a good reason for this behaviour or am I missing something?
>>>
>>> j.
>>>
>>> --
>>>
>>> ---
>>> 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.
>>>
>>
>>  --
>
> ---
> 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.
>

-- 

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