Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 40 von 47

Thema: Notification Center Queue: Fehler beim Senden der Nachricht. Prüfen Sie das Log

  1. #1
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard Notification Center Queue: Fehler beim Senden der Nachricht. Prüfen Sie das Log

    Moin beisammen,

    ich habe seit ein paar tagen FEhler beim versenden von automatischen Mails via NC Queue. Mails gehen nicht raus und im Menüpunkt von Queue steht. Im Anhang ein Beispiel von den heutigen Event-Remindern an 21 Leute. Davon gingen nur 2 raus.

    "Fehler beim Senden der Nachricht. Prüfen Sie das System-Log für Details."

    Aber weder im Contao Backend Log noch systen/logs finde ich hierzu etwas. Welches Log ist hier gemeint?

    Hosting ist IONOS mit einem SMTP Cap von 20 Mails pro Durchgang. (das habe ich auch so eingestellt)

    VG Frank
    Angehängte Grafiken Angehängte Grafiken

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

    Standard

    Zitat Zitat von Kahmoon Beitrag anzeigen
    Aber weder im Contao Backend Log noch systen/logs finde ich hierzu etwas.
    Hast du sichergestellt, dass du im Systemlog nach nichts filterst?
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Jepp

    Schaut so aus als schreibt die Queue Funktion nix in die Logs. Hab mal nen Issue gemacht.

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

    Standard

    Die Queue Funktion schreibt auch nichts in die Logs. Die Queue prüft nur, ob eine E-Mail erfolgreich gesendet wurde. Im Fall des nicht erfolgreichen Versands sollte Contao dann einen Eintrag in das System-Log gemacht haben - daher auch der Hinweis des Notification Centers.
    » sponsor me via GitHub or PayPal or Revolut

  5. #5
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Aber Contao schreibt nichts ins Log.

    Gab es nicht mal auf dem FTP ein email.log oder mail.log?

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

    Standard

    Früher, ja. In Contao 4.9+ steht das im System Log.
    » sponsor me via GitHub or PayPal or Revolut

  7. #7
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Das bekommt aber von den Fehlern nichts mit. Dort steht eine grüne Info

    "A total number of 21 event reminders have been sent"
    Es gingen bei diesem Auftrag aber nur 2 von 21 ohne Fehler raus.

    Nachtrag: Die Mails, die dort verarbeitet werden, kommen von der Erweiterung contao-event-subscriptions
    Geändert von Kahmoon (10.10.2022 um 09:00 Uhr)

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

    Standard

    Und siehst du für jede E-Mail auch einen Eintrag im System Log, dass diese erfolgreich versendet wurde?
    » sponsor me via GitHub or PayPal or Revolut

  9. #9
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Nur für die zwei die verschickt wurden. Die Fehlerhaften haben keinen Eintrag hinterlassen. Ist das ne Sache von der Erweiterung?

    • Um 8:00 übergibt contao-event-subscription alle zu versenden Mails (21 Stück) an die Queue und meldet "OK"
    • In der Queue ist eingestellt das pro Durchlauf 20 Mails verarbeitet werden (wegen IONOS Limit)
    • Per Cron wird 1 x pro Minute der Task abgefragt (Sprich 2 Durchläufe bei 21 Mails: 8:01 und 8:02 Uhr)
    Angehängte Grafiken Angehängte Grafiken
    Geändert von Kahmoon (10.10.2022 um 09:58 Uhr)

  10. #10
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.336
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wenn die ersten beiden durchgehen und alles danach nicht, dann würde ich eher die vollkommen vergurkte Mailkonfiguration bei Ionos an dieser Stelle vermuten. Vermuten deshalb, weil die ja mit niemandem reden.

  11. #11
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Hmm aber daran hat sich nichts geändert und sonst liegen auch keine Fehler/Aussetzer in den Postfächern vor.

    Edit:
    es gingen nicht die ersten beiden durch sondern bei jedem Durchgang die erste Mail. Also quasi 1 und 21. Aber bei den Tagen davor waren es auch mal andere die nicht gingen. Also das ist nicht die REgel so.

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

    Standard

    Anstatt die NC Queue zu verwenden könntest du auch folgendes nutzen: https://docs.contao.org/manual/de/sy...ynchron-senden
    Geändert von Spooky (10.10.2022 um 10:16 Uhr)
    » sponsor me via GitHub or PayPal or Revolut

  13. #13
    Administratorin Avatar von lucina
    Registriert seit
    19.06.2009.
    Ort
    Kiel (DE)
    Beiträge
    7.336
    Partner-ID
    152
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Kahmoon Beitrag anzeigen
    Hmm aber daran hat sich nichts geändert und sonst liegen auch keine Fehler/Aussetzer in den Postfächern vor.

    Edit:
    es gingen nicht die ersten beiden durch sondern bei jedem Durchgang die erste Mail. Also quasi 1 und 21. Aber bei den Tagen davor waren es auch mal andere die nicht gingen. Also das ist nicht die REgel so.
    Ja, das glaube ich Dir. Ich meine sowas hier:
    Mittlerweile hat die Bahn unsere Anfrage beantwortet und erklärt den Vorfall wie folgt: "Verschiedene E-Mail-Anbieter des Unternehmen 1und1, zu dem web.de bzw. GMX gehören, haben sogenannte "Einlieferungslimits". Das bedeutet, dass innerhalb einer gewissen Zeitspanne von einem absendenden E-Mail-Server nur eine gewisse Anzahl an E-Mails eingeliefert werden dürfen, da sonst dieser Server als SPAM-Versand eingestuft wird."
    Siehe https://www.golem.de/news/probleme-w...09-168261.html

  14. #14
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Hmm das schaut kompliziert aus :-D. Mit der Queue ist das halt recht einfach via Backend zu steuern.

    Ich stelle das jetzt mal auf normalen Gateway um morgen Früh zu sehen ob nur die Queue das Problem verursacht.

    Edit:
    wäre der Symfony Mailer nicht zukunftssicherer?

    Ab Contao 4.10 steht das Swiftmailer Bundle nicht mehr von Haus aus zur Verfügung, statt dessen nutzt Contao Symfony Mailer
    https://docs.contao.org/manual/de/sy...symfony-mailer
    Geändert von Kahmoon (10.10.2022 um 10:19 Uhr)

  15. #15
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Zitat Zitat von lucina Beitrag anzeigen
    Ja, das glaube ich Dir. Ich meine sowas hier:

    Siehe https://www.golem.de/news/probleme-w...09-168261.html
    Genau...dieses Limit ist mir auch vor zirka einem Jahr aufgefallen und ich habe daher alle Queues auf dieses Limit (20) angepasst. Das lief bis vor 10 Tagen auch ohne Fehler. Jetzt fallen sporadisch Mails raus. Ich erkenne zumindest kein Muster. Es sind oft zwischendrin Fehler und heute halt ein Mal extrem (19 von 21)

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

    Standard

    Zitat Zitat von Kahmoon Beitrag anzeigen
    Edit:
    wäre der Symfony Mailer nicht zukunftssicherer?



    https://docs.contao.org/manual/de/sy...symfony-mailer
    Ja, hatte den falschen Link kopiert. Ich meinte die generelle Sektion (und dann halt abhängig davon, welche Contao Version du hast).
    » sponsor me via GitHub or PayPal or Revolut

  17. #17
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    OK, danke. Ich teste jetzt noch mal "nicht Queue" und kleinere Limits in den kommenden 2-3 Tagen. Wenn das nicht hilft werde ich dir sicher viele Fragen zur Einrichtung vom Symfony Mailer stellen

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

    Standard

    Zitat Zitat von Kahmoon Beitrag anzeigen
    Wenn das nicht hilft werde ich dir sicher viele Fragen zur Einrichtung vom Symfony Mailer stellen
    Beim Mailer musst du da eigentlich nichts konfigurieren. Es sollte die Konfiguration der Symfony Messenger Komponenten wie im Handbuch beschrieben reichen.
    » sponsor me via GitHub or PayPal or Revolut

  19. #19
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Ja, in erster Linie geht es um den Cron. Aktuell rufe ich Cron wie folgt auf

    Code:
    */1 * * * * /usr/bin/wget -O - -q meineurl.de/_contao/cron
    */10 * * * * /usr/bin/wget -O - -q meineurl.de

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

    Standard

    Anstatt einen Web Cron zu nutzen solltest du lieber das contao:cron Command nutzen: https://docs.contao.org/dev/framewor.../#command-line
    » sponsor me via GitHub or PayPal or Revolut

  21. #21
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Ich konfiguriere den über SSH bei IONOS. Wäre es dann so richtig?

    Code:
    */1 * * * * php meineurl.de/contao/vendor/bin/contao-console contao:cron
    Oder muss ich einen Cronjob in der Config "registrieren"?

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

    Standard

    Ob "php" und der Pfad zu deiner Contao Installation so stimmt kann ich dir nicht sagen. Rest würde passen.

    */1 kannst du übrigens zu * ändern.
    » sponsor me via GitHub or PayPal or Revolut

  23. #23
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Dann müsste es so aussehen.

    Code:
    * * * * * /usr/bin/php8.1-cli meineurl.de/contao/vendor/bin/contao-console contao:cron
    Edit: muss ich hier eine absolute URL angeben? Eigentlich nicht oder? Sprich das sollte gehen?
    Code:
    * * * * * /usr/bin/php8.1-cli /vendor/bin/contao-console contao:cron
    Geändert von Kahmoon (10.10.2022 um 10:55 Uhr)

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

    Standard

    Du musst den Pfad zu deiner Contao Installation angeben (+ vendor/bin/contao-console).
    » sponsor me via GitHub or PayPal or Revolut

  25. #25
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Hmmm komischer Weise hat er die Queue jetzt aber mit

    Code:
    * * * * * /usr/bin/php8.1-cli /vendor/bin/contao-console contao:cron
    abgearbeitet. Scheint wohl so zu gehen? Andere Crons laufen nicht soweit ich weiss. Ansonsten müsste noch mein Rootfolder aus diesem Hosting rein?

    Code:
    * * * * * /usr/bin/php8.1-cli /meinrootfolder/vendor/bin/contao-console contao:cron
    Geändert von Kahmoon (10.10.2022 um 11:51 Uhr)

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

    Standard

    Hast du den Command Scheduler für das Frontend deaktiviert?
    » sponsor me via GitHub or PayPal or Revolut

  27. #27
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Ja, jetzt wird aktuell gerade gar nichts mehr abgearbeitet.

    Weder mit


    Code:
    * * * * * /usr/bin/php8.1-cli /meinrootfolder/vendor/bin/contao-console contao:cron
    noch
    Code:
    * * * * * /usr/bin/php8.1-cli /vendor/bin/contao-console contao:cron

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

    Standard

    Ob dein Cronjob Aufruf stimmt kannst du auf der Konsole testen. Also einfach das, was du im crontab eingestellt hast auf der Konsole ausführen (exkl. die Intervalangaben am Anfang).
    » sponsor me via GitHub or PayPal or Revolut

  29. #29
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Code:
    Could not open input file: /meinrootfolder/vendor/bin/contao-console
    sagt er da.

    Edit:
    Der Slash am Anfang muss weg. So geht es zumindest direkt in der Console meinrootfolder/vendor/bin/contao-console


    Wenn ich jetzt Symfony Mailer einrichten würde, würde dieser Cron das auch abarbeiten?
    Geändert von Kahmoon (10.10.2022 um 13:14 Uhr)

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

    Standard

    Du musst den Ordner so angeben, dass er von egal wo funktioniert. Also bspw. entweder Absolut (also mit Slash am Anfang) - oder auch relativ zu deinem User Home mit ~/ (vorausgesetzt der Crontab wird mit dem passenden User ausgeführt).
    Geändert von Spooky (10.10.2022 um 14:38 Uhr)
    » sponsor me via GitHub or PayPal or Revolut

  31. #31
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Passt jetzt soweit. Nur noch diese Frage:


    Wenn ich jetzt Symfony Mailer einrichten würde, würde dieser Cron das auch abarbeiten?
    Oder müsste ich diesen dann erst via Config registrieren?

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

    Standard

    Du meinst die Symfony Messenger Implementation aus dem Handbuch? Nein, da gibt es ein separates Command (siehe Handbuch).
    » sponsor me via GitHub or PayPal or Revolut

  33. #33
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    OK, hab es fast. Wo sag ich denn bei dieser Config welchen Transport er nehmen soll? Ich habe 4 Mailadressen in der Config. Oder nimmt er hier den in NC konfigurierten Gateway (ungleich Queue)?
    Geändert von Kahmoon (10.10.2022 um 16:21 Uhr)

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

    Standard

    Es wird der Transport genommen, den du im Notification Center Gateway eingestellt hast.
    » sponsor me via GitHub or PayPal or Revolut

  35. #35
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Also auch heute hat die Queue nur 16 von 38 Mails verschickt. Beim ersten Durchlauf wurde nur die erste Mail versendet. Bei den restlichen 16 ist das System auf die Nase gefallen. Wieder kein Logeintrag oder irgendeine Ursache nach der man gehen kann.

    Ich würde es jetzt mal mit Synfony Mailer versuchen denn auf diese Mails müssen wir uns verlassen können.

    Ich habe jetzt die config.yml entsprechend angepasst. Es werden auch keine Mails mehr versendet. Soweit scheint die Config gegriffen zu haben.

    Wenn ich jetzt über Konsole versuche den Befehl für den Cron zu testen, bekomme ich aber Fehler.

    Code:
    /usr/bin/php8.1-cli meinroot/vendor/bin/contao-console messenger:consume --limit=10 --time-limit=1
    Code:
    10:34:34 CRITICAL  [console] Error thrown while running command "messenger:consume --limit=10 --time-limit=1". Message: "No transport supports the given Messenger DSN "doctrine://default". Run "composer require symfony/doctrine-messenger" to install Doctrine transport.." ["exception" => Symfony\Component\Messenger\Exception\InvalidArgumentException^ { …},"command" => "messenger:consume --limit=10 --time-limit=1","message" => "No transport supports the given Messenger DSN "doctrine://default". Run "composer require symfony/doctrine-messenger" to install Doctrine transport.."]
    
    
    In TransportFactory.php line 54:
    
      No transport supports the given Messenger DSN "doctrine://default". Run "co  
      mposer require symfony/doctrine-messenger" to install Doctrine transport..   
    Edit: ich muss auch den Doctrine-transport installieren nicht nur den messenger

    Sehe ich irgendwo die Mailqueue? SSH Command lief jetzt durch aber keine Mails wurden versendet.
    Geändert von Kahmoon (11.10.2022 um 09:42 Uhr)

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

    Standard

    Du musst das machen, was in der Fehlermeldung steht (siehe auch das Handbuch).
    » sponsor me via GitHub or PayPal or Revolut

  37. #37
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Hatte ich noch ergänzt.

    "ich muss auch den Doctrine-transport installieren nicht nur den messenger"





    Sehe ich irgendwo die Mailqueue? SSH Command lief jetzt durch aber keine Mails wurden versendet. alle Nachrichten verwenden jetzt einen nicht Queue Gateway

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

    Standard

    Hast du denn E-Mails verschickt, nachdem du den Doctrine Transport installiert hast?
    » sponsor me via GitHub or PayPal or Revolut

  39. #39
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Ja.

    Jetzt kam auch was...2-3 Minuten verzögert. Aber das liegt sicher an mir bzw. Hosting.

    Schaut soweit gut aus. Ich beobacht es. Danke!

  40. #40
    Contao-Urgestein Avatar von Kahmoon
    Registriert seit
    22.06.2009.
    Ort
    München
    Beiträge
    5.280

    Standard

    Also das scheint jetzt gut durchzulaufen....allerdings scheint er mein Limit zu ignorieren? Und im Log steht es jetzt anders rum. Also erst der Versand und dann "A total number of 22 event reminders have been sent"

    Aber aktuell ist eigentlich 10 Mails pro Minute eingestellt....ich weiss nicht warum im Logfile alle 22 um 8:00 stehen.

    Nachtrag: Im Postfach kamen die Mails verzögert. Nur im Log gingen alle gleichzeitig raus. Passt also.
    Angehängte Grafiken Angehängte Grafiken
    • Dateityp: png Log.png (668,8 KB, 3x aufgerufen)
    Geändert von Kahmoon (12.10.2022 um 07:29 Uhr)

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
  •