Upgrade Probleme mit Plugins

Hilfe zu OTRS Problemen aller Art
Post Reply
tastenchris
Znuny newbie
Posts: 30
Joined: 04 Apr 2019, 17:17
Znuny Version: 6.x
Real Name: Christoph Litauer

Upgrade Probleme mit Plugins

Post by tastenchris »

Hallo zusammen,
ich betreibe momentan noch die Version 6.0.39 und möchte in mehreren Schritten auf 6.5.x kommen. Scheitere leider schon beim Upgrade auf 6.1.2.
Ich führe alle Schritte gemäß Anleitung (https://doc.znuny.org/znuny_lts/release ... e-6.1.html) durch. Modifiziere manuell den Tabellennamen groups auf permission_groups. Alle Skripte laufen klaglos durch. Apache meldet im error.log danach aber

Code: Select all

ERROR: OTRS-CGI-31 Perl: 5.34.0 OS: linux Time: Tue Sep 26 14:05:42 2023

 Message: Can't locate Kernel/Modules/AgentPreMasterSlave.pm in @INC (you may need to install the Kernel::Modules::AgentPreMasterSlave module) (@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/ /etc/perl /usr/local/lib/x86_64-linux-gnu/perl/5.34.0 /usr/local/share/perl/5.34.0 /usr/lib/x86_64-linux-gnu/perl5/5.34 /usr/share/perl5 /usr/lib/x86_64-linux-gnu/perl/5.34 /usr/share/perl/5.34 /usr/local/lib/site_perl /etc/apache2) at /opt/otrs/Kernel/System/Main.pm line 86.


 RemoteAddress: 141.26.5.150
 RequestURI: /otrs/index.pl

 Traceback (4407):
   Module: Kernel::System::Web::InterfaceAgent::Run Line: 1086
   Module: ModPerl::ROOT::ModPerl::Registry::opt_otrs_bin_cgi_2dbin_index_2epl::handler Line: 39
   Module: (eval) (v1.99) Line: 207
   Module: ModPerl::RegistryCooker::run (v1.99) Line: 207
   Module: ModPerl::RegistryCooker::default_handler (v1.99) Line: 173
   Module: ModPerl::Registry::handler (v1.99) Line: 32
Offensichtlich gibt es hier ein Problem mit dem Plugin MasterSlave. Ich habe alle Pakete vor dem Upgrade auf den neuesten Stand gebracht.

Nun könnte ich evtl.
- alle Plugins vor dem Upgrade deinstallieren
- Upgraden
- Plugins wieder installieren
Nur fürchte ich, dass bei der Deinstallation die für die Plugins in der DB hinterlegten Informationen damit auch weg sind. Bei MasterSlave wäre das zu verkraften, bei anderen Plugins schmerzt es sehr.

Irgendwas scheine ich grundsätzlich falsch zu machen, denn sonst wäre das Forum vermutlich voll von solchen Problemen. Habt ihr einen Tipp?
tastenchris
Znuny newbie
Posts: 30
Joined: 04 Apr 2019, 17:17
Znuny Version: 6.x
Real Name: Christoph Litauer

Re: Upgrade Probleme mit Plugins

Post by tastenchris »

Offensichtlich ist mir nicht zu helfen ... :(

Eine Anschlussfrage zum Grundverständnis: Ich finde auf dem vorhandenen System AgentPreMasterSlave.pm unter Kernel/Modules. Ist Teil des "Ticket Master/Slave"-Addons. Nach dem Upgrade auf 6.1.2 ist dieses Modul nicht mehr zu finden, es wurde offensichtlich nicht mit migriert. Muss ich für die Migration der Addons irgendwas beachten, was auf https://doc.znuny.org/znuny_lts/release ... e-6.1.html nicht explizit beschrieben ist? Ich habe das so verstanden, dass

Code: Select all

bin/otrs.Console.pl Admin::Package::UpgradeAll
alle Pakete auf den notwendigen Stand bringt. Da das Skript fehlerfrei durchläuft, müsste das ja eigentlich erfolgt sein.
tastenchris
Znuny newbie
Posts: 30
Joined: 04 Apr 2019, 17:17
Znuny Version: 6.x
Real Name: Christoph Litauer

Re: Upgrade Probleme mit Plugins

Post by tastenchris »

Ok, ich komme dem Problem (vermutlich) näher, daher eine weitere Frage, die mir bestimmt einer von euch Spezialisten leichter beantworten kann.

Das Hauptproblem ist, dass das UpgradeAll nicht funktioniert, die (bisher von mir übersehene) Fehlermeldung ist:

Code: Select all

 Message: Can't perform GET on https://addons.znuny.com/api/addon_repos/public/otrs.xml: 404 Not Found
Auch wenn ich versuche, ein Addon mittels URL zu installieren, scheitert das immer wieder mit der folgenden Fehlermeldung:

Code: Select all

otrs@support-dev:~$ bin/otrs.Console.pl Admin::Package::Install http://opar.perl-services.de/package/download/1857/
Installing package...
ERROR: OTRS-otrs.Console.pl-Admin::Package::Install-31 Perl: 5.34.0 OS: linux Time: Wed Oct 4 11:26:13 2023

 Message: Can't perform GET on http/otrs.xml: 400 URL must be absolute
Ich konnte das Upgrade von 6.0 auf 6.1 nur durchführen, indem ich alle Addons manuell in der richtigen Version heruntergeladen und reinstalliert habe. Das ist ziemlich aufwändig und sicher nicht Sinn des Erfinders, denke ich.

Ich vermute mal, dass zu jedem installierten Paket eine URL der Quelle hinterlegt ist, und beim UpgradeAll versucht wird, diese URL für den Download eines aktuelleren Pakets zu nutzen, richtig? Dann scheint in meiner Installation ja irgendwas faul zu sein, denn die Installation per URL funktioniert offensichtlich nicht.

Lässt sich das alles irgendwie gerade rücken?
root
Administrator
Posts: 3968
Joined: 18 Dec 2007, 12:23
Znuny Version: Znuny and Znuny LTS
Real Name: Roy Kaldung
Company: Znuny
Contact:

Re: Upgrade Probleme mit Plugins

Post by root »

Hallo,

also mein allererste Tipp: Add-ons bei den Zwischenversionen nur installieren wenn notwendig, ansonsten erst wenn du bei der 6.5 bist.

Zweitens: die korrekte URL für die Nutzung mit dem PackageManager lautet https://opar.perl-services.de/package/download/:1857
Frag mich nicht warum da ein : hin muss, aber es ist schon ewig so.

- 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 ?
tastenchris
Znuny newbie
Posts: 30
Joined: 04 Apr 2019, 17:17
Znuny Version: 6.x
Real Name: Christoph Litauer

Re: Upgrade Probleme mit Plugins

Post by tastenchris »

Lieben Dank!
Ich versuche nun, den ersten Tipp zu beherzigen und führe alle Upgrade-Stufen nacheinander durch. Bis 6.2.2 kein Problem. Nun aber bricht MigrateToZnuny6_3.pl nach (oder bei) Schritt 16 ab:

Code: Select all

otrs@support-dev:~$ scripts/MigrateToZnuny6_3.pl

 Migration started ...

 Checking requirements ...

    Requirement check for: Check required Perl version ...
    Requirement check for: Check required database version ...
    Requirement check for: Check database charset ...
    Requirement check for: Check required Perl modules ...
    Requirement check for: Check if database has been backed up ...

        Did you backup the database? [Y]es/[N]o: y

    Requirement check for: Migrate dashboard widgets that execute system commands ...
    Requirement check for: Migrate PostMaster pre-filters that execute system commands ...
    Requirement check for: Upgrade database structure ...
    Requirement check for: Remove Generic Agent system commands ...

 Executing tasks ...

    Step 1 of 27: Check required Perl version ...
    Step 2 of 27: Check required database version ...
    Step 3 of 27: Check database charset ...
    Step 4 of 27: Check required Perl modules ...
    Step 5 of 27: Check installed CPAN modules for known vulnerabilities ...
    Step 6 of 27: Check if database has been backed up ...
    Step 7 of 27: Migrate dashboard widgets that execute system commands ...
    Step 8 of 27: Migrate PostMaster pre-filters that execute system commands ...
    Step 9 of 27: Migrate Excel stats format definitions ...
    Step 10 of 27: Upgrade database structure ...
    Step 11 of 27: Upgrade database structure for new scope attribute in ProcessManagement ...
    Step 12 of 27: Add history types ...
    Step 13 of 27: Migrate SysConfig settings ...
    Step 14 of 27: Migrate OAuth2 token database tables ...
    Step 15 of 27: Migrates calendar based ticket creation tables ...
    Step 16 of 27: Migrate database backends ...
otrs@support-dev:~$
Keine Fehlermeldung. Ignoriere ich dies und versuche den Schritt auf 6.4, erhalte ich

Code: Select all

otrs@support-dev:~$ scripts/MigrateToZnuny6_4.pl

 Migration started ...

 Checking requirements ...

    Requirement check for: Check required Perl version ...
    Requirement check for: Check required database version ...
    Requirement check for: Check database charset ...
    Requirement check for: Check required Perl modules ...

    Error: not all required Perl modules are installed. Please follow the recommendations to install them, and then run the upgrade script again.




 Not possible to complete migration. Check previous messages for more information.
root
Administrator
Posts: 3968
Joined: 18 Dec 2007, 12:23
Znuny Version: Znuny and Znuny LTS
Real Name: Roy Kaldung
Company: Znuny
Contact:

Re: Upgrade Probleme mit Plugins

Post by root »

Hi,

ignoriere ist ganz schlecht. Das muss einmal durchlaufen. Versuch mal

scripts/MigrateToZnuny6_3.pl --verbose

- 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 ?
tastenchris
Znuny newbie
Posts: 30
Joined: 04 Apr 2019, 17:17
Znuny Version: 6.x
Real Name: Christoph Litauer

Re: Upgrade Probleme mit Plugins

Post by tastenchris »

Hm, ich kann leider keinen Hinweis finden ...

Code: Select all

otrs@support-dev:~$ scripts/MigrateToZnuny6_3.pl --verbose

 Migration started ...

 Checking requirements ...

    Requirement check for: Check required Perl version ...
    Installed Perl version: v5.34.0. Minimum required Perl version: v5.16.0.
    Requirement check for: Check required database version ...
    Installed database version: MySQL 8.0.34. Minimum required database version: 5.0.0.
    Requirement check for: Check database charset ...
    The setting character_set_client is: utf8mb3. The setting character_set_database is: utf8mb3. No tables found with invalid charset.
    Requirement check for: Check required Perl modules ...

    Executing /opt/otrs/bin/otrs.CheckModules.pl to check for missing required modules.

  o Apache::DBI......................ok (v1.12)
  o Apache2::Reload..................ok (v0.13)
  o Archive::Tar.....................ok (v2.38)
  o Archive::Zip.....................ok (v1.68)
  o Authen::SASL.....................ok (v2.16)
  o Crypt::Eksblowfish::Bcrypt.......ok (v0.009)
  o CSS::Minifier::XS................ok (v0.13)
  o Data::UUID.......................ok (v1.0602)
  o Date::Format.....................ok (v2.24)
  o DateTime.........................ok (v1.55)
    o DateTime::TimeZone.............ok (v2.51)
  o DBI..............................ok (v1.643)
  o DBD::mysql.......................ok (v4.050)
  o DBD::ODBC........................ok (v1.61)
  o DBD::Oracle......................Not installed! (optional - Required to connect to a Oracle database.)
  o DBD::Pg..........................ok (v3.15.1)
  o Digest::SHA......................ok (v6.02)
  o Encode::HanExtra.................ok (v0.23)
  o Excel::Writer::XLSX..............ok (v0.95)
  o Hash::Merge......................ok (v0.302)
  o IO::Socket::SSL..................ok (v2.074)
  o JavaScript::Minifier::XS.........ok (v0.15)
  o Jq...............................Not installed! (optional - Support for extended condition checking via Jq for the generic interface.)
  o JSON::XS.........................ok (v4.03)
  o List::Util::XS...................ok (v1.55)
  o LWP::UserAgent...................ok (v6.53)
  o Mail::IMAPClient.................ok (v3.43)
    o IO::Socket::SSL................ok (v2.074)
    o Authen::NTLM...................ok (v1.09)
  o ModPerl::Util....................ok (v2.000012)
  o Moo..............................ok (v2.005004)
  o Net::DNS.........................ok (v1.33)
  o Net::LDAP........................ok (v0.68)
  o Net::SMTP........................ok (v3.13)
  o Spreadsheet::XLSX................ok (v0.17)
  o Template.........................ok (v2.27)
  o Template::Stash::XS..............ok (undef)
  o Text::Diff::FormattedHTML........ok (v0.08)
  o Text::CSV_XS.....................ok (v1.47)
  o Time::HiRes......................ok (v1.9767)
  o XML::LibXML......................ok (v2.0134)
  o XML::LibXSLT.....................ok (v1.99)
  o XML::Parser......................ok (v2.46)
  o YAML::XS.........................ok (v0.83)
    Requirement check for: Check if database has been backed up ...

        Warning: this script can make changes to your database which are irreversible.
        Make sure you have properly backed up complete database before continuing.

        Did you backup the database? [Y]es/[N]o: y

    Requirement check for: Migrate dashboard widgets that execute system commands ...
    Requirement check for: Migrate PostMaster pre-filters that execute system commands ...
    Requirement check for: Upgrade database structure ...

Trying to connect to database 'DBI:mysql:database=otrs;host=127.0.0.1' with user 'otrs'...
Connection successful.

    Requirement check for: Remove Generic Agent system commands ...

 Executing tasks ...

    Step 1 of 27: Check required Perl version ...
    Step 2 of 27: Check required database version ...
    Step 3 of 27: Check database charset ...
    Step 4 of 27: Check required Perl modules ...
    Step 5 of 27: Check installed CPAN modules for known vulnerabilities ...
Collecting all installed modules. This can take a while...
No advisories found
    Step 6 of 27: Check if database has been backed up ...
    Step 7 of 27: Migrate dashboard widgets that execute system commands ...
    Step 8 of 27: Migrate PostMaster pre-filters that execute system commands ...
    Step 9 of 27: Migrate Excel stats format definitions ...
    Step 10 of 27: Upgrade database structure ...
    Step 11 of 27: Upgrade database structure for new scope attribute in ProcessManagement ...
    Step 12 of 27: Add history types ...
    Step 13 of 27: Migrate SysConfig settings ...
    Step 14 of 27: Migrate OAuth2 token database tables ...
    Step 15 of 27: Migrates calendar based ticket creation tables ...
    Step 16 of 27: Migrate database backends ...
tastenchris
Znuny newbie
Posts: 30
Joined: 04 Apr 2019, 17:17
Znuny Version: 6.x
Real Name: Christoph Litauer

Re: Upgrade Probleme mit Plugins

Post by tastenchris »

Ich habe noch ein wenig weiter debugged: Die Migration der DB in Step 16 scheint (ohne Fehlermeldung) abzubrechen. Ich habe mal eine Logmeldung an die entsprechende Stelle in MigrateUUIDDatabaseTableColumns gepackt, wo die SQL-statements zur Änderung ausgeführt würden, keine Ausgabe. Irgendwas scheint mit dem Modul DBCRUD.pm nicht zu stimmen.
Was aber noch nicht erklärt, warum die Migration mitten im Step 16 einfach aufhört, ohne Fehlermeldung.
tastenchris
Znuny newbie
Posts: 30
Joined: 04 Apr 2019, 17:17
Znuny Version: 6.x
Real Name: Christoph Litauer

Re: Upgrade Probleme mit Plugins

Post by tastenchris »

So, hab nochmal komplett von vorne angefangen. Upgrade von 6.0 auf 6.1 und 6.2 problemlos. Beim Upgrade auf 6.3.4 wird mir (wie in der Anleitung auch beschrieben) gemeldet, dass Module fehlen. Dort ist als Abhilfe ein Reinstall aller Plugins angegeben.
Leider schlagen meine Reinstall-Versuche bei allen Paketen fehl:

Code: Select all

otrs@support-dev:~$ bin/otrs.Console.pl Admin::Package::Reinstall AlternateQueueSender
Reinstalling package...
Notice: Install /opt/otrs/Custom/Kernel/Modules/AdminQueueSender.pm (644)!
Notice: Install /opt/otrs/Custom/Kernel/Output/HTML/FilterElementPost/AlternateQueueSender.pm (644)!
Notice: Install /opt/otrs/Custom/Kernel/Output/HTML/Templates/Standard/AdminQueueSenderForm.tt (644)!
Notice: Install /opt/otrs/Custom/Kernel/Output/HTML/Templates/Standard/AdminQueueSenderList.tt (644)!
Notice: Install /opt/otrs/Custom/Kernel/System/QueueSender.pm (644)!
Notice: Install /opt/otrs/Custom/Kernel/System/QueueSender/Utils.pm (644)!
Notice: Install /opt/otrs/Kernel/Config/Files/XML/AlternateQueueSender.xml (644)!
Notice: Install /opt/otrs/Kernel/Config/Files/ZZZAlternateQueueSender.pm (644)!
Notice: Install /opt/otrs/Kernel/Language/de_AlternateQueueSender.pm (644)!
Notice: Install /opt/otrs/Kernel/Language/hu_AlternateQueueSender.pm (644)!
Notice: Install /opt/otrs/doc/AlternateQueueSender.json (644)!
Notice: Install /opt/otrs/doc/en/AlternateQueueSender.pod (644)!
Notice: Install /opt/otrs/doc/hu/AlternateQueueSender.pod (644)!
Notice: Install /opt/otrs/var/httpd/htdocs/js/PS.Admin.AlternateQueueSender.js (644)!
ERROR: OTRS-otrs.Console.pl-Admin::Package::Reinstall-31 Perl: 5.34.0 OS: linux Time: Mon Oct 9 11:24:00 2023

 Message: Setting Package::RepositoryList Effective value is not correct: Its not an array!

 Traceback (5697):
   Module: Kernel::System::SysConfig::ConfigurationDeploy Line: 3487
   Module: Kernel::System::Package::_ConfigurationDeploy Line: 4449
   Module: Kernel::System::Package::PackageReinstall Line: 718
   Module: Kernel::System::Console::Command::Admin::Package::Reinstall::Run Line: 86
   Module: (eval) Line: 460
   Module: Kernel::System::Console::BaseCommand::Execute Line: 454
   Module: Kernel::System::Console::InterfaceConsole::Run Line: 81
   Module: bin/otrs.Console.pl Line: 37

Done.

Gibt es hierfür eine Lösung?

Ein Admin::Package::RepositoryList liefert

Code: Select all

otrs@support-dev:~$ bin/otrs.Console.pl Admin::Package::RepositoryList
Listing package repositories...
+----------------------------------------------------------------------------+
| 1) Name: Freebie Features
|    URL:  https://download.znuny.org/releases/packages
+----------------------------------------------------------------------------+
| 2) Name: Znuny Open Source Add-ons
|    URL:  https://addons.znuny.com/public
+----------------------------------------------------------------------------+

