Ergebnis 1 bis 27 von 27

Thema: Contao 4.9.5 & BirthdayMailer: Error beim Scheduler aufruf im BE

  1. #1
    Contao-Nutzer Avatar von Gabi
    Registriert seit
    12.08.2011.
    Beiträge
    57

    Standard Contao 4.9.5 & BirthdayMailer: Error beim Scheduler aufruf im BE

    Hallo zusammen,
    wenn ich im BE den Scheduler aufrufe bekomme ich einen Internal Server Error angezeigt.
    Im Log steht das:
    [2020-08-17 07:52:48] request.INFO: Matched route "contao_backend". {"route":"contao_backend","route_parameters":{"_ro ute":"contao_backend","_scope":"backend","_token_c heck":true,"_controller":"Contao\\CoreBundle\\Cont roller\\BackendController::mainAction"},"request_u ri":"https://testen .de/contao?do=cron&ref=uFTPcgkA","method":"GET"} []
    [2020-08-17 07:52:48] request.CRITICAL: Uncaught PHP Exception InvalidArgumentException: "Invalid CRON field value 15,30 at position 3" at /var/www/vhosts/testen .de/vendor/dragonmantank/cron-expression/src/Cron/CronExpression.php line 155 {"exception":"[object] (InvalidArgumentException(code: 0): Invalid CRON field value 15,30 at position 3 at /var/www/vhosts/testen .de/vendor/dragonmantank/cron-expression/src/Cron/CronExpression.php:155)"} []
    Wer kann bitte helfen?
    Geändert von Spooky (17.08.2020 um 10:00 Uhr)
    Love your Live

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

    Standard

    So eine Funktionalität gibt es in Contao nicht. Meinst du eine Extension?

  3. #3
    Contao-Nutzer Avatar von Gabi
    Registriert seit
    12.08.2011.
    Beiträge
    57

    Standard

    Ohh hallo Spooky Du bist ja schnell.
    Ich habe für unseren TV den Geburtstagsmailer installiert.
    Das hat auch ohne Fehler funktioniert. Ich habe im CM alles aktualisiert und die Contao Version ist nun 4.9.5
    Mit alles Aktualisiert meine ich auch den Conposer Installer Aufruf und alles aktualisieren usw.
    Im Log ist das dazu gekommen wenn ich den Cron Scheduler im BE aufrufe
    [2020-08-17 08:22:08] request.CRITICAL: Uncaught PHP Exception InvalidArgumentException: "Invalid CRON field value 15,30 at position 3" at /var/www/vhosts/testdomain.de/testen.testdomain.de/vendor/dragonmantank/cron-expression/src/Cron/CronExpression.php line 155 {"exception":"[object] (InvalidArgumentException(code: 0): Invalid CRON field value 15,30 at position 3 at /var/www/vhosts/testdomain.de/testen.testdomain.de/vendor/dragonmantank/cron-expression/src/Cron/CronExpression.php:155)"} []
    Love your Live

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

    Standard

    Ich kenne nur eine alte Extension namens BirthdayMailer für Contao 2 und 3. Um welche Contao Version handelt es sich hier überhaupt? Wie hast du diese Extension installiert?

  5. #5
    Contao-Nutzer Avatar von Gabi
    Registriert seit
    12.08.2011.
    Beiträge
    57

    Standard

    Hallo und danke,
    ja BirthdayMailer ist das unter Contao 4.9.5
    Installiert durch Kopieren in das Modulverzeichnis, dann den Composer Installer laufen lassen und nochmal alle aktualisieren.
    Dabei ist alles in Ordnung.
    Die Extension erscheint im BE wie gewünscht und die entsprechenden Einstellungen kann man darin auch machen.
    Zum Überprüfen dann den Cron Scheduler im BE aufgerufen ergibt den Internal Error.
    Love your Live

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

    Standard

    Die Extension ist schon sehr alt (fast 7 Jahre) und war schon damals nur mehr für Contao 3.1.5 freigegeben. Du könntest jemanden beauftragen diese Erweiterung für aktuelle Contao Versionen zu aktualisieren, bzw. eine neue Erweiterung umzusetzen.

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

    Standard

    Moderation:

    • Thread in das richtige Unterforum verschoben.
    • Korrekter Contao Versions-Prefix hinzugefügt.
    • Korrekte Extension im Titel genannt.


    Bitte in Zukunft darauf achten bei neuen Threads all diese Informationen gleich anzugeben.

  8. #8
    Contao-Nutzer Avatar von Gabi
    Registriert seit
    12.08.2011.
    Beiträge
    57

    Standard

    ok danke ich hab's verstanden.
    Ich versuche den Entwickler zu bitten mal drauf zu schauen. Der ist sicher der beste Ansprechpartner.
    Geändert von Gabi (17.08.2020 um 13:43 Uhr)
    Love your Live

  9. #9
    Contao-Urgestein Avatar von cliffparnitzky
    Registriert seit
    08.10.2010.
    Ort
    Lüneburg
    Beiträge
    2.451
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hallo zusammen,

    passt nicht ganz von der Einschätzung Alter und Freigabe aber trotzdem vielen Dank @Spooky für die erste Analyse.

    @Gabi Wir setzen uns dann am besten direkt in Verbindung um zu schauen, was das gemachr werden muss.

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

    Standard

    Stimmt, ich hatte initial nur das Paket im alten ER2 gefunden.

    Dann ist das Problem wohl eher (bzw. auch), dass die Extension nicht über den Contao Manager bzw. extensions.contao.org gefunden werden kann, da @Gabi die Extension manuell installiert hat.

  11. #11
    Contao-Nutzer Avatar von Gabi
    Registriert seit
    12.08.2011.
    Beiträge
    57

    Standard

    Ich habe gerde entdeckt, dass Cliff Parnitzky die Erweiterung für den CM verfügbar gemacht hat.
    Das ist ja richtig super und werde gleich den Test starten
    Also die Installation via CM erfolgt problemlos.
    Zur Info: Die händische Installation habe ich vorher gelöscht und alle Caches geleert.
    Leider bekomme ich aber immer noch den Internal Error beim Klick auf /System/Scheduler
    Invalid CRON field value 15,30 at position 3
    Nachtrag:
    Alle Funktionen manuell funktionieren.
    Geändert von Gabi (18.08.2020 um 15:58 Uhr)
    Love your Live

  12. #12
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Hast du auch die Erweiterung Contao-Cron-Bundle installiert?
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

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

    Standard

    Poste generell deine composer.json

  14. #14
    Contao-Nutzer Avatar von Gabi
    Registriert seit
    12.08.2011.
    Beiträge
    57

    Standard

    Etwas späte Antwort, sorry Familie
    Zitat Zitat von BugBuster Beitrag anzeigen
    Hast du auch die Erweiterung Contao-Cron-Bundle installiert?
    Hi, ja
    Cron Bundle - Scheduler für Contao 4 - Version 1.4.1
    composer.json
    Code:
    {
        "type": "project",
        "require": {
            "bugbuster/contao-botdetection-bundle": "^1.5",
            "bugbuster/contao-cron-bundle": "^1.3",
            "bugbuster/contao-visitors-bundle": "^1.5",
            "cliffparnitzky/birthday-mailer": "^1.3",
            "contao/calendar-bundle": "4.9.*",
            "contao/comments-bundle": "4.9.*",
            "contao/conflicts": "*@dev",
            "contao/faq-bundle": "4.9.*",
            "contao/listing-bundle": "4.9.*",
            "contao/manager-bundle": "4.9.*",
            "contao/news-bundle": "4.9.*",
            "contao/newsletter-bundle": "4.9.*",
            "derhaeuptling/contao-mega-menu": "^1.0",
            "do-while/contao-backupdb-bundle": "^1.4",
            "esit/cookiehandlebar": "^1.0",
            "friends-of-contao/contao-associategroups": "^1.3",
            "hofff/contao-calendarfield": "^3.0",
            "kmielke/calendar_extended": "^3.7",
            "phpoffice/phpexcel": "^1.8",
            "sioweb/dsgvo": "^1.2",
            "systemhaus/contao-cookiebot": "^1.1",
            "terminal42/contao-leads": "^1.4",
            "terminal42/notification_center": "^1.5",
            "vivenio/cms-plugin-contao": "^1.0"
        },
        "extra": {
            "contao-component-dir": "assets",
    		        "symfony": {
                "require": "^4.4"
            }
        },
        "scripts": {
            "post-install-cmd": [
                "Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
            ],
            "post-update-cmd": [
                "Contao\\ManagerBundle\\Composer\\ScriptHandler::initializeApplication"
            ]
        }
    }
    Geändert von Spooky (18.08.2020 um 18:22 Uhr) Grund: added [code] tags
    Love your Live

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

    Standard

    Hast du schon eine komplette Paketaktualisierung durchgeführt?

  16. #16
    Contao-Nutzer Avatar von Gabi
    Registriert seit
    12.08.2011.
    Beiträge
    57

    Standard

    Danke, ja.
    Caches geleert, dann Composer Installer laufen lassen, dann alle Pakete aktualisiert.
    Ich habe mal das Log-File geleert und den Scheduler danach aufgerufen:
    [2020-08-18 17:38:00] request.INFO: Matched route "cron_frontend_startjobs". {"route":"cron_frontend_startjobs","route_paramete rs":{"_route":"cron_frontend_startjobs","_controll er":"BugBuster\\CronBundle\\Controller\\FrontendCo ntroller::startJobsAction","_scope":"frontend","_t oken_check":false},"request_uri":"https://testen.testserver.de/bbcron/startjobs","method":"GET"} []
    [2020-08-18 17:38:00] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
    [2020-08-18 17:38:00] request.CRITICAL: Uncaught PHP Exception InvalidArgumentException: "Invalid CRON field value 15,30 at position 3" at /var/www/vhosts/testserver.de/testen.testserver.de/vendor/dragonmantank/cron-expression/src/Cron/CronExpression.php line 155 {"exception":"[object] (InvalidArgumentException(code: 0): Invalid CRON field value 15,30 at position 3 at /var/www/vhosts/testserver.de/testen.testserver.de/vendor/dragonmantank/cron-expression/src/Cron/CronExpression.php:155)"} []
    [2020-08-18 17:38:03] request.INFO: Matched route "contao_backend". {"route":"contao_backend","route_parameters":{"_ro ute":"contao_backend","_scope":"backend","_token_c heck":true,"_controller":"Contao\\CoreBundle\\Cont roller\\BackendController::mainAction"},"request_u ri":"https://testen.testserver.de/contao?do=cron&ref=wp32axpl","method":"GET"} []
    [2020-08-18 17:38:03] request.CRITICAL: Uncaught PHP Exception InvalidArgumentException: "Invalid CRON field value 15,30 at position 3" at /var/www/vhosts/testserver.de/testen.testserver.de/vendor/dragonmantank/cron-expression/src/Cron/CronExpression.php line 155 {"exception":"[object] (InvalidArgumentException(code: 0): Invalid CRON field value 15,30 at position 3 at /var/www/vhosts/testserver.de/testen.testserver.de/vendor/dragonmantank/cron-expression/src/Cron/CronExpression.php:155)"} []
    [2020-08-18 17:38:07] request.INFO: Matched route "cron_frontend_startjobs". {"route":"cron_frontend_startjobs","route_paramete rs":{"_route":"cron_frontend_startjobs","_controll er":"BugBuster\\CronBundle\\Controller\\FrontendCo ntroller::startJobsAction","_scope":"frontend","_t oken_check":false},"request_uri":"https://testen.testserver.de/bbcron/startjobs","method":"GET"} []
    [2020-08-18 17:38:07] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
    [2020-08-18 17:38:07] request.CRITICAL: Uncaught PHP Exception InvalidArgumentException: "Invalid CRON field value 15,30 at position 3" at /var/www/vhosts/testserver.de/testen.testserver.de/vendor/dragonmantank/cron-expression/src/Cron/CronExpression.php line 155 {"exception":"[object] (InvalidArgumentException(code: 0): Invalid CRON field value 15,30 at position 3 at /var/www/vhosts/testserver.de/testen.testserver.de/vendor/dragonmantank/cron-expression/src/Cron/CronExpression.php:155)"} []
    Geändert von Gabi (18.08.2020 um 18:41 Uhr)
    Love your Live

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

    Standard

    Nutze den Debug-Modus und poste den gesamten Stack Trace.

  18. #18
    Contao-Nutzer Avatar von Gabi
    Registriert seit
    12.08.2011.
    Beiträge
    57

    Standard

    ok
    PHP-Code:
    InvalidArgumentException

    InvalidArgumentException
    :
    Invalid CRON field value 15,30 at position 3

      at vendor
    /dragonmantank/cron-expression/src/Cron/CronExpression.php:155
      at Cron
    \CronExpression->setPart(3'15,30')
         (
    vendor/dragonmantank/cron-expression/src/Cron/CronExpression.php:137)
      
    at Cron\CronExpression->setExpression('* * * 15,30 *')
         (
    vendor/dragonmantank/cron-expression/src/Cron/CronExpression.php:116)
      
    at Cron\CronExpression->__construct('* * * 15,30 *'object(FieldFactory))
         (
    vendor/dragonmantank/cron-expression/src/Cron/CronExpression.php:85)
      
    at Cron\CronExpression::factory('* * * 15,30 *')
         (
    vendor/bugbuster/contao-cron-bundle/src/Resources/contao/classes/DcaCrontab.php:229)
      
    at BugBuster\Cron\DcaCrontab->getNextRun(object(Result))
         (
    vendor/bugbuster/contao-cron-bundle/src/Resources/contao/classes/DcaCrontab.php:202)
      
    at BugBuster\Cron\DcaCrontab->setNextRun(array('id' => '2''tstamp' => '1591442004''lastrun' => '0''nextrun' => '0''scheduled' => '1597560252''title' => 'Log leeren''job' => 'web/bundles/bugbustercron/PurgeLog.php''t_minute' => '*''t_hour' => '*''t_dom' => '*''t_month' => '15,30''t_dow' => '*''runonce' => '''enabled' => '1''logging' => ''))
         (
    vendor/bugbuster/contao-cron-bundle/src/Resources/contao/classes/DcaCrontab.php:25)
      
    at BugBuster\Cron\DcaCrontab->listJobs(array('id' => '2''tstamp' => '1591442004''lastrun' => '0''nextrun' => '0''scheduled' => '1597560252''title' => 'Log leeren''job' => 'web/bundles/bugbustercron/PurgeLog.php''t_minute' => '*''t_hour' => '*''t_dom' => '*''t_month' => '15,30''t_dow' => '*''runonce' => '''enabled' => '1''logging' => ''), 'Log leeren'object(DC_Table), array('Log leeren'))
         (
    vendor/contao/core-bundle/src/Resources/contao/drivers/DC_Table.php:5016)
      
    at Contao\DC_Table->listView()
         (
    vendor/contao/core-bundle/src/Resources/contao/drivers/DC_Table.php:364)
      
    at Contao\DC_Table->showAll()
         (
    vendor/contao/core-bundle/src/Resources/contao/classes/Backend.php:644)
      
    at Contao\Backend->getBackendModule('cron'null)
         (
    vendor/contao/core-bundle/src/Resources/contao/controllers/BackendMain.php:167)
      
    at Contao\BackendMain->run()
         (
    vendor/contao/core-bundle/src/Controller/BackendController.php:48)
      
    at Contao\CoreBundle\Controller\BackendController->mainAction()
         (
    vendor/symfony/http-kernel/HttpKernel.php:158)
      
    at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
         (
    vendor/symfony/http-kernel/HttpKernel.php:80)
      
    at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1true)
         (
    vendor/symfony/http-kernel/Kernel.php:201)
      
    at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
         (
    web/index.php:31)
      
    at require('/var/www/vhosts/testseite.de/testen.testseite.de/web/index.php')
         (
    web/app.php:4
    Geändert von Gabi (18.08.2020 um 19:39 Uhr)
    Love your Live

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

    Standard

    Moderation: Bitte benutze immer [code] Tags für Code, Fehlermeldungen und dergleichen.

  20. #20
    Contao-Nutzer Avatar von Gabi
    Registriert seit
    12.08.2011.
    Beiträge
    57

    Standard

    OK künftig richtig

    Gesendet von meinem LYA-L29 mit Tapatalk
    Love your Live

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

    Standard

    Zitat Zitat von Gabi Beitrag anzeigen
    OK künftig richtig
    Du kannst Posts jederzeit editieren

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

    Standard

    Wie auch immer: du hast, so wie es aussieht, selbst einen Cron angelegt und dort bei der Monatsangabe "15,30" eingetragen. Das ist keine gültige Eingabe.

  23. #23
    Contao-Nutzer Avatar von Gabi
    Registriert seit
    12.08.2011.
    Beiträge
    57

    Fehler

    Oh, nein auf keinen Fall. Ich habe keinen Cron angelegt oder doch?
    Wo kann ich den editieren? Den Scheduler kann ich ja nicht mehr aufrufen.
    So... vielleicht war das für meine Nerven etwas zu viel.
    Ich habe nun die Cron Erweiterung deinstalliert und danach neu installiert.
    Jetzt funktioniert auch der Planer wieder.
    Wer auf der Spielwiese einen Cron angelegt hat bekomme ich noch raus
    Jetzt teste ich den Geburtstagsmailer.
    Allen die versucht haben mir zu helfen sage mal ein herzliches Danke.
    Contao und seine Community und die Moderatoren einfach klasse.
    Geändert von Gabi (18.08.2020 um 20:25 Uhr)
    Love your Live

  24. #24
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Mal sehen ob ich das zukünftig verhindern kann, das mit den falschen Monatswerten.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  25. #25
    Contao-Nutzer Avatar von Gabi
    Registriert seit
    12.08.2011.
    Beiträge
    57

    Standard

    Hallo,
    beim Installieren auf dem Life System hatte ich das gleiche Spielchen.
    PHP-Code:
    Invalid CRON field value 15,30 
    Dort waren Croneinträge vorhanden welche vorher auch ausgeführt wurden.
    Log regelmäßig löschen und zusatzliches DB Backup. Das hat immer funktioniert.
    Ich habe dann die Erweiterung Contao-Cron-Bundle deinstalliert, Cache gelöscht, Birthdaymailer via CM aktualisiert, dann Contao-Cron-Bundle neu via CM installiert.
    danach die Cron Einträge neu erstellt und es läuft.
    Love your Live

  26. #26
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    So, in der alten Version (bis 1.3.8) vom Cron-Bundle konnte man tatsächlich falsche Werte eintragen. Die wurden nicht als Fehler angezeigt, es wurde aber das "Nächste Ausführung" Datum+Uhrzeit nicht gesetzt, weil es ja nicht berechnet werden kann.
    Habe ich so nie geprüft, ist noch vom Vorgänger so übernommen worden.

    Ab 1.4.0 ist die Prüffunktion ersetzt worden durch "cron-expression", das verwendet auch Contao selbst. Das prüft in der Art, das es eine Exception schmeißt, wenn was nicht stimmt.
    Jetzt werde ich das mal mit der 1.4.0 / 1.4.1 weiter testen und ggf. schauen, wie ich darauf reagieren kann.

    Außerdem wäre zu überlegen, ob ich durch "Migration" die ungültigen Werte rausschmeißen könnte und einen Hinweis gebe oder nur einen Hinweis und die Jobs deaktiviere.
    Letzteres geht natürlich nur, wenn man in die Cron Einstellungen reinkommt, das geht ja derzeit nicht.
    Geändert von BugBuster (20.08.2020 um 00:40 Uhr)
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  27. #27
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Jetzt gibt es eine Hotfix Zwischenlösung als Version 1.4.2 vom Contao-Cron-Bundle, die fängt das jetzt erstmal ab und gibt ggf. auch eine allgemeine Info aus.
    Die Detaillösung, Prüfung jedes einzelne Feld, Prüfung bereits beim Speichern, kommt in der nächsten Version.

    Derzeit ist die Aktivierung blockiert (in der Übersicht) oder aber bei der nächsten notwendigen Berechnung des nächsten Starts, wird der Job deaktiviert.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

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
  •