Erstellt vor 6 Jahren
Geschlossen vor 6 Jahren
#1022 closed Fehler (fixed)
Nach Datenbankupdate von 2.4.3 auf 2.6.0 unstable erscheint In der Rechnungsmaske im Feld Kunde neben dem KundInnenname mit zwei Bindestrichen angehängt die Buchungsnummer dieses Kunden / dieser Kundin
| Erstellt von: | andreas.rudin@… | Verantwortlicher: | p.reetz@… |
|---|---|---|---|
| Priorität: | hoch | Meilenstein: | |
| Komponente: | kivitendo ERP | Version: | 2.6.2 unstable |
| Schweregrad: | schwerwiegend | Stichworte: | Verkauf |
| Beobachter: | m.bunkus@…, information@…, andreas.rudin@… |
Beschreibung
Obwohl das Update der Datenbank von Version 2.4.3 auf 2.6.0 unstable Rev. 4208 ohne Fehlermeldung einwandfrei geklappt hat, gibt es anschliessend beim Aufrufen bzw. Erstellen von Rechnungen folgendes Problem:
Beim Auswählen eines Kunden / einer Kundin in der Rechnungsmaske
erscheint dort nicht nur der Name sondern mit zwei Bindestrichen
angehängt die Customer ID (Buchungsnummer, unter der diese Kundin /
dieser Kunde in der Datenbank erfasst ist).
Wenn nun etwas in der Rechnung verändert wird, oder selbst wenn ohne weitere
Änderung auf "Erneuern" geklickt wird, wird offensichtlich nach dieser
Kombination "Name--Nummer" in den Namen der KundInnen? gesucht und in
dieser Form natürlich nicht aufgefunden.
Das heisst, es erscheint die Fehlermeldung:
"Dieser Kunde existiert nicht oder ist gesperrt"
Das Problem kann umschifft werden, wenn in der Eingabemaske jeweils vor dem Klick auf "Erneuern" bzw. dem Drücken der Enter-Taste nach einer Änderung im Kundenfeld die beiden Bindestriche und die entsprechende Buchungsnummer manuell gelöscht wird.
(Dies muss aber bei jeder Eingabe wiederholt werden!!)
Hinweis: Dieses Problem ist schon mal in #399 beschrieben und wurde damals anscheinend gelöst durch eine Anpassung der bin/mozilla/arap.pl
Ich sende als Anhang "meine" arap.pl,
Anhänge (1)
Änderungshistorie (5)
Geändert vor 6 Jahren durch andreas.rudin@…
comment:1 Geändert vor 6 Jahren durch information@…
- Beobachter information@… hinzugefügt
Hallo Andreas,
danke auch für Deine nette Mail an die Entwicklerliste!
Das Problem ist sehr wahrscheinlich,ein altes konzeptionelles Problem, auf das ich selber auch erst am Freitag gestossen bin.
Schliessen deine Kundennamen mit Bindestrich ab?
Dies wird nämlich als Feldtrenner verwendet und es gibt entsprechende Probleme beim Parsen.
Ansonsten wäre es gut ein paar Kundendaten als Dump zu haben (Tabelle customer), dann kann man das Upgrade direkt testen.
comment:2 Geändert vor 6 Jahren durch andreas.rudin@…
- Beobachter andreas.rudin@… hinzugefügt
(In reply to comment #2)
Schliessen deine Kundennamen mit Bindestrich ab?
Nein, es hat einzelne, die innerhalb des Namens Leerzeichen oder Sonderzeichen enthalten, zum Teil auch Bindestriche, aber nie am Ende des Namens.
Das Problem tritt aber bei allen KundInnen? auf, also auch solchen, die keinerlei Leer- oder Sonderzeichen im Namen haben
comment:3 Geändert vor 6 Jahren durch m.bunkus@…
- Beobachter m.bunkus@… hinzugefügt
- Status von new nach assigned geändert
Das Problem kann ich nachstellen, weiß auch, aus welchem Commit es stammt. Werde ich hinterher mit Sven zusammen lösen.
comment:4 Geändert vor 6 Jahren durch m.bunkus@…
- Lösung auf fixed gesetzt
- Status von assigned nach closed geändert
Ich habe den Commit, mit dem das Problem entstand, in Revision 4226 rückgängig gemacht. Das ist auch kein Problem, weil er eigentlich nur eine kleine Verbesserung einbringt. Nach Release 2.6.0 werden wir das dann mal richtig in Angriff nehmen; für die 2.6.0 ist wichtiger, dass die Kundenauswahl zuverlässig funktioniert.

Die Datei bin/mozilla/arap.pl aus der Installation, bei der der Fehler auftritt.