Bug #17907
closedSubrecord tableViewSaver JS error
0%
Description
Das Formular my_lecture auf der Seite Lecture lässt sich nicht Speichern oder Schliessen.
Verantwortlich dafür ist ein vom TableViewSaver (eines Subrecord) ausgelöster JS Error. Wenn der User auch im Typo3 Backend eingeloggt ist dann taucht der Error nicht auf und das Speichern/Schliessen funktioniert.
Form: my_lecture
Betroffener Pill: Students
FormElement Name: (keins)
Parameter: subrecordTableAttribute = {{ 'lectureStudentSubrecord' AS _tablesorter-view-saver }}
Ein auskommentieren des Parameters subrecordTableAttribute verhindert den JS Error. Dies ist akutell auf Prod als workaround aktiv.
Die Fehlermeldung deutete auf einen leeren Array hin. Sehr gut möglich dass ein leerer Subrecord zu diesem Fehler führt wenn der User nicht im Typo3 Backend eingeloggt ist.
Updated by Enis Nuredini 2 months ago
- Assignee changed from Support: Web to Enis Nuredini
Wie ich den Fehler in der QFQ Dev Umgebung nachstellen konnte:
1. Subrecord erstellt. Parameter eingetragen.
2. Vorhandene Daten im Subrecord geladen.
3. Eine neue View 'Default' erstellt mit definierten Spalten.
4. Die im Subrecord geladenen Daten alle gelöscht
5. Seite neu geladen. JS Error erscheint.
Die vorhin neu erstellte Default View mit vordefinierten Spalten findet bei einem leeren Subrecord keine mehr.
Updated by Enis Nuredini 2 months ago
- Status changed from New to Ready to sync (develop)
- Assignee changed from Enis Nuredini to Carsten Rose
Weiteren Bug entdeckt: Die Kombination von Remember last pill und tableviewsaver hatte nicht zusammen funktioniert. Bei Verwendung von beidem hatte nur der Tableviewsaver funktioniert gehabt.
Ist jetzt in diesem Ticket hier ebenfalls behoben.