Roundcube - Enigma-Plugin  [SOLVED]

For topics beyond KeyHelp. / Für Themen jenseits von KeyHelp.
Post Reply
bori123
Posts: 34
Joined: Fri 10. Dec 2021, 20:50

Roundcube - Enigma-Plugin

Post by bori123 »

STOP - Bitte lesen Sie die nächsten Zeilen aufmerksam!

1) Bitte füllen Sie die unten stehende Beitragsvorlage vollständig aus!
2) Die Mitglieder dieses Forum stellen ihre wertvolle Zeit zur Verfügung, um zu helfen! Bitte stellen Sie im Gegenzug soviel Informationen wie möglich zur Verfügung und seien Sie in der Fehlerbeschreibung konkret. Beiträge die geringe Eigeninitiative zeigen werden wahrscheinlich keine guten Antworten erhalten!

Sie können diesen oberen Teil der Beitragsvorlage entfernen.
Die folgende Beitragsvorlage darf jedoch in keinem Fall entfernt werden.
---------------------------------------------------------------------------


Ich bin sicher, dass die Ursache des Problems bei KeyHelp liegt
(Probleme ohne KeyHelp-Bezug gehören ins Offtopic-Forum)
Sicher nicht, habe aber die starke Vermutung

Server-Betriebssystem + Version
Debian 12.7 (64-bit)

Eingesetzte Server-Virtualisierung-Technologie
KVM

KeyHelp-Version + Build-Nummer
24.2 (Build 3326)

Problembeschreibung / Fehlermeldungen
Ich nutze Roundcube als eigenständige Installation. Jetzt wollte ich, bei meiner Mailcow-Installation läuft es, das Enigma Plugin in Roundcube aktivieren und den Mailcow-Server abstellen. Allerdings bekomme ich, sobald ich Enigma in den Plugins installiere einen Serverfehler. Habe auf dem Gerät auch per apt-get install gnupg das entsprechende Paket installiert

Erwartetes Ergebnis
es funktioniert

Tatsächliches Ergebnis
es funktioniert nicht

Schritte zur Reproduktion


