No description
1. AgentRepository::updateActivity() schrieb current_ticket_id ungeprueft. Eine
unbekannte Ticket-ID lief in die FOREIGN-KEY-Constraint und kam als
ungefangene PDOException samt Stacktrace und Dateipfaden beim Client an.
Jetzt wird die Existenz vorab geprueft (422). Zusaetzlich faengt
Application::handle() unerwartete Throwables ab und antwortet mit einem
generischen 500 - Details gehen nur noch ins Log.
2. Die Normalisierung der Codeberg-Label-Farbe ("#" davor) lag im
CurlCodebergClient statt im CodebergSyncService. Damit haetten andere
Client-Implementierungen unterschiedliche Farbformate ins Ticket geschrieben.
Verschoben in die Domaenenschicht, leere Farben ergeben jetzt null.
3. Config::get() griff selbst auf getenv() zurueck, wodurch ein in der Umgebung
gesetzter CODEBERG_TOKEN in eine explizit gebaute Config durchschlug - im
Testlauf landete der Token im Klartext in der PHPUnit-Ausgabe. Die Umgebung
wird jetzt ausschliesslich in fromEnvironment() eingesammelt.
Regressionstests fuer alle drei Punkte ergaenzt: 104 Tests, 181 Assertions.
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
||
|---|---|---|
| api | ||
| html | ||
| .env.example | ||
| .gitignore | ||
| API.md | ||
| check_fds.sh | ||
| credentials-sample.conf | ||
| Detailantworten.md | ||
| Detailfragen.md | ||
| docker-compose.yml | ||
| echo | ||
| hosts-sample.conf | ||
| mail_fds.py | ||
| README.md | ||
| Visualization.md | ||
🖥️ monitor
monitor ist ein leichtgewichtiges Monitoring-Tool, das mehrere Systeme per Ping überwacht und die Ergebnisse in einer statischen HTML-Webseite anzeigt.
Ideal für kleine Netzwerke, Homelabs oder interne Statusseiten.
🚀 Features
- Überwacht beliebig viele Hosts per ICMP-Ping
- Generiert automatisch eine statische HTML-Statusseite
- Anzeige von:
- Antwortzeit (ms)
- Online-/Offline-Status
- Letztem Check-Zeitpunkt
- Einfache Konfiguration über JSON oder YAML
- Keine Datenbank, kein Serverprozess – alles rein statisch
- Optional: automatischer Refresh der Webseite