Listing package repository content...
+----------------------------------------------------------------------------+
| Package overview for repository Freebie Features:
+----------------------------------------------------------------------------+
| 1) Name:        FAQ
|    Version:     6.3.2
|    Vendor:      Znuny GmbH
|    URL:         https://www.znuny.org/
|    License:     GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007
|    Description: FAQ-/Wissensdatenbank.
|    Install:     Freebie Features:FAQ-6.3.2.opm
+----------------------------------------------------------------------------+
| 2) Name:        OTRSCloneDB
|    Version:     6.3.1
|    Vendor:      Znuny
|    URL:         https://www.znuny.org/
|    License:     GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007
|    Description: Das OTRS CloneDB Paket.
|    Install:     Freebie Features:OTRSCloneDB-6.3.1.opm
+----------------------------------------------------------------------------+
| 3) Name:        OTRSMasterSlave
|    Version:     6.3.2
|    Vendor:      Znuny
|    URL:         https://www.znuny.org/
|    License:     GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007
|    Description: Enthält "Ticket Master/Slave" Funktionalität.
|    Install:     Freebie Features:OTRSMasterSlave-6.3.2.opm
+----------------------------------------------------------------------------+
| 4) Name:        Survey
|    Version:     6.3.1
|    Vendor:      Znuny
|    URL:         https://www.znuny.org/
|    License:     GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007
|    Description: Tool für Kundenumfragen.
|    Install:     Freebie Features:Survey-6.3.1.opm
+----------------------------------------------------------------------------+
| 5) Name:        SystemMonitoring
|    Version:     6.3.2
|    Vendor:      Znuny
|    URL:         https://www.znuny.org/
|    License:     GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007
|    Description: Einfache Email Schnittstelle zu System Monitoring Suites. Weitergehende Integration mit Nagios und Icinga2 (Acknowledge on lock and Checkscript).
|    Install:     Freebie Features:SystemMonitoring-6.3.2.opm
+----------------------------------------------------------------------------+

