Initial: Mesh-Skills, Configs, Scripts
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user