
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!