prevent deletion of derivates or files while upload is in progress
Description
Wir hatten jüngst den Fall, dass eine Nutzerin sah, dass etwas falsches hochgeladen wurde (Digitalisate eines Buches mit vielen Einzelbildern + mets + alto) und dann kurzerhand über “Aktionen -> Derivat löschen” (MIR) das ganze Derivat gelöscht hat während der Upload-Prozess noch lief. Es gab zu der Zeit Aufträge in der JobQueue zum Kacheln von Bildern. Das brachte im Endeffekt die ganze Anwendung zum Absturz.
Besser wäre es, wenn das Löschen von Derivaten unmöglich ist, so lange noch der Upload-Prozess, EventHandler oder Jobs laufen, die das Derivat betreffen.
Wir hatten jüngst den Fall, dass eine Nutzerin sah, dass etwas falsches hochgeladen wurde (Digitalisate eines Buches mit vielen Einzelbildern + mets + alto) und dann kurzerhand über “Aktionen -> Derivat löschen” (MIR) das ganze Derivat gelöscht hat während der Upload-Prozess noch lief. Es gab zu der Zeit Aufträge in der JobQueue zum Kacheln von Bildern. Das brachte im Endeffekt die ganze Anwendung zum Absturz.
Besser wäre es, wenn das Löschen von Derivaten unmöglich ist, so lange noch der Upload-Prozess, EventHandler oder Jobs laufen, die das Derivat betreffen.