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@…

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.

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
Hinweis: Hilfe zur Verwendung von Tickets finden Sie in TracTickets.