Skip to content

🐛 Bug Report: Query.select() fails on querying relationships #5657

@asjustis

Description

@asjustis

👟 Reproduction steps

const db = new Databases(client);
const response = await db.listDocuments(
      DB_ID,
      COLECTION_PRACTICES,
      Query.select(['title', 'description', 'intro', 'exercises']), // here title, description, intro are strings; exercises is relationship
    );
return response.documents;

👍 Expected behavior

It should correctly allow getting exercises relationship object plus allow querying filtered relationship fields like exercises.title, etc.

👎 Actual Behavior

The code returns an error I am logging:

[Error: Failed to fetch practices. AppwriteException: Invalid queries: Value must a valid array and Value must be a valid string and at least 1 chars and no longer than 4096 chars]

Both skipping the exercises value or removing Query.select() works correctly and returns full objects.

🎲 Appwrite version

Version 1.3.x

💻 Operating system

MacOS

🧱 Your Environment

Appwrite 1.3.x version, using through Web SDK on React Native

👀 Have you spent some time to check if this issue has been raised before?

  • I checked and didn't find similar issue

🏢 Have you read the Code of Conduct?

Metadata

Metadata

Assignees

Labels

bugSomething isn't workingproduct / databasesFixes and upgrades for the Appwrite Database.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions