Adventskalender - Item löschen

  • Hallo,


    hatte gerade das Thema, dass wir ein Item löschen mussten, welches bereits ein paar User gezogen hatten.
    Wenn diese dann anschließend versuchen erneut das Türchen zu öffnen bekommen sie einen Fehler:


    Code
    1. Tue, 06 Dec 2016 14:00:13 +0000
    2. Message: Could not execute prepared statement: SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry '22-6-2016' for key 'claim'

    Folgende Lösungen kämen meiner Meinung nach in Frage:


    1. Beim Löschen wird man darauf hingewiesen, dass dieses Item bereits gezogen wurde und deswegen nicht gelöscht werden kann.
    2. Die Einträge in der Tabelle advent_calendar_claim bzgl der itemID werden mitgelöscht. Dann könnten die User auch das Türchen neu öffnen.


    Grüße

  • Punkt 2. Denn das hier ist offensichtlich ein Fehler in der SQL-Struktur, der zeitnah behoben werden muss.