PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Seite Kunden - E-mails bleibt leer, internal Server Error 500



feuza
21.02.2021, 09:47
Ich habe upgedatet mit Master-Update auf v4.2.0.1 .

Der Kunde, und auch der Shop-Betreiber, bekommen jetzt keine Email Bestätigung mehr.
Deshalb wollte ich die Email-Einstellungen kontrollieren unter Kunden - E-Mails.

Diese Seite bleibt aber komplett leer, ohne Fehlermeldung.
Nur der Debugger in Firefox zeigt "internal Sever Error 500".

Was mache ich falsch ?

KlausK
21.02.2021, 10:59
Welche PHP-Version nutzt du?
Caches geleert?
Kommst du mit /admin/admin.php?do=Emails auf die Seite?

feuza
22.02.2021, 17:56
Hallo Klaus
vielen Dank für die schnelle Antwort.
PHP ist eingestellt auf 7.4.14 . Auch 7.2 und 7.3 gehen nicht.
Ja, Caches sind geleert.
Mit /admin/admin.php?do=Emails versuche ich auf die Einstellungen zuzugreifenm, aber diese Seite eben leer
beste Grüsse, Adrian

KlausK
22.02.2021, 18:23
Ich würde nochmal auf PHP 7.3.x wechseln und das letzte Update nochmal machen (erzwingen). Notfalls vorher das letzte Backup wieder einspielen.
Ich habe heute noch mit PHP 7.3.20 ein Update von GX v4.1.1.2 auf GX v4.3.3.1 gemacht. Das klappte fast ohne Probleme. Lediglich von 4.2.1.0 auf 4.3.1.0 gabs Probleme.
Ansonsten hilft auch ein Blick in die Log-Files.

feuza
22.02.2021, 19:23
Hallo Klaus
habe auf PHP 7.3 zurück gewechselt, und das Master Update 4.2.0.1 nochmal drüber installiert/erzwungen (ohne Einspielung des Backups).
Update selber hat zwar geklappt, das Resultat bleibt aber gleich:
.../admin/admin.php?do=Emails bleibt leider immer noch leer in Firefox.
Chrome zeigt wenigstens an: Diese Seite funktioniert nicht shop.abc.ch kann diese Anfrage momentan nicht verarbeiten. HTTP ERROR 500
Die Log-Files beim Provider sind wenig aussagekräftig und zeigen auch nur ...500

Vollständigkeitshalber muss ich anfügen, dass ich von nicht nur von 4.0 auf 4.2 upgedatet habe,
sondern von 3.6 -> 3.8 -> 3.10 -> 3.12 -> 3.14 -> 4.0 -> 4.2,
und ich habe das Email-Menü nicht jedes Mal kontrolliert.

Alles andere scheint zu funktionieren.


beste Grüsse, Adrian

frago
22.02.2021, 23:49
Klaus meint die Log-Files von Gambio...

Hast du denn vor dem Update eine Datensicherung erstellt, wo du die einzelnen Updates nochmal testen könntest?

feuza
25.02.2021, 20:28
Ich kannte die Gambio-Logs noch nicht, und habe sie unter Toolbox _ Logs anzeigen gefunden.
Und tatsächlich ist da die Ursache des Fehlers gelistet:
2021-02-25 21:19:09 ERROR: Uncaught InvalidArgumentException: Uploads directory path must contain a "tmp" and an "attachments" directory: .../public_html/shop/uploads in .../public_html/shop/GXMainComponents/Services/System/Email/AttachmentsHandler.inc.php:56

Ich habe die beiden Verzeichnisse tmp und attachements erstellt.
Jetzt habe ich wieder Zugriff auf das email menü !
Herzlichen Dank für den Tipp !

Als nächstes kann ich jetzt die Einstellungen kontrollieren und finde damit ev. heraus,
warum keine Bestätigungs-Mails mehr gesendet werden.

feuza
25.02.2021, 20:32
Super !
Jetzt kriegt der Besteller auch wieder das Bestätigungs-Mail.
Ursache waren also die fehlenden Verzeichnisse tmp und attachments im Pfad .../shop/uploads/
Besten Dank nochmals an Klaus und an frago !

KlausK
25.02.2021, 21:25
Vielen Dank für dein Feedback :)