Versenden von Emails funktioniert nicht mehr

Hast du einen Fehler in der aktuellen Version gefunden ? Diesen kannst du uns hier mitteilen und uns bei der Fehlersuche helfen.
Antworten
Benutzeravatar
cortlieb
Beiträge: 13
Registriert: 13. Apr 2022, 08:33

Versenden von Emails funktioniert nicht mehr

Beitrag von cortlieb »

Hallo liebe Experten,

ich habe folgendes Problem.
Nach dem Update auf die Version 4.3.10 (von 4.3.0) tritt folgendes Problem auf. Die Verbindung zum Update ist nicht 100%tig, aber doch relativ sicher (einen Tag vor dem Update hat es noch funktioniert, 14 Tage nach dem Update wurde die Funktion wieder genutzt und funktioniert nicht mehr).
Ich habe das Update heute nochmal durchgeführt um sicher zu gehen, das wirkliche alle Dateien upgedated sind.

Wenn man aus Admidio eine Mail versenden will, gibt es nach dem Klicken des "Abschicken" Buttons einen Whitescreen (Firefox) bzw.
"Diese Seite funktioniert nicht
<url> kann diese Anfrage momentan nicht verarbeiten.
HTTP ERROR 500" (Chrome)

Im debug-Mode gibt es dann die unten angegebene Ausgabe.

Hier die zusätzlichen Angaben:
  • PHP Version: 7.4.33
  • Datenbank: MySQL 5.7.41
  • Admidio Version: 4.3.10
  • Verwendete Plugins: ich bin mir nicht sicher, ob das die richtige Antwort ist, aber hier sind die Verzeichnisse im Verzeichnis admidio/adm_plugins
    plugins.jpg
    plugins.jpg (43.37 KiB) 10290 mal betrachtet
  • Eigene Anpassungen die durchgeführt wurden: keine
  • Exception Messages:

    Code: Alles auswählen

    Fatal error: Uncaught Error: Class 'HTMLPurifier_AttrValidator' not found in /var/www/vhosts/salt-n-light.de/httpdocs/saltnl/admidio/adm_program/libs/server/ezyang/htmlpurifier/library/HTMLPurifier/Strategy/RemoveForeignElements.php:45 Stack trace: #0 /var/www/vhosts/salt-n-light.de/httpdocs/saltnl/admidio/adm_program/libs/server/ezyang/htmlpurifier/library/HTMLPurifier/Strategy/Composite.php(24): HTMLPurifier_Strategy_RemoveForeignElements->execute(Array, Object(HTMLPurifier_Config), Object(HTMLPurifier_Context)) #1 /var/www/vhosts/salt-n-light.de/httpdocs/saltnl/admidio/adm_program/libs/server/ezyang/htmlpurifier/library/HTMLPurifier.php(211): HTMLPurifier_Strategy_Composite->execute(Array, Object(HTMLPurifier_Config), Object(HTMLPurifier_Context)) #2 /var/www/vhosts/salt-n-light.de/httpdocs/saltnl/admidio/adm_program/system/bootstrap/function.php(406): HTMLPurifier->purify('Admidio-Test') #3 /var/www/vhosts/salt-n-light.de/httpdocs/saltnl/admidio/adm_program/modules/messages/messages_send.php(29): admFuncVariableIsVali in /var/www/vhosts/salt-n-light.de/httpdocs/saltnl/admidio/adm_program/libs/server/ezyang/htmlpurifier/library/HTMLPurifier/Strategy/RemoveForeignElements.php on line 45
  • Logdatei habe ich als zip-file angehängt. Darin konnte ich den Fehler aber nicht entdecken.
Dateianhänge
admidio-2024-07-31.zip
(12.27 KiB) 391-mal heruntergeladen
Benutzeravatar
fasse
Administrator
Beiträge: 6170
Registriert: 12. Nov 2005, 16:06

Re: Versenden von Emails funktioniert nicht mehr

Beitrag von fasse »

Hallo,

hast du den Ordner admidio/adm_program/libs auch aktualisiert?

Um sicher zu gehen, lösche den Ordner bitte einmal und kopiere ihn dann neu auf deinen Server.

Viele Grüße
Fasse
Benutzeravatar
cortlieb
Beiträge: 13
Registriert: 13. Apr 2022, 08:33

Re: Versenden von Emails funktioniert nicht mehr

Beitrag von cortlieb »

Hallo Fasse,

tatsächlich, nun geht es!
Kann ich mir nicht erklären, weil ich beim Update den kompletten admidio/adm_program Ordner gelöscht und neu übertragen habe und gestern das ganze nochmal wiederholt habe.
Jetzt habe ich nur admidio/adm_program/libs gelöscht und neu übertragen.
Scheint das Problem wohl doch irgendwie vorm Bildschirm zu sitzen ... 🙈

Aber vielleicht kannst du mir, wenn wir schon dabei sind, eine andere Frage beantworten.
Beim Übertragen des admidio/adm_program/libs Ordners sagt mir mein ftp-Client (Filezilla) im Laufe der Übertragung, dass einige Dateien bereits auf dem Server sind.
  • admidio/adm_program/libs/server/phpmailer/phpmailer/src/OAuthTokenProvider.php
  • admidio/adm_program/libs/server/psr/http-message/src/RequestInterface.php
  • admidio/adm_program/libs/server/ezyang/htmlpurifier/library/HTMLPurifier/Injector.php
  • admidio/adm_program/libs/server/phpoffice/phpspreadsheet/src/PhpSpreadsheet/ReferenceHelper.php
  • admidio/adm_program/libs/server/smarty/smarty/libs/sysplugins/smarty_internal_parsetree_tag.php
  • admidio/adm_program/libs/server/tecnickcom/tcpdf/examples/images/tcpdf_box.svg
  • admidio/adm_program/libs/server/ezyang/htmlpurifier/library/HTMLPurifier/HTMLModule/Name.php
  • admidio/adm_program/libs/server/phpoffice/phpspreadsheet/src/PhpSpreadsheet/Worksheet/CellIterator.php
  • admidio/adm_program/libs/server/ezyang/htmlpurifier/library/HTMLPurifier/ConfigSchema/schema/AutoFormat.PurifierLinkify.DocURL.txt
Ich habe die Dateien dann jeweils überschreiben lassen, kann mir aber keinen Reim darauf machen.

Vielen Dank
Christian
Benutzeravatar
fasse
Administrator
Beiträge: 6170
Registriert: 12. Nov 2005, 16:06

Re: Versenden von Emails funktioniert nicht mehr

Beitrag von fasse »

Hallo Christian,

auch das deutet darauf hin, dass nicht alle Dateien vorher gelöscht wurden.

Wie und warum kann ich dir nicht sagen. Verleiht zeigt das Ftp Tool nicht alles an?

Viele Grüße
Fasse
Antworten