Zusätzliche Informationen
(z.B. kürzlich durchgeführte Änderungen am Server, Auszüge aus Protokolldateien (/var/log/*, /var/log/keyhelp/php-error.log, etc.))

Code: Select all

[03-Oct-2024 19:37:59 Europe/Berlin] PHP Fatal error:  Uncaught Error: Class "enigma_driver_gnupg2" not found in /home/users/bori123/www/roundcube/plugins/enigma/lib/enigma_engine.php:77
Stack trace:
#0 /home/users/bori123/www/roundcube/plugins/enigma/lib/enigma_engine.php(991): enigma_engine->load_pgp_driver()
#1 /home/users/bori123/www/roundcube/plugins/enigma/enigma.php(441): enigma_engine->list_keys()
#2 /home/users/bori123/www/roundcube/program/lib/Roundcube/rcube_plugin_api.php(520): enigma->identity_form()
#3 /home/users/bori123/www/roundcube/program/actions/settings/identity_edit.php(165): rcube_plugin_api->exec_hook()
#4 /home/users/bori123/www/roundcube/program/include/rcmail_output_html.php(1484): rcmail_action_settings_identity_edit::identity_form()
#5 [internal function]: rcmail_output_html->xml_command()
#6 /home/users/bori123/www/roundcube/program/include/rcmail_output_html.php(1322): preg_replace_callback()
#7 /home/users/bori123/www/roundcube/program/include/rcmail_output_html.php(825): rcmail_output_html->parse_xml()
#8 /home/users/bori123/www/roundcube/program/include/rcmail_output_html.php(654): rcmail_output_html->parse()
#9 /home/users/bori123/www/roundcube/program/actions/settings/identity_edit.php(77): rcmail_output_html->send()
#10 /home/users/bori123/www/roundcube/program/include/rcmail.php(282): rcmail_action_settings_identity_edit->run()
#11 /home/users/bori123/www/roundcube/index.php(278): rcmail->action_handler()
#12 {main}
  thrown in /home/users/bori123/www/roundcube/plugins/enigma/lib/enigma_engine.php on line 77
es macht den Anschein als wäre das PHP Plugin nicht mit installiert...

Code: Select all

apt list --installed | grep php

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

libapache2-mod-php8.2/stable-security,now 8.2.24-1~deb12u1 amd64  [Installiert,automatisch]
php-auth-sasl/stable,now 1.1.0-1 all  [installiert]
php-bcmath/stable,now 2:8.2+93 all  [installiert]
php-common/stable,now 2:93 all  [Installiert,automatisch]
php-curl/stable,now 2:8.2+93 all  [installiert]
php-fpm/stable,now 2:8.2+93 all  [installiert]
php-gd/stable,now 2:8.2+93 all  [installiert]
php-gmp/stable,now 2:8.2+93 all  [installiert]
php-imagick/stable,now 3.7.0-4 amd64  [installiert]
php-intl/stable,now 2:8.2+93 all  [installiert]
php-mail-mime/stable,now 1.10.11-1 all  [installiert]
php-mbstring/stable,now 2:8.2+93 all  [installiert]
php-mysql/stable,now 2:8.2+93 all  [installiert]
php-net-sieve/stable,now 1.4.6-1 all  [installiert]
php-net-smtp/stable,now 1.10.1-1 all  [installiert]
php-net-socket/stable,now 1.2.2-2 all  [installiert]
php-pear/stable,now 1:1.10.13+submodules+notgz+2022032202-2 all  [Installiert,automatisch]
php-pspell/stable,now 2:8.2+93 all  [installiert]
php-readline/stable,now 2:8.2+93 all  [installiert]
php-redis/stable,now 5.3.7+4.3.0-3 amd64  [installiert]
php-soap/stable,now 2:8.2+93 all  [installiert]
php-xml/stable,now 2:8.2+93 all  [Installiert,automatisch]
php-zip/stable,now 2:8.2+93 all  [installiert]
php8.2-bcmath/stable-security,now 8.2.24-1~deb12u1 amd64  [Installiert,automatisch]
php8.2-cli/stable-security,now 8.2.24-1~deb12u1 amd64  [Installiert,automatisch]
php8.2-common/stable-security,now 8.2.24-1~deb12u1 amd64  [Installiert,automatisch]
php8.2-curl/stable-security,now 8.2.24-1~deb12u1 amd64  [Installiert,automatisch]
php8.2-fpm/stable-security,now 8.2.24-1~deb12u1 amd64  [Installiert,automatisch]
php8.2-gd/stable-security,now 8.2.24-1~deb12u1 amd64  [Installiert,automatisch]
php8.2-gmp/stable-security,now 8.2.24-1~deb12u1 amd64  [Installiert,automatisch]
php8.2-igbinary/stable,now 3.2.13-1 amd64  [Installiert,automatisch]
php8.2-imagick/stable,now 3.7.0-4 amd64  [Installiert,automatisch]
php8.2-intl/stable-security,now 8.2.24-1~deb12u1 amd64  [Installiert,automatisch]
php8.2-mbstring/stable-security,now 8.2.24-1~deb12u1 amd64  [Installiert,automatisch]
php8.2-mysql/stable-security,now 8.2.24-1~deb12u1 amd64  [Installiert,automatisch]
php8.2-opcache/stable-security,now 8.2.24-1~deb12u1 amd64  [Installiert,automatisch]
php8.2-pspell/stable-security,now 8.2.24-1~deb12u1 amd64  [Installiert,automatisch]
php8.2-readline/stable-security,now 8.2.24-1~deb12u1 amd64  [Installiert,automatisch]
php8.2-redis/stable,now 5.3.7+4.3.0-3 amd64  [Installiert,automatisch]
php8.2-soap/stable-security,now 8.2.24-1~deb12u1 amd64  [Installiert,automatisch]
php8.2-xml/stable-security,now 8.2.24-1~deb12u1 amd64  [Installiert,automatisch]
php8.2-zip/stable-security,now 8.2.24-1~deb12u1 amd64  [Installiert,automatisch]
php8.2/stable-security,now 8.2.24-1~deb12u1 all  [Installiert,automatisch]
php/stable,now 2:8.2+93 all  [installiert]
Jetzt möchte ich ungern in die PHP-Version zerlegen, nicht dass ich hinterher irgendwelche Abhängigkeiten von Keyhelp zerlege...

Viele Grüße
Alex
User avatar
Alexander
Keyweb AG
Posts: 4448
Joined: Wed 20. Jan 2016, 02:23

Re: Roundcube - Enigma-Plugin  [SOLVED]

Post by Alexander »

Hallo,

die Klasse scheint eher "enigma_driver_gnupg" statt "enigma_driver_gnupg2" zu heißen.

https://github.com/search?q=repo%3Aroun ... &type=code

Ich sehe hier den Zusammenhang zwischen KeyHelp nicht, da die Fehlermeldung auf ein Problem innerhalb der separaten Roundcube Instanz/dem Plugin hinweist.

Code: Select all

[03-Oct-2024 19:37:59 Europe/Berlin] PHP Fatal error:  Uncaught Error: Class "enigma_driver_gnupg2" not found in /home/users/bori123/www/roundcube/plugins/enigma/lib/enigma_engine.php:77
Mit freundlichen Grüßen / Best regards
Alexander Mahr

**************************************************************
Keyweb AG - Die Hosting Marke
Neuwerkstr. 45/46, 99084 Erfurt / Germany
http://www.keyweb.de - http://www.keyhelp.de
**************************************************************
bori123
Posts: 34
Joined: Fri 10. Dec 2021, 20:50

Re: Roundcube - Enigma-Plugin

Post by bori123 »

Alexander wrote: Fri 4. Oct 2024, 09:44 Hallo,

die Klasse scheint eher "enigma_driver_gnupg" statt "enigma_driver_gnupg2" zu heißen.

https://github.com/search?q=repo%3Aroun ... &type=code

Ich sehe hier den Zusammenhang zwischen KeyHelp nicht, da die Fehlermeldung auf ein Problem innerhalb der separaten Roundcube Instanz/dem Plugin hinweist.

Code: Select all

[03-Oct-2024 19:37:59 Europe/Berlin] PHP Fatal error:  Uncaught Error: Class "enigma_driver_gnupg2" not found in /home/users/bori123/www/roundcube/plugins/enigma/lib/enigma_engine.php:77
Hi,

vielen Dank für den Schubser... Manchmal sieht man den Wald vor lauter Bäumen nicht... Oder so ähnlich
In der config.inc.php des enigma Plgins stand:

Code: Select all

// A driver to use for PGP. Default: "gnupg2".
$config['enigma_pgp_driver'] = 'gnupg2';
Geändert zu

Code: Select all

// A driver to use for PGP. Default: "gnupg".
$config['enigma_pgp_driver'] = 'gnupg';
Und es funktioniert... Machmal ist es so einfach.

Wie kann ich das Thema als erledigt markieren?

Viele Grüße
Alex
Post Reply