Files
mesh-configs/skills/pocketbase-deployment/references/pocketbase-quirks-19-07-2026.md
T

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.