[GELÖST] "Can't locate Kernel/.../.pm in @INC" nach Update auf Znuny 6.1.2

Hilfe zu OTRS Problemen aller Art
Post Reply
Charburner
Znuny newbie
Posts: 30
Joined: 06 Aug 2021, 12:13
Znuny Version: 6.2.2
Real Name: Jens

[GELÖST] "Can't locate Kernel/.../.pm in @INC" nach Update auf Znuny 6.1.2

Post by Charburner »

Hallo zusammen,

ich habe eben unser System von Znuny 6.0.34 auf Znuny 6.1.2 aktualisiert.

Dazu habe ich die folgenden inkompatiblen Pakete entfernt:
- ChangeArticleCustomerVisibility
- PrintSelectedArticles
- Znuny4OTRS-PasswordPolicy

Das Update via rpm und das MigrateToZnuny6_1-Script liefen erfolgreich durch.
Leider wird das Systemprotokoll nun von folgenden Fehlermeldungen überflutet:

Code: Select all

Can't locate Kernel/Output/HTML/Notification/AgentCloudServicesDisabled.pm in @INC (@INC contains: /usr/Custom /usr/Kernel/cpan-lib /usr /usr/sbin/../../Custom /usr/sbin/../../Kernel/cpan-lib /usr/sbin/../.. /opt/otrs/Custom /opt/otrs/Kernel/cpan-lib /opt/otrs/ /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 . /etc/httpd) at /opt/otrs//Kernel/System/Main.pm line 86.

Code: Select all

Can't locate Kernel/Modules/AgentPassword.pm in @INC (@INC contains: /usr/Custom /usr/Kernel/cpan-lib /usr /usr/sbin/../../Custom /usr/sbin/../../Kernel/cpan-lib /usr/sbin/../.. /opt/otrs/Custom /opt/otrs/Kernel/cpan-lib /opt/otrs/ /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 . /etc/httpd) at /opt/otrs//Kernel/System/Main.pm line 86.

Code: Select all

Can't locate Kernel/Modules/CustomerPassword.pm in @INC (@INC contains: /usr/Custom /usr/Kernel/cpan-lib /usr /usr/sbin/../../Custom /usr/sbin/../../Kernel/cpan-lib /usr/sbin/../.. /opt/otrs/Custom /opt/otrs/Kernel/cpan-lib /opt/otrs/ /usr/local/lib64/perl5 /usr/local/share/perl5 /usr/lib64/perl5/vendor_perl /usr/share/perl5/vendor_perl /usr/lib64/perl5 /usr/share/perl5 . /etc/httpd) at /opt/otrs//Kernel/System/Main.pm line 86.
Was stimmt da nicht?
Last edited by Charburner on 06 Jan 2022, 12:19, edited 1 time in total.
root
Administrator
Posts: 3968
Joined: 18 Dec 2007, 12:23
Znuny Version: Znuny and Znuny LTS
Real Name: Roy Kaldung
Company: Znuny
Contact:

Re: "Can't locate Kernel/.../.pm in @INC" nach Update auf Znuny 6.1.2

Post by root »

Hi,

einmal bitte ausführen:

bin/otrs.Console.pl Maint::Config::Rebuild --cleanup
bin/otrs.Console.pl Maint::Cache::Delete

JFI: Znuny4OTRS-PasswordPolicy gibt es für die 6.1 und 6.2

- Roy
Znuny and Znuny LTS running on CentOS / RHEL / Debian / SLES / MySQL / PostgreSQL / Oracle / OpenLDAP / Active Directory / SSO

Use a test system - always.

Do you need professional services? Check out https://www.znuny.com/

Do you want to contribute or want to know where it goes ?
Charburner
Znuny newbie
Posts: 30
Joined: 06 Aug 2021, 12:13
Znuny Version: 6.2.2
Real Name: Jens

Re: "Can't locate Kernel/.../.pm in @INC" nach Update auf Znuny 6.1.2

Post by Charburner »

Danke für die schnelle Hilfe, das sieht schon mal gut aus.
Jetzt kommt nur noch die Meldung "Can't locate Kernel/Output/HTML/Notification/AgentCloudServicesDisabled.pm", die mir aber nicht so wichtig erscheint.
Kann man das auch noch irgendwie abstellen?

Viele Grüße
Jens
root
Administrator
Posts: 3968
Joined: 18 Dec 2007, 12:23
Znuny Version: Znuny and Znuny LTS
Real Name: Roy Kaldung
Company: Znuny
Contact:

Re: "Can't locate Kernel/.../.pm in @INC" nach Update auf Znuny 6.1.2

Post by root »

Charburner wrote: 05 Jan 2022, 17:38 Danke für die schnelle Hilfe, das sieht schon mal gut aus.
Jetzt kommt nur noch die Meldung "Can't locate Kernel/Output/HTML/Notification/AgentCloudServicesDisabled.pm", die mir aber nicht so wichtig erscheint.
Kann man das auch noch irgendwie abstellen?

Viele Grüße
Jens
Ja,

am einfachsten gleich weiter auf die 6.2.2 updaten. Da ist das soweit ich das im Kopf habe gefixt.

- Roy
Znuny and Znuny LTS running on CentOS / RHEL / Debian / SLES / MySQL / PostgreSQL / Oracle / OpenLDAP / Active Directory / SSO

Use a test system - always.

Do you need professional services? Check out https://www.znuny.com/