+----------------------------------------------------------------------------+
| Package overview for repository Znuny Open Source Add-ons:
+----------------------------------------------------------------------------+
| 1) Name:        Znuny-AutoSelect
|    Version:     6.3.3
|    Vendor:      Znuny GmbH
|    URL:         http://znuny.com/
|    License:     GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007
|    Description: Dieses Paket enthält die Funktionalität die Felder Queue, SLA und Service auszublenden, wenn diese nur einen Wert enthalten.
|    Install:     Znuny Open Source Add-ons:Znuny-AutoSelect-6.3.3.opm
+----------------------------------------------------------------------------+
| 2) Name:        Znuny-CISearch
|    Version:     6.3.2
|    Vendor:      Znuny GmbH
|    URL:         http://znuny.com/
|    License:     GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007
|    Description: Dieses Paket fügt eine neue Suchmaske nach Config Items zur Toolbar hinzu.
|    Install:     Znuny Open Source Add-ons:Znuny-CISearch-6.3.2.opm
+----------------------------------------------------------------------------+
| 3) Name:        Znuny-CTI
|    Version:     6.3.1
|    Vendor:      Znuny GmbH
|    URL:         http://znuny.com/
|    License:     GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007
|    Description: URL-CTI-Unterstützung für eingehende Anrufe.
|    Install:     Znuny Open Source Add-ons:Znuny-CTI-6.3.1.opm
+----------------------------------------------------------------------------+
| 4) Name:        Znuny-CustomPriorityColor
|    Version:     6.3.1
|    Vendor:      Znuny GmbH
|    URL:         http://znuny.com/
|    License:     GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007
|    Description: Dieses Paket enthält die Funktionalität um Farben von Ticketprioritäten mittels SysConfig zu ändern.
|    Install:     Znuny Open Source Add-ons:Znuny-CustomPriorityColor-6.3.1.opm
+----------------------------------------------------------------------------+
| 5) Name:        Znuny-CustomerMap
|    Version:     6.3.3
|    Vendor:      Znuny GmbH
|    URL:         http://znuny.com/en/
|    License:     GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007
|    Description: Google-Maps-Integration zur Anzeige Ihrer Kunden auf einer Karte im Dashboard.
|    Install:     Znuny Open Source Add-ons:Znuny-CustomerMap-6.3.3.opm
+----------------------------------------------------------------------------+
| 6) Name:        Znuny-CustomerViewDynamicFields
|    Version:     6.3.1
|    Vendor:      Znuny GmbH
|    URL:         http://znuny.com/
|    License:     GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007
|    Description: Ermöglicht Bearbeitung von dynamischen Feldern im Dialog zum Setzen des Ticket-Kunden (AgentTicketCustomer).
|    Install:     Znuny Open Source Add-ons:Znuny-CustomerViewDynamicFields-6.3.1.opm
+----------------------------------------------------------------------------+
| 7) Name:        Znuny-DashboardWidgetSearchProfile
|    Version:     6.3.1
|    Vendor:      Znuny GmbH
|    URL:         http://znuny.com/
|    License:     GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007
|    Description: Zeigt Suchvorlagen-Widget in der Übersicht an.
|    Install:     Znuny Open Source Add-ons:Znuny-DashboardWidgetSearchProfile-6.3.1.opm
+----------------------------------------------------------------------------+
| 8) Name:        Znuny-DownloadAllAttachments
|    Version:     6.3.1
|    Vendor:      Znuny GmbH
|    URL:         http://znuny.com/
|    License:     GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007
|    Description: Ermöglicht den Download aller Anhänge eines Tickets oder Artikels als Zip-Datei.
|    Install:     Znuny Open Source Add-ons:Znuny-DownloadAllAttachments-6.3.1.opm
+----------------------------------------------------------------------------+
| 9) Name:        Znuny-DynamicFieldConfigItem
|    Version:     6.3.1
|    Vendor:      Znuny GmbH
|    URL:         http://znuny.com/
|    License:     GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007
|    Description: Ergänzt dynamische Feldtypen für Config-Items.
|    Install:     Znuny Open Source Add-ons:Znuny-DynamicFieldConfigItem-6.3.1.opm
+----------------------------------------------------------------------------+
| 10) Name:        Znuny-EnableFAQRichText
|    Version:     6.3.1
|    Vendor:      Znuny GmbH
|    URL:         http://znuny.com/
|    License:     GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007
|    Description: Diese Erweiterung aktiviert RichText für die FAQ, auch wenn RichText über SysConfig deaktiviert wurde.
|    Install:     Znuny Open Source Add-ons:Znuny-EnableFAQRichText-6.3.1.opm
+----------------------------------------------------------------------------+
| 11) Name:        Znuny-EscalationSuspend
|    Version:     6.3.1
|    Vendor:      Znuny GmbH
|    URL:         http://znuny.com/
|    License:     GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007
|    Description: Ermöglicht das Aussetzen von Eskalationen.
|    Install:     Znuny Open Source Add-ons:Znuny-EscalationSuspend-6.3.1.opm
+----------------------------------------------------------------------------+
| 12) Name:        Znuny-ExternalURLJump
|    Version:     6.3.1
|    Vendor:      Znuny GmbH
|    URL:         http://znuny.com/
|    License:     GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007
|    Description: Eine Funktion um externe URLs aus der Navigation zu verlinken.
|    Install:     Znuny Open Source Add-ons:Znuny-ExternalURLJump-6.3.1.opm
+----------------------------------------------------------------------------+
| 13) Name:        Znuny-MarkTicketSeenUnseen
|    Version:     6.3.1
|    Vendor:      Znuny GmbH
|    URL:         http://znuny.com/
|    License:     GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007
|    Description: Komplette Tickets oder einzelne Artikel als ungelesen oder gelesen markieren.
|    Install:     Znuny Open Source Add-ons:Znuny-MarkTicketSeenUnseen-6.3.1.opm
+----------------------------------------------------------------------------+
| 14) Name:        Znuny-OutOfOfficeFilter
|    Version:     6.3.2
|    Vendor:      Znuny GmbH
|    URL:         http://znuny.com/
|    License:     GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007
|    Description: PostMaster-Filter, um Ticketstatusänderungen durch Out-Of-Office-Nachrichten zu verhindern.
|    Install:     Znuny Open Source Add-ons:Znuny-OutOfOfficeFilter-6.3.2.opm
+----------------------------------------------------------------------------+
| 15) Name:        Znuny-PasswordPolicy
|    Version:     6.3.1
|    Vendor:      Znuny GmbH
|    URL:         http://znuny.com/
|    License:     GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007
|    Description: Erweiterte Passwort-Richtlinien.
|    Install:     Znuny Open Source Add-ons:Znuny-PasswordPolicy-6.3.1.opm
+----------------------------------------------------------------------------+
| 16) Name:        Znuny-ProcessTimeUnits
|    Version:     6.3.1
|    Vendor:      Znuny GmbH
|    URL:         http://znuny.com/
|    License:     GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007
|    Description: Dieses Paket enthält die Funktionalität um Arbeitszeiteinheiten in Prozessen ohne Artikel-Feld zu setzen.
|    Install:     Znuny Open Source Add-ons:Znuny-ProcessTimeUnits-6.3.1.opm
+----------------------------------------------------------------------------+
| 17) Name:        Znuny-QuickClose
|    Version:     6.3.1
|    Vendor:      Znuny GmbH
|    URL:         http://znuny.com/
|    License:     GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007
|    Description: Bereitstellung der Quick-Close Funktion im Ticket-Menü.
|    Install:     Znuny Open Source Add-ons:Znuny-QuickClose-6.3.1.opm
+----------------------------------------------------------------------------+
| 18) Name:        Znuny-SecondTicketCreateScreen
|    Version:     6.3.1
|    Vendor:      Znuny GmbH
|    URL:         http://znuny.com/
|    License:     GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007
|    Description: Eine zusätzliche Ticket-Erstellmaske (Telefon- und Email-Ticket), welche unabhängig konfiguriert werden kann.
|    Install:     Znuny Open Source Add-ons:Znuny-SecondTicketCreateScreen-6.3.1.opm
+----------------------------------------------------------------------------+
| 19) Name:        Znuny-ShowTicketUnlockTime
|    Version:     6.3.1
|    Vendor:      Znuny GmbH
|    URL:         http://znuny.com/
|    License:     GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007
|    Description: Diese Funktionalität zeigt Ihnen die Ticket-Entsperrzeit in der Ticket-Detail-Ansicht.
|    Install:     Znuny Open Source Add-ons:Znuny-ShowTicketUnlockTime-6.3.1.opm
+----------------------------------------------------------------------------+
| 20) Name:        Znuny-SortByLastContact
|    Version:     6.3.1
|    Vendor:      Znuny GmbH
|    URL:         http://znuny.com/
|    License:     GNU AFFERO GENERAL PUBLIC LICENSE Version 3, November 2007
|    Description: Ticket Sortierung nach letztem Kundenkontakt.
|    Install:     Znuny Open Source Add-ons:Znuny-SortByLastContact-6.3.1.opm
+----------------------------------------------------------------------------+

