Erstellt vor 8 Jahren

Geschlossen vor 8 Jahren

#727 closed Fehler (fixed)

Bericht Projektbuchungen geht nicht mehr

Erstellt von: info@… Verantwortlicher: p.reetz@…
Priorität: hoch Meilenstein:
Komponente: kivitendo ERP Version: 2.4.3
Schweregrad: kritisch Stichworte: Stammdaten
Beobachter:

Beschreibung

Bei Aufruf von Stammdaten->Bericht->Projektbuchungen erhält man eine
SQL-Fehlermeldung. Dies kommt von einer zu viel eingefügten Klammer im Quelltext
von RP.pm. Mit diesem Patch geht's wieder.

Die gleiche problematische Syntax gibt es auch an anderen Stellen in RP.pm. Ich
glaube aber, dass sie dort nie ausgewertet wird, weil beim Aufruf project_id
nicht gesetzt ist. Daher kann ich nicht beurteilen, ob an deisen Stellen auch
ein Problem liegt.

--- RP.pm.orig 2007-08-02 15:36:51.000000000 +0200
+++ RP.pm 2007-08-02 15:49:40.000000000 +0200
@@ -800,7 +800,7 @@

# but we use the same function to collect information

if ($form->{project_id}) {

  • $project = qq| AND ac.project_id = | . conv_i($form->{project_id}, 'NULL')

. qq|) |;
+ $project = qq| AND ac.project_id = | . conv_i($form->{project_id}, 'NULL')
. qq| |;

}

# get beginning balances

Änderungshistorie (1)

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

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

Danke, ist behoben. Die anderen Stellen klammern vollständig, sprich

$project = qq| AND (ac.project_id = | . conv_i($form->{project_id}, 'NULL')

. qq|) |;

So hab ich diese Stelle jetzt auch geändert. Weitere derartige Syntaxfehler
konnte ich bei einem schnellen Darüberschauen nicht entdecken.

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