[Neo4j] Index returns all nodes for value="undefined"!

2011-07-15 Thread Aseem Kishore
We're seeing this crazy behavior where our exact index is returning all
nodes if we pass a lookup value of "undefined"! E.g.:

http://localhost:7474/db/data/index/node/nodes/username/undefined

Is this a bug in Neo4j / REST API? Or is this a symptom of some bug we have
in our own code?

It could very well be our code, since we're using JS, which turns undefined
values into the string "undefined" if you try to add it to a string
(definitely a wtfjs candidate), but I wanted to see if others are seeing
this in Neo4j too!

Thanks,

Aseem
___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user


Re: [Neo4j] Index returns all nodes for value="undefined"!

2011-07-17 Thread Mattias Persson
No, there's no such "undefined" constant which will return everything. It
definitely sounds like a JavaScript issue, and that it turns nulls into
"undefined". And perhaps your code which tries to index null values.

2011/7/16 Aseem Kishore 

> We're seeing this crazy behavior where our exact index is returning all
> nodes if we pass a lookup value of "undefined"! E.g.:
>
> http://localhost:7474/db/data/index/node/nodes/username/undefined
>
> Is this a bug in Neo4j / REST API? Or is this a symptom of some bug we have
> in our own code?
>
> It could very well be our code, since we're using JS, which turns undefined
> values into the string "undefined" if you try to add it to a string
> (definitely a wtfjs candidate), but I wanted to see if others are seeing
> this in Neo4j too!
>
> Thanks,
>
> Aseem
> ___
> Neo4j mailing list
> User@lists.neo4j.org
> https://lists.neo4j.org/mailman/listinfo/user
>



-- 
Mattias Persson, [matt...@neotechnology.com]
Hacker, Neo Technology
www.neotechnology.com
___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user


Re: [Neo4j] Index returns all nodes for value="undefined"!

2011-07-17 Thread Michael Hunger
Perhaps it is also an issue of your REST-client? If the value when rendered as 
part of a string evaluates to the 
empty string the resulting URL would be the same as the one that retrieves all 
nodes.

i.e. http://localhost:7474/db/data/index/node/nodes/username

Just an idea, could you verify the REST url that is used?


Am 17.07.2011 um 17:06 schrieb Mattias Persson:

> No, there's no such "undefined" constant which will return everything. It
> definitely sounds like a JavaScript issue, and that it turns nulls into
> "undefined". And perhaps your code which tries to index null values.
> 
> 2011/7/16 Aseem Kishore 
> 
>> We're seeing this crazy behavior where our exact index is returning all
>> nodes if we pass a lookup value of "undefined"! E.g.:
>> 
>> http://localhost:7474/db/data/index/node/nodes/username/undefined
>> 
>> Is this a bug in Neo4j / REST API? Or is this a symptom of some bug we have
>> in our own code?
>> 
>> It could very well be our code, since we're using JS, which turns undefined
>> values into the string "undefined" if you try to add it to a string
>> (definitely a wtfjs candidate), but I wanted to see if others are seeing
>> this in Neo4j too!
>> 
>> Thanks,
>> 
>> Aseem
>> ___
>> Neo4j mailing list
>> User@lists.neo4j.org
>> https://lists.neo4j.org/mailman/listinfo/user
>> 
> 
> 
> 
> -- 
> Mattias Persson, [matt...@neotechnology.com]
> Hacker, Neo Technology
> www.neotechnology.com
> ___
> Neo4j mailing list
> User@lists.neo4j.org
> https://lists.neo4j.org/mailman/listinfo/user

___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user


Re: [Neo4j] Index returns all nodes for value="undefined"!

2011-07-18 Thread Aseem Kishore
Thanks guys. This must have been a bug on our end then, and it must have
been transient, because the returned nodes were old ones. We added an
explicit not {null, undefined or empty string} check a while back, so that
must have saved us.

Aseem

On Sun, Jul 17, 2011 at 1:00 PM, Michael Hunger <
michael.hun...@neotechnology.com> wrote:

> Perhaps it is also an issue of your REST-client? If the value when rendered
> as part of a string evaluates to the
> empty string the resulting URL would be the same as the one that retrieves
> all nodes.
>
> i.e. http://localhost:7474/db/data/index/node/nodes/username
>
> Just an idea, could you verify the REST url that is used?
>
>
> Am 17.07.2011 um 17:06 schrieb Mattias Persson:
>
> > No, there's no such "undefined" constant which will return everything. It
> > definitely sounds like a JavaScript issue, and that it turns nulls into
> > "undefined". And perhaps your code which tries to index null values.
> >
> > 2011/7/16 Aseem Kishore 
> >
> >> We're seeing this crazy behavior where our exact index is returning all
> >> nodes if we pass a lookup value of "undefined"! E.g.:
> >>
> >> http://localhost:7474/db/data/index/node/nodes/username/undefined
> >>
> >> Is this a bug in Neo4j / REST API? Or is this a symptom of some bug we
> have
> >> in our own code?
> >>
> >> It could very well be our code, since we're using JS, which turns
> undefined
> >> values into the string "undefined" if you try to add it to a string
> >> (definitely a wtfjs candidate), but I wanted to see if others are seeing
> >> this in Neo4j too!
> >>
> >> Thanks,
> >>
> >> Aseem
> >> ___
> >> Neo4j mailing list
> >> User@lists.neo4j.org
> >> https://lists.neo4j.org/mailman/listinfo/user
> >>
> >
> >
> >
> > --
> > Mattias Persson, [matt...@neotechnology.com]
> > Hacker, Neo Technology
> > www.neotechnology.com
> > ___
> > Neo4j mailing list
> > User@lists.neo4j.org
> > https://lists.neo4j.org/mailman/listinfo/user
>
> ___
> Neo4j mailing list
> User@lists.neo4j.org
> https://lists.neo4j.org/mailman/listinfo/user
>
___
Neo4j mailing list
User@lists.neo4j.org
https://lists.neo4j.org/mailman/listinfo/user