Done.
Das scheint mir doch gut auszusehen.
tastenchris
Znuny newbie
Posts: 30
Joined: 04 Apr 2019, 17:17
Znuny Version: 6.x
Real Name: Christoph Litauer

Re: Upgrade Probleme mit Plugins

Post by tastenchris »

Nachdem ich das Ganze nun noch einmal versucht habe: Nach dem Upgrade auf 6.3.4 fehlen mir zwei Package-Repositories, die in der Version 6.2.2 noch angezeigt wurden. Diese beiden benötige ich für das ReinstallAll bzw. UpgradeAll.
In der ZZZAAuto.pm bei 6.2.2 wurde folgendes generiert:

Code: Select all

$Self->{'Package::RepositoryList'} =  {
  'http://opar.perl-services.de/repo/3A3DCDE0-XXXXXXXXXXXX-C5EE5831E535/file?file=' => 'OPAR Uni Koblenz',
  'https://addons.znuny.com/api/addon_repos/public' => 'Addons - Znuny4OTRS / Public'
};
Diese Passage fehlt in der generierten ZZZAAuto.pm von 6.3.4.

Die Fehlermeldung beim Versuch eines Reinstall lautet

Code: Select all

 Message: Setting Package::RepositoryList Effective value is not correct: Its not an array!