Do you want to contribute or want to know where it goes ?
Charburner
Znuny newbie
Posts: 30
Joined: 06 Aug 2021, 12:13
Znuny Version: 6.2.2
Real Name: Jens

Re: "Can't locate Kernel/.../.pm in @INC" nach Update auf Znuny 6.1.2

Post by Charburner »

Okay, das dachte ich mir fast schon gedacht :)
Werde ich heute Abend machen.

Danke dir
Charburner
Znuny newbie
Posts: 30
Joined: 06 Aug 2021, 12:13
Znuny Version: 6.2.2
Real Name: Jens

Re: "Can't locate Kernel/.../.pm in @INC" nach Update auf Znuny 6.1.2

Post by Charburner »

Update ist erfolgt - die Meldung kommt leider immer noch bei jedem Seitenaufruf :?
root
Administrator
Posts: 3968
Joined: 18 Dec 2007, 12:23
Znuny Version: Znuny and Znuny LTS
Real Name: Roy Kaldung
Company: Znuny
Contact:

Re: "Can't locate Kernel/.../.pm in @INC" nach Update auf Znuny 6.1.2

Post by root »

Hi,

dann bitte einmal als OTRS Benutzer vom Verzeichnis /opt/otrs folgenden Befehl ausführen:

grep AgentCloudServicesDisabled Kernel/Config.pm Kernel/Config/Defaults.pm Kernel/Config/Files/*pm

Bei den Dateien wo etwas gefunden wird dann bitte

grep -B4 -A5 AgentCloudServicesDisabled DATEINAME

- Roy
Znuny and Znuny LTS running on CentOS / RHEL / Debian / SLES / MySQL / PostgreSQL / Oracle / OpenLDAP / Active Directory / SSO

Use a test system - always.

Do you need professional services? Check out https://www.znuny.com/

Do you want to contribute or want to know where it goes ?
Charburner
Znuny newbie
Posts: 30
Joined: 06 Aug 2021, 12:13
Znuny Version: 6.2.2
Real Name: Jens

Re: "Can't locate Kernel/.../.pm in @INC" nach Update auf Znuny 6.1.2

Post by Charburner »

Das war der nötige Hinweis für dieses hausgemachte Problem.
In /opt/otrs/Kernel/ gab es zwar keine Treffer für AgentCloudServicesDisabled, dafür aber in /opt/otrs/Custom/.

Habe folgende Dateien durch die aus /opt/otrs/Kernel/... ersetzt (und die eigenen Anpassungen übernommen):
/opt/otrs/Custom/Kernel/Config/Defaults.pm
/opt/otrs/Custom/Kernel/Language/de.pm

Jetzt ist wieder Ruhe im Systemprotokoll eingekehrt.

Danke sehr!
root
Administrator
Posts: 3968
Joined: 18 Dec 2007, 12:23
Znuny Version: Znuny and Znuny LTS
Real Name: Roy Kaldung
Company: Znuny
Contact:

Re: [GELÖST] "Can't locate Kernel/.../.pm in @INC" nach Update auf Znuny 6.1.2

Post by root »

Hi,

Gern geschehen, aber wie konnte ich nur Custom vergessen... 🤦‍♂️

Aber:

- /opt/otrs/Custom/Kernel/Config/Defaults.pm: NIEMALS anfassen, due Änderungen kannst Du auch in der Kernel/Config.pm unterbringen.
- /opt/otrs/Custom/Kernel/Language/de.pm: Nutze doch eine eigene Sprachdatei de_Custom.pm, ist auch sicherer bei Updates und so gedacht.

- Roy
Znuny and Znuny LTS running on CentOS / RHEL / Debian / SLES / MySQL / PostgreSQL / Oracle / OpenLDAP / Active Directory / SSO

Use a test system - always.

Do you need professional services? Check out https://www.znuny.com/

Do you want to contribute or want to know where it goes ?
Charburner
Znuny newbie
Posts: 30
Joined: 06 Aug 2021, 12:13
Znuny Version: 6.2.2
Real Name: Jens

Re: [GELÖST] "Can't locate Kernel/.../.pm in @INC" nach Update auf Znuny 6.1.2

Post by Charburner »

Ich habe in der Defaults.pm den Wert für CustomerUserSearchListLimit erhöht und zwei dynamische Felder eingetragen.
Würden diese Änderungen nicht beim nächsten Update verloren gehen wenn ich sie direkt in /opt/otrs/Kernel.. statt Custom eintrage?
root
Administrator
Posts: 3968
Joined: 18 Dec 2007, 12:23
Znuny Version: Znuny and Znuny LTS
Real Name: Roy Kaldung
Company: Znuny
Contact:

Re: [GELÖST] "Can't locate Kernel/.../.pm in @INC" nach Update auf Znuny 6.1.2

Post by root »

Hi,

man kopiert dann den ganzen Block CustomerUser in de Kernel/Config.pm - die Datei muss man eh bei jedem Update mitnehmen und die wird auch nicht überschrieben.

D.h. eine Einstellung in der Defaults.pm die man ändern möchte änderty man in der SysConfig und wenn es die Einstellung da nicht gibt wie z.B. CustomerUserx kopiert man das Original (nur die Einstellung) in die Kernel/Config.pm und passt Sie dort an.

- Roy
Znuny and Znuny LTS running on CentOS / RHEL / Debian / SLES / MySQL / PostgreSQL / Oracle / OpenLDAP / Active Directory / SSO

Use a test system - always.

Do you need professional services? Check out https://www.znuny.com/

Do you want to contribute or want to know where it goes ?
Post Reply