Open eskil-booli opened 1 year ago
Hi,
For information, the same bug is also affecting queries on Relations when trying to fetch records from the inversed side of the relationship with a recent version of the server.
// suppose we have a author object, for which we want to get all books
$author = ...
// first we will create a query on the Book object
$query = new ParseQuery("Book");
// now we will query the authors relation to see if the author object we have
// is contained therein
$query->equalTo("authors", $author);
The SDK is sending a "where authors $eq: {}" instead of "authors: {}"
Parse PHP SDK
Server
Database
We could revert https://github.com/parse-community/parse-php-sdk/pull/510 back. Can you write a failing test? We might have to do a server fix.
New Issue Checklist
We're not running the latest Parse server version, hence I haven't checked the last item above.
Issue Description
The fix for
equalTo
in 2.3.1 broke queries on array values.Steps to reproduce
For example, to fetch all roles for a specific user:
Actual Outcome
In previous versions, the query sent to Parse would look like:
Which would give us the roles for that user back.
Expected Outcome
In 2.3.1 the query became:
Which does not give any roles back.
users
on_Role
is an array with a single user in our case.Environment
Parse PHP SDK
Server
Database