Das mag ja stimmen, da der ursprünglich gesetzte Wert ein Hash und kein Array ist. Versuche ich aber den aktuellen Wert zu lesen, scheitert das auch

Code: Select all

otrs@support-dev:~$ bin/otrs.Console.pl Admin::Config::Read --setting-name Package::RepositoryList
Gathering setting value...
Error: Setting is invalid!
Fail.
Ich finde leider keine Hinweise, wie man die Repository-Liste erweitern kann. Kann jemand weiterhelfen?
wurzel
Znuny guru
Posts: 3232
Joined: 08 Jul 2010, 22:25
Znuny Version: x.x.x
Real Name: Florian

Re: Upgrade Probleme mit Plugins

Post by wurzel »

Hi,

tastenchris wrote: 09 Oct 2023, 13:24
Message: Setting Package::RepositoryList Effective value is not correct: Its not an array!

[/code]

Gibt es hierfür eine Lösung?
Du musst den Wert korrigieren. VOR dem Upgrade das setting anschauen, ggf, resetten. Nochmal probieren.

viele Grüße
Flo
OTRS 8 SILVER (Prod)
OTRS 8 auf Debian 11 (Test)
Znuny 7.x latest version testing auf Debian 11

-- Ich beantworte keine Forums-Fragen PN - No PN please

