mehrere Backends und Kundengruppen

Hilfe zu Znuny Problemen aller Art
Locked
christianhanzal
Znuny newbie
Posts: 2
Joined: 25 Feb 2009, 12:58

mehrere Backends und Kundengruppen

Post by christianhanzal »

Hallo Forum,

wir setzen aktuell otrs 2.2.7 auf Debian ein.
Gestern haben wir erfolgreich ein zweites Backend für die Customer eingerichtet - Benutzer anlegen und einloggen in Customer.pl funktioniert einwandfrei.
Jetzt würden wir gerne die Kunden-Gruppen-Funktion nutzen, um den Kunden in den einzelnen Backends nur bestimmte Queues beim anlegen von Tickets über die Customer.pl zur Verfügung stellen.
Die Option "Framework -> Frontend::Customer" "CustomerGroupSupport" steht auf 1, ich kann den Benutzern auch Standard Gruppen zuweisen, die entsprechend im Customer.pl beim anlegen von Tickets verwendung finden.
Leider funktioniert die Funktion "Kunden Benutzer <-> Gruppen" nicht.
Beim klick auf die Funktion meldet das System:

Code: Select all

Software error:

Can't call method "CustomerUserList" on an undefined value at ../..//Kernel/System/CustomerUser.pm line 172.
For help, please send mail to the webmaster (webmaster@localhost), giving this error message and the time and date of the error.
Ich denke, das hängt mit dem Index für die Option CustomerUser zusammen, der im Zusammenhang mit dem zweiten Backend nötig wurde.
Hier ein Snipplet aus der Config.pm:

Code: Select all

$Self->{CustomerUser1} = {
 Name => 'LDAP Backend',
 Module => 'Kernel::System::CustomerUser::LDAP',
  Params => {
  Host => 'localhost',
  [...]
};
$Self->{CustomerUser2} = {
 Name => 'DB Backend',
 Module => 'Kernel::System::CustomerUser::DB',
  Params => {
  Table => 'customer_user',
  [...]
};
Hier die Routine, die vom Fehler referenziert wird:

Code: Select all

sub CustomerUserList {
    my $Self = shift;
    my %Param = @_;
    my %Data = $Self->{CustomerUser}->CustomerUserList(%Param);
    foreach (1..10) {
        if ($Self->{"CustomerUser$_"}) {
            my %SubData = $Self->{"CustomerUser$_"}->CustomerUserList(%Param);
            %Data = (%Data, %SubData);
        }
    }
    return %Data;
}
Hat jemand eine Idee, wie wir das fixen können?

Vielen Dank im voraus

Christian Hanzal
GETIT GmbH
--
Christian Hanzal
GETIT GmbH
otrs 2.2.7 auf Debian
christianhanzal
Znuny newbie
Posts: 2
Joined: 25 Feb 2009, 12:58

mehrere Backends und Kundengruppen

Post by christianhanzal »

Hallo nochmal!

Ich denke, ich habs selber gefunden.

Es scheint ein Bug in 2.2.7 zu sein, der tatsächlich auf das Array für die CustomerUser zurückzuführen ist.

Ist anscheinend in der aktuellen Version gefixed - wird heute getestet.

Danke Euch trotzdem
--
Christian Hanzal
GETIT GmbH
otrs 2.2.7 auf Debian
Locked