StopMonth in Ticket.pm

Hallo OTRS-Gurus, ich habe ein Problem mit dem Stats-Modul in OTRS, welches nicht korrekt mit Postgres funktioniert und ich leider nicht weiß, wo ich den Fehler beheben soll. <log-Ausschnitt> [Tue Jun 28 15:17:42 2005][Error][Kernel::System::Ticket::HistoryTicketStatusGet][2718] FEHLER: Datum/Zeit-Feldwert ist außerhalb des gültigen Bereiches: »2005-06-31 23:59:59« , SQL: 'SELECT th.ticket_id FROM ticket_history th WHERE th.create_time <= '2005-06-31 23:59:59' AND th.create_time >= '2004-06-01 00:00:01' GROUP BY th.ticket_id ORDER BY max(th.create_time) DESC LIMIT 50000' </log-Ausschnitt> Die Fehlermeldung stimmt: für diesen Monat müsste der Timestamp zwischen <= '2005-06-30 23:59:59' AND th.create_time >= '2004-06-01 00:00:01' anstatt <= '2005-06-31 23:59:59' AND th.create_time >= '2004-06-01 00:00:01' liegen, da der Juni nur 30 Tage hat... Das SQL wird in Ticket.pm ab Zeile 2710 in OTRS 1.3.2 generiert. Dort stehen die Variablen '$Param{StopYear}-$Param{StopMonth}-$Param{StopDay} 23:59:59' welche ich nicht finde. Da mein Verständnis von Perl nahe 0 ist, weiß ich nicht, wie (und wo) ich den Fehler beheben kann. Liegt das Problem bei Postgres oder bei OTRS? Vielen dank für Eure Hilfe. Beste Grüße Stephan

Hi Stephan, On Di, Jun 28, 2005 at 03:40:46 +0200, Stephan Holl wrote:
ich habe ein Problem mit dem Stats-Modul in OTRS, welches nicht korrekt mit Postgres funktioniert und ich leider nicht weiß, wo ich den Fehler beheben soll.
<log-Ausschnitt> [Tue Jun 28 15:17:42 2005][Error][Kernel::System::Ticket::HistoryTicketStatusGet][2718] FEHLER: Datum/Zeit-Feldwert ist außerhalb des gültigen Bereiches: »2005-06-31 23:59:59« , SQL: 'SELECT th.ticket_id FROM ticket_history th WHERE th.create_time <= '2005-06-31 23:59:59' AND th.create_time >= '2004-06-01 00:00:01' GROUP BY th.ticket_id ORDER BY max(th.create_time) DESC LIMIT 50000' </log-Ausschnitt>
Die Fehlermeldung stimmt: für diesen Monat müsste der Timestamp zwischen <= '2005-06-30 23:59:59' AND th.create_time >= '2004-06-01 00:00:01'
anstatt
<= '2005-06-31 23:59:59' AND th.create_time >= '2004-06-01 00:00:01'
liegen, da der Juni nur 30 Tage hat...
Das SQL wird in Ticket.pm ab Zeile 2710 in OTRS 1.3.2 generiert. Dort stehen die Variablen '$Param{StopYear}-$Param{StopMonth}-$Param{StopDay} 23:59:59'
welche ich nicht finde. Da mein Verständnis von Perl nahe 0 ist, weiß ich nicht, wie (und wo) ich den Fehler beheben kann.
Kannst du bitte einen Bugreport dazu auf http://bugs.otrs.org auf machen und dort noch mal alles genau reinschreiben?
Liegt das Problem bei Postgres oder bei OTRS?
Das lässt sich so auf die Schnelle nicht sagen. Wann genau bekommst du denn diesen Fehler? Was muss ich denn dazu innerhalb der Oberfläche machen?
Stephan
Ciao, Christian -- ((otrs.de)) :: OTRS GmbH :: Norsk-Data-Str. 1 :: 61352 Bad Homburg http://www.otrs.de/ :: Manage your communication!

Hello Christian,
On Thu, 30 Jun 2005 10:18:06 +0200 Christian Schoepplein
Hi Stephan,
[...]
Kannst du bitte einen Bugreport dazu auf
auf machen und dort noch mal alles genau reinschreiben?
Liegt das Problem bei Postgres oder bei OTRS?
Das lässt sich so auf die Schnelle nicht sagen. Wann genau bekommst du denn diesen Fehler? Was muss ich denn dazu innerhalb der Oberfläche machen?
Ich habe es als Bug 808 eingetragen. http://bugs.otrs.org/show_bug.cgi?id=808 Vielen Dank Stephan -- GDF Hannover - Solutions for spatial data analysis and remote sensing Hannover Office (TCH) - Vahrenwalder Straße 7 - D-30165 Hannover Internet: www.gdf-hannover.de - Email: holl@gdf-hannover.de Phone : ++49-(0)511-9357560 - Fax: ++49-(0)511-9357100
participants (2)
-
Christian Schoepplein
-
Stephan Holl