I won't answer to unfriendly users any more. A greeting and regards are just polite.
tastenchris
Znuny newbie
Posts: 30
Joined: 04 Apr 2019, 17:17
Znuny Version: 6.x
Real Name: Christoph Litauer

Re: Upgrade Probleme mit Plugins

Post by tastenchris »

Hallo Flo,

vielen Dank für die schnelle Reaktion. Entschuldige bitte meine mangelnden Kenntnisse, aber:
- Ich hätte mir gerne den vorhandenen Wert angeschaut, um die Syntax des Eintrags kennzulernen. Das funktioniert aber nicht.
- Wie trage ich denn zwei weitere Repositories in die RepositoryList ein?
root
Administrator
Posts: 3968
Joined: 18 Dec 2007, 12:23
Znuny Version: Znuny and Znuny LTS
Real Name: Roy Kaldung
Company: Znuny
Contact:

Re: Upgrade Probleme mit Plugins

Post by root »

Hallo,

als im Standard ist RepositoryList inaktive. Aktivieren mit

bin/otrs.Console.pl Admin::Config::Update --setting-name Package::RepositoryList --valid 1

Du kannst den Wert von der Kommandozeile mit einer YAML-Datei befüllen:

Code: Select all

---
- AuthHeaderKey: Authorization
  AuthHeaderValue: Token token=xxx
  Name: Znuny Add-ons (private)
  URL: https://addons.znuny.com/private
- AuthHeaderKey: ''
  AuthHeaderValue: ''
  Name: Znuny::ITSM
  URL: https://download.znuny.org/releases/itsm/packages6x/
  
Diese Datei mit
bin/otrs.Console.pl Admin::Config::Update --setting-name Package::RepositoryList --source-path dateiname
einlesen.

- 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