1.2 KiB
1.2 KiB
PocketBase 0.25 Quirks — Session Transcript (19.07.2026)
Fehler 1: Collection ohne Felder
POST /api/collections mit schema:[...] → 200, aber Collection hat NUR id-Feld.
Filter/Abfragen schlagen fehl (400).
Fix: PATCH mit fields:[{name,type,id,...}] — jedes Feld braucht id.
Fehler 2: Filter 400
filter=user_id='x' → 400
filter=user_id = "x" → 200 ✅ (Leerzeichen + Double-Quotes)
Fehler 3: sort=-created → 400
?sort=-created am Ende der Query → 400.
created ist System-Feld in 0.25, Sortierung darüber nicht erlaubt ohne Index.
Fix: sort komplett weglassen.
Fehler 4: viewRule="" reicht nicht für Filter
GET ohne Auth-Header → 400 bei filter=.
Fix: Admin-Token im Backend-Code (headers={"Authorization": PB_TOKEN}).
Verifikation (End-to-End)
POST /api/health/record {"weight":73.2,"blood_pressure":"118/76","pulse":64,"user_id":"e2e_test"}
→ {"id":"...","message":"Health record saved successfully"}
GET /api/health/records?user_id=e2e_test
→ {"records":[{...}],"total":1}
Token-Hardcoding Gotcha
sed hat Token auf eyJhbG...4TQA (23 Zeichen statt 224) gekürzt → 400 blieb.
Python re.sub mit vollem Token string gelöst.