Ergebnis 1 bis 3 von 3

Thema: Problem bei Formularversand

  1. #1
    Contao-Nutzer
    Registriert seit
    18.06.2014.
    Beiträge
    130

    Standard Problem bei Formularversand

    Seit einigen Tagen funktioniert der Formularversanmd von einer Website nicht mehr.

    Über ein Formular können sich Interessenten zu Veranstaltungen anmelden. Es wird dann übers Notification Center versandt und die Absender landen auf einer Bestätigungsseite, die nochmals die eingegebenen Daten anzeigt.

    Aktuell dauert es aber über eine Minute bis etwas passiert und schließlich wird "Es ist ein Fehler …" angezeigt. Im Logfile ist die letzte Ausgabe:
    Code:
    [2024-03-22T19:32:34.649928+01:00] request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\ConnectionLost: "An exception occurred while executing a query: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away" at /is/htdocs/wp11160872_XCXN7KFJZZ/www/domains/vfa-interlift/vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php line 104 {"exception":"[object] (Doctrine\\DBAL\\Exception\\ConnectionLost(code: 2006): An exception occurred while executing a query: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away at /is/htdocs/wp11160872_XCXN7KFJZZ/www/domains/vfa-interlift/vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php:104)\n[previous exception] [object] (Doctrine\\DBAL\\Driver\\PDO\\Exception(code: 2006): SQLSTATE[HY000]: General error: 2006 MySQL server has gone away at /is/htdocs/wp11160872_XCXN7KFJZZ/www/domains/vfa-interlift/vendor/doctrine/dbal/src/Driver/PDO/Exception.php:28)\n[previous exception] [object] (PDOException(code: HY000): SQLSTATE[HY000]: General error: 2006 MySQL server has gone away at /is/htdocs/wp11160872_XCXN7KFJZZ/www/domains/vfa-interlift/vendor/doctrine/dbal/src/Driver/PDO/Statement.php:130)"} []
    Offenbar ist die Vebindung zur Datenbank verloren gegangen. Würde also für mich als Laie auf dummen HTML/CSS-Jockey Serverproblem hindeuten. Allerdings tritt das gleiche auch in einer Testinstallation auf.

    PHP 8.2
    Contao 4.13.39

    Wer hat eine Idee?

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.111
    Partner-ID
    10107

    Standard

    Evt. dauert das Versenden der E-Mail so lange? Da solltest du vielleicht analysieren, warum das so lange dauert.

    Jedenfalls hast du bei deinem Hoster vermutlich eine Idle Timeout von 60 Sekunden bei der Datenbank (default ist 8h), dadurch geht die MySQL Verbindung verloren, wenn irgendein Prozess (der nicht die Datenbank braucht) so lange dauert.

    Falls wirklich der Versand der E-Mails so lange dauert und du nichts dagegen tun kannst, könntest du versuchen die E-Mails asynchron senden zu lassen. Oder du aktualisierst auf Contao 5.3 - dort werden E-Mails von Haus aus asnychron versendet (es sei denn deine Serverumgebung lässt dies nicht zu).
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Nutzer
    Registriert seit
    18.06.2014.
    Beiträge
    130

    Standard

    Danke, Spooky, das hilft erstmal weiter.

    So long
    Michael

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •