Initial: Mesh-Skills, Configs, Scripts

This commit is contained in:
root
2026-09-02 23:49:07 +02:00
commit 26c7980750
783 changed files with 145393 additions and 0 deletions
@@ -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.