Skip to content

[IMPROVEMENT] Reconcile- und Hintergrundprozesse administrativ beobachtbar machen #562

Description

@ralferlebach

Problem

Reconcile-, Purge- und Migrationsläufe verändern umfangreiche Einschreibungs- und Pfadzustände, liefern aber keine einheitliche administrative Sicht auf Umfang, Laufzeit und Fehler.

Ursache

Ausgaben sind auf mtrace, Debugging und einzelne Tasklogs verteilt; strukturierte Metriken fehlen.

Lösung

  • Pro Lauf Task-ID, Lernpfad, Batch, geprüfte Nutzer, Änderungen, Fehler, Laufzeit, Query-Zahl und Peak Memory erfassen.
  • Fehler einzelner Nutzer isolieren.
  • Administrationsansicht für letzte Läufe und Wiederholung fehlgeschlagener Batches bereitstellen.
  • Personenbezogene Logdaten minimieren.

Manuelles Testverfahren

Testschritte

  1. Erfolgreichen, teilweise fehlerhaften und abgebrochenen Reconcile ausführen.
  2. Tasklog und Administrationsansicht prüfen.

Aktuelles Ist-Verhalten

Reconcile-, Purge- und Migrationsläufe verändern umfangreiche Einschreibungs- und Pfadzustände, liefern aber keine einheitliche administrative Sicht auf Umfang, Laufzeit und Fehler.

Erwartetes Soll-Verhalten

Jeder umfangreiche Lauf ist nachvollziehbar.

Automatisierte Tests

  • Unit-Test für Metrikaggregation.
  • Integrationstest für Teilfehler und Wiederaufnahme.

Akzeptanzkriterien

  • Jeder umfangreiche Lauf ist nachvollziehbar.
  • Teilfehler brechen nicht den gesamten Batch ab.
  • Es werden keine unnötigen personenbezogenen Daten geloggt.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions