Project

General

Profile

Actions

Bug #17907

closed

Subrecord tableViewSaver JS error

Added by Enis Nuredini 2 months ago. Updated about 1 month ago.

Status:
Closed
Priority:
High
Assignee:
Carsten Rose
Target version:
Start date:
15.02.2024
Due date:
% Done:

0%

Estimated time:
Discuss:
Prio Planung:
No
Vote:

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.

Actions #1

Updated by Carsten Rose about 2 months ago

  • Project changed from 26 to QFQ
  • Assignee changed from Carsten Rose to Support: Web
  • Target version deleted (FS24 - Maja)
Actions #2

Updated by Enis Nuredini about 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.

Actions #3

Updated by Enis Nuredini about 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.

Actions #4

Updated by Carsten Rose about 1 month ago

  • Status changed from Ready to sync (develop) to Closed
  • Target version set to 24.3.0.rc1
Actions

Also available in: Atom PDF