generated from Dicken/dickendock
round52: Fehler im Sammel-Scan werden jetzt in der UI angezeigt und persistent geloggt statt verschluckt
This commit is contained in:
@@ -632,6 +632,20 @@ export function ScannerPage() {
|
||||
queryClient.invalidateQueries({ queryKey: ["devices"] });
|
||||
queryClient.invalidateQueries({ queryKey: ["services"] });
|
||||
queryClient.invalidateQueries({ queryKey: ["logs"] });
|
||||
} else if (
|
||||
status.lastError &&
|
||||
status.startedAt !== getHandledResultId("scanner:bulkLastHandledAt")
|
||||
) {
|
||||
// WICHTIG: Bisher wurde status.lastError hier NIE geprüft - schlug
|
||||
// der Sammel-Scan fehl (z. B. eine Ausnahme im Hintergrund-Job),
|
||||
// blieb der zuletzt gesetzte Text ("Scan gestartet…"/"Scanne
|
||||
// masscan läuft…") einfach stehen, obwohl der Scan längst beendet
|
||||
// war (running wird false, das Badge in der Seitenleiste
|
||||
// verschwindet) - der Fehler selbst blieb dabei komplett
|
||||
// unsichtbar. Analog zum API- und FritzBox-Scanner jetzt auch hier
|
||||
// angezeigt.
|
||||
setHandledResultId("scanner:bulkLastHandledAt", status.startedAt);
|
||||
setBulkStatus(`Fehlgeschlagen: ${status.lastError}`);
|
||||
}
|
||||
} catch {
|
||||
// Netzwerk-Hänger beim Poll soll nicht die Seite stören - nächster
|
||||
|
||||
Reference in New Issue
Block a user