Erstellt vor 6 Jahren

Geschlossen vor 6 Jahren

#940 closed Fehler (fixed)

Projektbuchungsauswahl defekt

Erstellt von: info@… Verantwortlicher: p.reetz@…
Priorität: normal Meilenstein:
Komponente: kivitendo ERP Version: 2.6.2 unstable
Schweregrad: Verbesserung Stichworte: Stammdaten
Beobachter: m.bunkus@…

Beschreibung

Bei Aufruf von Projektbuchungen mit unvollständiger Projektnummer erscheint eine Auswahlliste. Wählt man einen Eintrag aus und drückt "Weiter" erhält man folgenden Fehler im Apache-log:

Undefined subroutine &main::update called at bin/mozilla/arap.pl line 454.
[Tue Apr 28 13:36:30 2009] [error] [client 127.0.0.1] Premature end of script headers: rp.pl, referer: http://localhost/lx-office-test/rp.pl

Ursache: in arap.pl wird die dort unbekannte Funtion update aufegerufen. Das war auch in 2.4 schon so, fiel damals aber nicht auf, weil dort zu diesem Zeitpunkt das Flag $form->{update} gesetzt war (warum auch immer).

Hier die Stelle in arap.pl:

if ($form->{update}) {

call_sub($form->{"update"});

} else {

&update;

}

Änderungshistorie (3)

comment:1 Geändert vor 6 Jahren durch m.bunkus@…

  • Beobachter m.bunkus@… hinzugefügt
  • Lösung auf fixed gesetzt
  • Status von new nach closed geändert

Danke für den Hinweis. Das Problem ist in Revision 4152 behoben.

comment:2 Geändert vor 6 Jahren durch info@…

  • Lösung fixed gelöscht
  • Status von closed nach reopened geändert

Es stimmt nicht (mehr?), dass der Bug gefixt ist. Im Release 2.6.0 ist er jedenfalls wieder drin, was man sogar auf der LX-Office Demoseite prüfen kann:

https://lx-office.linet-services.de/official-demo/login.pl

Berichte -> Projektbuchungen

Bei Projektnummer 1 und eine Zeitauswahl eingeben -> Weiter
Im nächsten Fenster eine Projektnummer auswählen -> Weiter

liefert die Fehlermeldung:

"Es wurde versucht, eine nicht definierte Unterfunktion namens 'update' aufzurufen."

comment:3 Geändert vor 6 Jahren durch m.bunkus@…

  • Lösung auf fixed gesetzt
  • Status von reopened nach closed geändert

Ist in Revision 4290 behoben. Das Problem bestand übrigens unabhängig von der Datumsauswahl. Um es zu triggern musste die vom Benutzer eingegebene Projektnummer Bestandteil mehrerer existierender Projektnummern sein, sprich die Projektauswahlliste musste angezeigt werden.

Hinweis: Hilfe zur Verwendung von Tickets finden Sie in TracTickets.