Files
GerbilManager/tools/import/resolve_tickets_taro.py
Gulum 45b8533f18
Some checks failed
CI / Backend Tests (.NET) (push) Successful in 1m11s
CI / Frontend Tests (Node/Vite) (push) Failing after 4m59s
CI / Docker Build & Push (push) Has been skipped
CI / Deploy auf TrueNAS (Custom App) (push) Has been skipped
feat(deploy): TrueNAS Custom-App + Auto-Deploy, plus aufgelaufene Arbeit
Deployment:
- custom-app.compose.yaml: self-contained Compose fuer TrueNAS "Custom App"
  (absolute Host-Bind-Pfade, postgres:18, pull_policy always, Port 8090)
- scripts/truenas-deploy.sh: Host-Skript create/redeploy via midclt (App
  bleibt unter Apps sichtbar) inkl. Image-Pull + Health-Check
- ci.yml Deploy-Job: laeuft auf ubuntu-latest-Runner, kopiert Deploy-Dateien
  per SSH auf den NAS-Host und triggert truenas-deploy.sh (statt runs-on goldeye)
- compose.yaml/.env.example: postgres:18 (Locale-Match zur Quell-DB), Port 8090
- .gitignore: .agents/, tools/rag/, deploy/truenas/.env (Secrets/Scratch)

Aufgelaufene Feature-Arbeit (verified/Freeze, Migrationen, Import-Triage):
- GerbilOverride/VerifiedGerbil-Endpoints + GerbilSnapshotService + Tests
- EF-Migrationen (ShowInChronicle, Stillborn, BirthOrder, ManualFlag, DSGVO)
- Frontend VerifizierteTierePage + verified-API + e2e-Spec
- diverse Import-/Triage-Skripte und -Tests

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-07-19 09:19:11 +02:00

35 lines
1.5 KiB
Python

import urllib.request
import json
import sys
sys.stdout.reconfigure(encoding='utf-8')
tickets = [
{
"id": "d13913d0-76f6-4ae4-a055-51708060da70",
"fixNote": "Taro wurde fälschlicherweise dem F-Wurf 2010 zugeordnet, weil in der Excel-Datei 'Stammbaum von Kalea.xlsx' fälschlicherweise Floris Geburtsdatum (21.09.2010) für Taro eingetragen war. Wir haben sein Geburtsdatum auf das korrekte Datum (01.09.2012 aus dem U1-Wurf) korrigiert, wodurch er nun im richtigen Wurf mit den Eltern Teiko + Tai steht. Bitte lade die Seite neu."
},
{
"id": "7890f27f-848d-4c69-bf79-4f26b73242f5",
"fixNote": "Aufgrund eines Kopierfehlers in der Excel-Stammbaumdatei teilte Taro fälschlicherweise Floris Geburtsdatum (21.09.2010) und stand daher direkt neben ihm im selben Wurf. Nach der Korrektur von Taros Geburtsdatum auf das echte Datum (01.09.2012) ist diese Fehlzuordnung behoben. Bitte lade die Seite neu."
}
]
for t in tickets:
url = f"http://localhost:5179/feedback/{t['id']}"
payload = {
"status": "Resolved",
"fixNote": t["fixNote"]
}
try:
req = urllib.request.Request(
url,
data=json.dumps(payload).encode('utf-8'),
headers={"Content-Type": "application/json"},
method="PUT"
)
with urllib.request.urlopen(req) as res:
print(f"Ticket {t['id']} -> Status: {res.status}")
except Exception as e:
print(f"Error on {t['id']}: {e}")