Skip to content

Episode reports cannot be re-created

Zum Reproduzieren:

  • Sendeausgabe (Episode) wählen
  • "Ganze Sendung" oder "Podcast" erstellen
  • "Ganze Sendung" oder "Podcast" wieder löschen
  • "Ganze Sendung" oder "Podcast" erneut erstellen -> IntegrityError

Grund:

  • "Ganze Sendung" oder "Podcast" ist ein Report
  • Report ist ein SoftDeleteModel
  • Das obige Löschen löscht also gar nicht wirklich, Neuanlegen wird von der unique_together Beschränkung verhindert

Lösungsansätze:

  • unique_together Beschränkung entfernen
  • SoftDeleteModel entfernen
  • Gelöschten Report quasi "wiederherstellen"
  • Beim Neuanlegen gelöschten Report endgültig löschen
  • Beschränkung ausweiten: Es darf maximal ein Report pro Typ + ein gelöschter Report pro Typ existieren, ältere werden endgültig gelöscht.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information