#2347 closed Fehler (fixed)
Chaos in Benutzerdefinierte Variablen
| Erstellt von: | w.toews | Verantwortlicher: | niclas@… |
|---|---|---|---|
| Priorität: | normal | Meilenstein: | 3.0.0 |
| Komponente: | kivitendo ERP | Version: | 3.0.0 unstable |
| Schweregrad: | normal | Stichworte: | |
| Beobachter: |
Beschreibung
Bei der Fehlersuche bin ich auf zwei gravierende Probleme in der Behandlung von Benutzerdefinierte Variablen gestoßen:
- Einträge in customer_variables werden nie gelöscht.
Sogar beim Update von bestehenden Einträgen, wird ein INSERT durchgeführt ohne die alten Einträge zu löschen.
- In get_custom_variables wird nicht geprüft zu welchem sub_module der Eintag gehört,
so dass es (im Zusammenspiel mit 1.) passieren kann, dass in den Stammdaten auf einmal Werte aus Rechnungen, Lieferscheinen, etc „auftauchen“
Folgender Patch sollte beide Fehler beheben.
Gruß Waldemar
Anhänge (1)
Änderungshistorie (5)
Geändert vor 19 Monaten durch w.toews
comment:1 Geändert vor 19 Monaten durch Niclas
comment:2 Geändert vor 14 Monaten durch s.schoeling@…
- Status von new nach assigned geändert
- Verantwortlicher auf niclas@… gesetzt
comment:3 Geändert vor 14 Monaten durch Niclas
- Lösung auf fixed gesetzt
- Status von assigned nach closed geändert
comment:4 Geändert vor 14 Monaten durch Niclas
Die Variablen werden jetzt via Trigger gelöscht. Das Problem mit einer Anzeige von falschen Variablen in den Stammdaten konnte ich nicht feststellen. Falls das Problem nochmal auftauchen sollte, bitte Bescheid geben an welcher Stelle genau es Auftritt (bei Kunden/Waren/Projekten/?..., beim erstellen oder in einem Bericht?) und um was für eine Variable es sich handelt (aus Auftrag/Rechnung/Projekt/?...?).

Was mir allerdings aufgefallen ist: