Hallo,

ich habe heute ein Update von 3.3.6 auf 3.3.7 durchgeführt.
Danach haben meine CustomerUser DB-Abfragen nicht mehr funktioniert.

Fehler:
Unknown column 'create_time' in 'field list', SQL: 'SELECT create_time, change_time, ...


Die Ursache ist in der Datei Kernel/System/CustomerUser/DB.pm zu finden:
NEU:    my $SQL = 'SELECT create_time, change_time, ';
ALT:    my $SQL = 'SELECT ';

create_time und change_time sind jetzt scheinbar fest einkodiert.
Wenn ich DB.pm aus der OTRS 3.3.6 einspiele funktioniert es wieder.

Unterschiede der Datei "Kernel/System/CustomerUser/DB.pm":
--- snip ---
--- DB.pm.3.3.7 2014-05-24 00:54:01.064350913 +0200
+++ DB.pm.3.3.6 2014-05-24 00:27:12.940350940 +0200
@@ -520,7 +520,7 @@
     }

     # build select
-    my $SQL = 'SELECT create_time, change_time, ';
+    my $SQL = 'SELECT ';
     for my $Entry ( @{ $Self->{CustomerUserMap}->{Map} } ) {
         $SQL .= " $Entry->[2], ";
     }
@@ -558,12 +558,7 @@
     my $SQLConvert = $Self->_ConvertTo($SQL);
     return if !$Self->{DBObject}->Prepare( SQL => $SQLConvert );
     while ( my @Row = $Self->{DBObject}->FetchrowArray() ) {
-
-        $Data{CreateTime} = $Row[0];
-        $Data{ChangeTime} = $Row[1];
-
-        my $MapCounter = 2;
-
+        my $MapCounter = 0;
         for my $Entry ( @{ $Self->{CustomerUserMap}->{Map} } ) {
             $Row[$MapCounter] = $Self->_ConvertFrom( $Row[$MapCounter] );
             $Data{ $Entry->[0] } = $Row[$MapCounter];
@@ -1137,10 +1132,6 @@
         Type => $Self->{CacheType},
         Key  => "CustomerName::$Param{UserLogin}",
     );
-    $Self->{CacheObject}->Delete(
-        Type => $Self->{CacheType},
-        Key  => "CustomerIDs::$Param{UserLogin}",
-    );

     # delete all search cache entries
     $Self->{CacheObject}->CleanUp(
--- snap ---

Ist das ein Bug oder muss ich die eigne DB jetzt anders anbinden. Das wäre für ein Minor-Update allerdings sehr merkwürdig.

Viele Grüße
Bastian
---------------------------------------------------------------------
OTRS mailing list: otrs-de - Webpage: http://otrs.org/
Archive: http://lists.otrs.org/pipermail/otrs-de
To unsubscribe: http://lists.otrs.org/mailman/listinfo/otrs-de

Antwort per Email an