Verschwundene Dateien werden gemeldet, nicht stillschweigend gelöscht
Vorher räumte der Scan jede Datei weg, die er nicht mehr sah, und mit der letzten Datei fiel der Titel samt Sehfortschritt aller Benutzer. Für eine wirklich gelöschte Datei ist das richtig. Für eine Platte im Ruhezustand, ein noch nicht eingehängtes Volume oder einen umbenannten Ordner ist es Datenverlust — und für den Scan sehen alle vier Fälle gleich aus. Jetzt trägt MediaFile ein MissingSince. Der Eintrag bleibt stehen, steht in der Verwaltung unter "Nicht mehr gefunden", und gelöscht wird auf Ansage. Taucht die Datei wieder auf, verschwindet die Markierung von selbst. Dazu die Notbremse, und sie ist der eigentliche Grund für den ganzen Punkt: Fehlt der Wurzelpfad, oder liegt dort keine einzige Mediendatei mehr, obwohl vorher welche da waren, bricht der Lauf ab und sagt warum. Ohne sie erklärte ein nicht eingehängtes Volume beim Start des NAS den gesamten Bestand für verschwunden — bei 458 Titeln. Der Abschnitt in der Verwaltung erscheint nur, wenn es etwas zu melden gibt. Ein dauerhaft leerer wäre Rauschen. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
co-authored by
Claude Opus 5
parent
01ff41fd71
commit
8b67a7ec88
@@ -54,6 +54,19 @@ public sealed class MediaFile
|
||||
/// </remarks>
|
||||
public DateTimeOffset? ProbedAt { get; set; }
|
||||
|
||||
/// <summary>Seit wann die Datei nicht mehr gefunden wird — sonst <c>null</c>.</summary>
|
||||
///
|
||||
/// <remarks>
|
||||
/// <b>Markiert statt gelöscht.</b> Vorher räumte der Scan Dateien weg,
|
||||
/// die er nicht mehr sah, und mit der letzten Datei fiel der Titel samt
|
||||
/// Sehfortschritt aller Benutzer. Ein kurz nicht eingehängtes Volume
|
||||
/// genügte dafür. Jetzt bleibt der Eintrag stehen und wird dem
|
||||
/// Administrator gemeldet; gelöscht wird nur auf Ansage.
|
||||
///
|
||||
/// Taucht die Datei wieder auf, verschwindet die Markierung von selbst.
|
||||
/// </remarks>
|
||||
public DateTimeOffset? MissingSince { get; set; }
|
||||
|
||||
/// <summary>Wie diese Fassung heisst — „4K", „Mobil", „Director's Cut".</summary>
|
||||
///
|
||||
/// <remarks>
|
||||
|
||||
Reference in New Issue
Block a user