Erstellt vor 10 Jahren
Geschlossen vor 9 Jahren
#133 closed Fehler (fixed)
Lieferantennamen mit Anführungszeichen legen Einkauf lahm
| Erstellt von: | hegner@… | Verantwortlicher: | p.reetz@… |
|---|---|---|---|
| Priorität: | hoch | Meilenstein: | |
| Komponente: | kivitendo ERP | Version: | 2.1.0 |
| Schweregrad: | kritisch | Stichworte: | Stammdaten |
| Beobachter: | s.koehler@…, hli@… |
Beschreibung
Ich hatte im Lieferantennamen
Anführungszeichen ... während das bei "Waren" offensichtlich kein
Problem ist, mag er dass bei Lieferanten - vermutlich i.V.m. der
Drop-Downliste gar nicht. Die Auswahl sieht da so aus:
Lieferant | "Der Wasserfleck" Michael Nixe--419 |v| Golfo - Autohaus
Erhard Rad--426Günter Bademeister--421 Golfo - Autohaus Erhard Rad--426
Günter Bademeister--421 ">
Resultat:
Wenn ich einen Artikel wähle (egal ob für Anfrage, Lieferantenauftrag oder
Rechnung) ist nach "erneuern" die Drop-Downliste für den Lieferanten leer.
Ich vermute ein analoges Problem beim Verkauf, habe dies aber noch nicht
getestet.
Änderungshistorie (5)
comment:1 Geändert vor 9 Jahren durch udono@…
comment:2 Geändert vor 9 Jahren durch udono@…
ir.pl Zeile 101:
$form->{vendor} = $form->escape($form->{vendor});
aber der übergebene Wert muss auch wieder unescape'd werden... nur wo
comment:3 Geändert vor 9 Jahren durch arne.anka@…
gleiches problem für 2.1.1 bei kunden-namen.
cih kann das ggw nicht testen, aber gilt das nur für " oder auch für '?
comment:4 Geändert vor 9 Jahren durch udono@…
- Beobachter hli@… hinzugefügt
* #303 has been marked as a duplicate of this bug. *
comment:5 Geändert vor 9 Jahren durch s.koehler@…
- Beobachter s.koehler@… hinzugefügt
- Lösung auf fixed gesetzt
- Status von assigned nach closed geändert
Hi
(Mit Bezug zu comment 2)
ir.pl Zeile 101:
$form->{vendor} = $form->escape($form->{vendor});
aber der übergebene Wert muss auch wieder unescape'd werden... nur wo
ne braucht er nicht, da es nur eine Anzeige ist und fuer die Verarbeitung, die
ids genommen werden.
(Mit Bezug zu comment 1)
Bestätigt, es wohl fehlt ein oder so... aber wo?
map { $ref->{$_} =~ s/\"/"/g } qw(customer );
Habe das Problem mit der Fkt. quote() gelöst, damit wird die html-ausgabe nicht
durcheinander gebracht und die Werte werden nicht unquotet!
Fixed in Revision 1183
Muss aber noch ausgiebig getestet werden. ' macht keinen Ärger!

Bestätigt, es wohl fehlt ein oder so... aber wo?
map { $ref->{$_} =~ s/\"/"/g } qw(customer );