KIX - Forum

Community => Fragen | Konfiguration | Hilfe => Thema gestartet von: benmansour am 29.03.2018 12:25:07

Titel: Bug Fix: CustomerCompanyPreferences Validierung
Beitrag von: benmansour am 29.03.2018 12:25:07

Moin KIX Developer,


ich nutze die neuste KIX Free Edition.


Mir ist ein Bug in der Kundenverwaltung aufgefallen.. nachdem man den Aktiv Status eines Kunden verändert (ob inaktiv oder aktiv), wird man auf eine Fehlerseite weitergeleitet.


Die Fehlermeldung ist folgende:


[Thu Mar 29 11:23:43.888047 2018] [:error] [pid 21944] Can't use an undefined value as a HASH reference at /opt/kix//Kernel/Modules/AdminCustomerCompany.pm line 124.\n


Der Bug trifft auf wenn die Settings zur CustomerCompanyPreferences nicht aktiviert sind.


Folgendes habe ich getan um den Bug zu fixen.


AdminCustomerCompany.pm
line 124 & 290


Vorher:

%Preferences = %{ $ConfigObject->Get('CustomerCompanyPreferences') };



Nachher:
my %Preferences = ();
if ( $ConfigObject->Get('CustomerCompanyPreferences') ) {
    %Preferences = %{ $ConfigObject->Get('CustomerCompanyPreferences') };
}
Titel: Re: Bug Fix: CustomerCompanyPreferences Validierung
Beitrag von: Martin Jäger am 12.04.2018 14:46:19
Hallo benmansour,

vielen Dank erstmal für das Melden und das selbstständige fixen des Bugs.

Jedoch ist dieser Bug ist bereits bekannt.

Um nicht erst umständlich Code-Anpassungen für diesen Bug durchzuführen kann man sich mit folgendem Workaround behelfen:

Dieser Bug ist für die kommende Bugfix-Version von KIX2017 bereits behoben, welche voraussichtlich Ende April erscheinen wird.


Viele Grüße,


Martin Jäger