Skip to content

Conversation

tumidi
Copy link
Contributor

@tumidi tumidi commented Aug 27, 2025

Zeigt eine hilfreiche Nachricht und einen Button zum Löschen der Question States an falls InvalidQuestionStateError auftritt.

@tumidi tumidi requested a review from MHajoha August 27, 2025 15:30
@MHajoha MHajoha linked an issue Sep 8, 2025 that may be closed by this pull request
Copy link
Member

@MHajoha MHajoha left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ein paar Probleme fallen mir auf:

  1. Eine invalide Frage blockiert etwaige valide andere und die Erstellung von Neuen

  2. Wenn ich schon auf der Frage-Seite bin, dann die Form ändere und neu lade, wird die Fehlermeldung nicht angezeigt, sondern ein leerer State.

    Screenshot Image
  3. Wenn ich einen Attempt erstelle, dann den State invalide mache, und dann auf der Attempt-Seite auf "Delete question states" drücke, fliegt auf dem Index nur noch MissingQuestionStateError. Aus dem Zustand komme ich erst raus, wenn ich manuell die State-Ordnerstruktur lösche.

    Anscheinend wird attempt_seed.txt nach dem Löschen neu geschrieben, dabei der Question- und Attempt-Ordner erstellt, aber question_state.txt fehlt dann natürlich.

    Screenshot Image

@tumidi
Copy link
Contributor Author

tumidi commented Oct 6, 2025

  1. Eine invalide Frage blockiert etwaige valide andere und die Erstellung von Neuen

eb1cbd6

Es wird nun für jede einzelne Question in der Liste die Fehlerdetails ans Frontend übertragen, so dass die Questions einzeln gelöscht werden können. Den allgemeinen Hinweis über der Liste habe ich erhalten. Die einzelnen Stacktraces sind der Übersicht halber initial eingeklappt.

Screenshot Screenshot_2025-10-06_15-09-21
  1. Wenn ich schon auf der Frage-Seite bin, dann die Form ändere und neu lade, wird die Fehlermeldung nicht angezeigt, sondern ein leerer State.

Mit 15ed674 erscheint nun auch der InvalidQuestionStateError samt Stracktrace auf der Frage-Seite.

  1. Wenn ich einen Attempt erstelle, dann den State invalide mache, und dann auf der Attempt-Seite auf "Delete question states" drücke, fliegt auf dem Index nur noch MissingQuestionStateError. Aus dem Zustand komme ich erst raus, wenn ich manuell die State-Ordnerstruktur lösche.
    Anscheinend wird attempt_seed.txt nach dem Löschen neu geschrieben, dabei der Question- und Attempt-Ordner erstellt, aber question_state.txt fehlt dann natürlich.

3d3d891

attempt_seed.txt wird jetzt nur geschrieben nachdem der Attempt erfolgreich erstellt wurde.

@tumidi tumidi requested a review from MHajoha October 6, 2025 13:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Hilfreiches Handling invalider Question States

2 participants