Erstellt vor 5 Jahren
Zuletzt geändert vor 2 Jahren
#1184 assigned Fehler
Trackingbug: Callback
| Erstellt von: | s.schoeling@… | Verantwortlicher: | m.bunkus@… |
|---|---|---|---|
| Priorität: | normal | Meilenstein: | |
| Komponente: | kivitendo ERP | Version: | 2.6.2 unstable |
| Schweregrad: | normal | Stichworte: | Stammdaten |
| Beobachter: | m.bunkus@…, martin.schwier@… |
Beschreibung
Callback Mechanismus wie er verwendet wird um von Aufträgen aus Waren oder Kunden anzulegen hat einige gravierende Probleme.
- Der Escapemechanismus ist fehleranfällig.
- Die rekursive Schachtelung gibt Probleme mit der Länge des GET Headers
Vorgeschlagene Lösung:
Flash Speicher ähnlich wie in Rails, ein halbflüchtiger Speicher der über die Sessiongrenze hinaus begrenzt Daten aufnehmen kann.
Änderungshistorie (7)
comment:1 Geändert vor 4 Jahren durch m.bunkus@…
- Beobachter m.bunkus@… hinzugefügt
- Verantwortlicher von s.schoeling@… nach m.bunkus@… geändert
comment:2 Geändert vor 4 Jahren durch m.bunkus@…
- Status von new nach assigned geändert
comment:3 Geändert vor 4 Jahren durch m.bunkus@…
- Beobachter martin.schwier@… hinzugefügt
comment:4 Geändert vor 4 Jahren durch m.bunkus@…
comment:5 Geändert vor 4 Jahren durch martin.schwier@…
Ok, vielen Dank, das hilft mir weiter.
Ich hab die Änderungen aus Revision 7174b83e und der vorherigen jetzt in die 2.6.2 eingebaut und es funktioniert. Ich hab nur gerade Sorge das irgendwas anderes durch die Änderung nicht mehr geht (das also noch mehr zurück portiert werden müsste)...
comment:6 Geändert vor 4 Jahren durch m.bunkus@…
Revision 717 reicht übrgeins nicht, sondern es muss auch noch c90b4dcd übernommen werden. Eventuell auch 57cf17b9 (die sind alle drei zeitlich direkt nacheinander gekommen), da bin ich mir jetzt aber nicht sicher.
Mehr sollte eigentlich nicht notwendig sein.
comment:7 Geändert vor 2 Jahren durch m.bunkus@…
- Typ von defect nach Fehler geändert

Der Fall für das Anlegen (auch rekursiv) von Waren/Dienstleistungen?, Stichwort "previousform", ist in Revision 7174b83e gefixt.
Allgemein ist dies für Callbacks noch nicht erledigt.