Hallo,
wenn mein Customer eine Ticketsuche ausführt und dabei versucht Tickets zu finden die z.B. zwischen dem 30.06.2014 und dem 30.07.2014 erstellt wurden, bekommt er nichts angezeigt.
Tickets sind aber vorhanden, da alleine gestern über 20 erstellt wurden.
In den Logs finde ich den Eintrag: Invalid time format '2014-006-30 00:00:01'!
Es wird also jeweils eine 0 vorne angefügt, allerdings nur beim Monat. Wenn ich statt dem 30.06. den 01.06. nehme wird der 01.006. draus. Wenn ich die bestehende 0 entferne, also manuell den 30.6.2014 eingebe, dann läuft die Abfrage durch und ich bekomme das erwartete Ergebnis.
An welcher Stelle wird denn die 0 angefügt? Das müsste ja einfach nur entfernt werden, dann wäre mein Problem schon behoben.
Achja, führe dich die gleiche Suche als Agent aus, besteht dieses Problem nicht.
Invalid time format für die Suche beim Customer
Invalid time format für die Suche beim Customer
Grüße
Tim
aktuell im Einsatz: hauptsächlich OTRS 5.0.34 auf Debian mit ein paar Erweiterungen.
Tim
aktuell im Einsatz: hauptsächlich OTRS 5.0.34 auf Debian mit ein paar Erweiterungen.
-
- Znuny guru
- Posts: 5018
- Joined: 13 Mar 2011, 09:54
- Znuny Version: 6.0.x
- Real Name: Renée Bäcker
- Company: Perl-Services.de
- Contact:
Re: Invalid time format für die Suche beim Customer
Welche OTRS-Version setzt ihr ein?
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Re: Invalid time format für die Suche beim Customer
Aua, bevor ich die Frage gestellt hab, dachte ich noch dran das ich die Version nicht vergessen darf.
Wir setzen 3.2.9 ein. Davon will ich im Moment ehrlich gesagt auch nicht weg, da sich bei den neueren Version doch das ein oder andere geändert hat, was jede Menge Arbeit bedeuten würde.
Wir setzen 3.2.9 ein. Davon will ich im Moment ehrlich gesagt auch nicht weg, da sich bei den neueren Version doch das ein oder andere geändert hat, was jede Menge Arbeit bedeuten würde.
Grüße
Tim
aktuell im Einsatz: hauptsächlich OTRS 5.0.34 auf Debian mit ein paar Erweiterungen.
Tim
aktuell im Einsatz: hauptsächlich OTRS 5.0.34 auf Debian mit ein paar Erweiterungen.
-
- Znuny guru
- Posts: 5018
- Joined: 13 Mar 2011, 09:54
- Znuny Version: 6.0.x
- Real Name: Renée Bäcker
- Company: Perl-Services.de
- Contact:
Re: Invalid time format für die Suche beim Customer
Das wurde in 3.3.0 gefixt: https://github.com/OTRS/otrs/commit/ad7 ... c73d952e81
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Re: Invalid time format für die Suche beim Customer
Hm, heißt das jetzt das ich um ein Update nicht drum rum komm?
Oder kannst du mir vielleicht sagen welchen Teil ich ändern muss das es klappt?
Oder kannst du mir vielleicht sagen welchen Teil ich ändern muss das es klappt?
Grüße
Tim
aktuell im Einsatz: hauptsächlich OTRS 5.0.34 auf Debian mit ein paar Erweiterungen.
Tim
aktuell im Einsatz: hauptsächlich OTRS 5.0.34 auf Debian mit ein paar Erweiterungen.
-
- Znuny guru
- Posts: 5018
- Joined: 13 Mar 2011, 09:54
- Znuny Version: 6.0.x
- Real Name: Renée Bäcker
- Company: Perl-Services.de
- Contact:
Re: Invalid time format für die Suche beim Customer
Das
muss ersetzt werden durch
Code: Select all
elsif ( $GetParam{TimeSearchType} eq 'TimeSlot' ) {
for my $TimePart (qw(Month Day)) {
if ( $GetParam{"TicketCreateTimeStart$TimePart"} <= 9 ) {
$GetParam{"TicketCreateTimeStart$TimePart"}
= '0' . $GetParam{"TicketCreateTimeStart$TimePart"};
}
}
for my $TimePart (qw(Month Day)) {
if ( $GetParam{"TicketCreateTimeStop$TimePart"} <= 9 ) {
$GetParam{"TicketCreateTimeStop$TimePart"} = '0'
. $GetParam{"TicketCreateTimeStop$TimePart"};
}
}
Code: Select all
elsif ( $GetParam{TimeSearchType} eq 'TimeSlot' ) {
for my $TimePart (qw(Month Day)) {
$GetParam{"TicketCreateTimeStart$TimePart"} = sprintf "%02d", $GetParam{"TicketCreateTimeStop$TimePart"};
}
for my $TimePart (qw(Month Day)) {
$GetParam{"TicketCreateTimeStop$TimePart"} = sprintf "%02d", $GetParam{"TicketCreateTimeStop$TimePart"};
}
Perl / Znuny development: http://perl-services.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Free Znuny add ons from the community: http://opar.perl-services.de
Commercial add ons: http://feature-addons.de
Re: Invalid time format für die Suche beim Customer
Super danke, hat funktioniert, allerdings musste ich
auskommentieren.
Es fehlte am Anfang also noch ne Zeile die weg musste.
Trotzdem vielen Dank
Code: Select all
if ( !$GetParam{TimeSearchType} ) {
# do nothing with time stuff
}
elsif ( $GetParam{TimeSearchType} eq 'TimeSlot' ) {
for my $TimePart (qw(Month Day)) {
if ( $GetParam{"TicketCreateTimeStart$TimePart"} <= 9 ) {
$GetParam{"TicketCreateTimeStart$TimePart"}
= '0' . $GetParam{"TicketCreateTimeStart$TimePart"};
}
}
for my $TimePart (qw(Month Day)) {
if ( $GetParam{"TicketCreateTimeStop$TimePart"} <= 9 ) {
$GetParam{"TicketCreateTimeStop$TimePart"} = '0'
. $GetParam{"TicketCreateTimeStop$TimePart"};
}
}
Es fehlte am Anfang also noch ne Zeile die weg musste.
Trotzdem vielen Dank
Grüße
Tim
aktuell im Einsatz: hauptsächlich OTRS 5.0.34 auf Debian mit ein paar Erweiterungen.
Tim
aktuell im Einsatz: hauptsächlich OTRS 5.0.34 auf Debian mit ein paar Erweiterungen.