Page 1 of 1

Roundcube - Enigma-Plugin

Posted: Fri 4. Oct 2024, 09:36
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

Re: Roundcube - Enigma-Plugin  [SOLVED]

Posted: Fri 4. Oct 2024, 09:44
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

Re: Roundcube - Enigma-Plugin

Posted: Fri 4. Oct 2024, 09:54
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