SHAFI commited on
Commit
6cb9d87
·
1 Parent(s): 2b6af0d

Fix: Downgrade Appwrite SDK to v4.5.0 for Query compatibility

Browse files

- Changed appwrite from 5.0.1 to 4.5.0 (stable version)
- Reverted Query.equal syntax to v4.x format (string instead of array)
- Fixes 'request cannot have request body' error
- v4.x is more battle-tested and stable

Files changed (2) hide show
  1. app/services/appwrite_db.py +2 -2
  2. requirements.txt +1 -1
app/services/appwrite_db.py CHANGED
@@ -88,7 +88,7 @@ class AppwriteDatabase:
88
  database_id=settings.APPWRITE_DATABASE_ID,
89
  collection_id=settings.APPWRITE_COLLECTION_ID,
90
  queries=[
91
- Query.equal('category', [category]), # SDK v5+ requires array format
92
  Query.order_desc('published_at'),
93
  Query.limit(limit)
94
  ]
@@ -268,7 +268,7 @@ class AppwriteDatabase:
268
  database_id=settings.APPWRITE_DATABASE_ID,
269
  collection_id=settings.APPWRITE_COLLECTION_ID,
270
  queries=[
271
- Query.equal('category', [category]), # SDK v5+ requires array format
272
  Query.limit(1)
273
  ]
274
  )
 
88
  database_id=settings.APPWRITE_DATABASE_ID,
89
  collection_id=settings.APPWRITE_COLLECTION_ID,
90
  queries=[
91
+ Query.equal('category', category), # SDK v4.x uses string value
92
  Query.order_desc('published_at'),
93
  Query.limit(limit)
94
  ]
 
268
  database_id=settings.APPWRITE_DATABASE_ID,
269
  collection_id=settings.APPWRITE_COLLECTION_ID,
270
  queries=[
271
+ Query.equal('category', category), # SDK v4.x uses string value
272
  Query.limit(1)
273
  ]
274
  )
requirements.txt CHANGED
@@ -30,4 +30,4 @@ email-validator==2.1.0
30
  sib-api-v3-sdk==7.6.0
31
 
32
  # Appwrite Database (Phase 2)
33
- appwrite==5.0.1
 
30
  sib-api-v3-sdk==7.6.0
31
 
32
  # Appwrite Database (Phase 2)
33
+ appwrite==4.5.0