# 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.