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.
