Ergebnis 1 bis 5 von 5

Thema: Teilnehmer wiedererkennen - Fehlermeldung / Contao 4.13.49

  1. #1
    Contao-Nutzer
    Registriert seit
    12.02.2014.
    Beiträge
    217

    Standard Teilnehmer wiedererkennen - Fehlermeldung / Contao 4.13.49

    Hallo zusammen,

    wenn ich bei einer Umfrage die Checkbox "Teilnehmer wiedererkennen" wähle, um ein Cookie setzen zu lassen, dann spuckt er mir im Frontend beim Aufruf der Umfrage eine Fehlermeldung aus.

    Im LOG steht:

    Uncaught PHP Exception TypeError: "Hschottm\SurveyBundle\Survey::checkPINTAN(): Return value must be of type string|bool, int returned" at /var/www/vhosts/*******/vendor/pdir/contao-survey/src/Resources/contao/classes/Survey.php line 74 {"exception":"[object] (TypeError(code: 0): Hschottm\\SurveyBundle\\Survey::checkPINTAN(): Return value must be of type string|bool, int returned at /var/www/vhosts/******/vendor/pdir/contao-survey/src/Resources/contao/classes/Survey.php:74)"} []

    Kann jemand was damit anfangen oder ist der Fehler bekannt?

    Danke und Grüße,
    Misios

  2. #2
    Alter Contao-Hase
    Registriert seit
    24.02.2021.
    Beiträge
    1.445
    Partner-ID
    11715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Nutze den Debugmodus und poste den Stacktrace

  3. #3
    Contao-Nutzer
    Registriert seit
    12.02.2014.
    Beiträge
    217

    Standard

    Im logfile steht ja, dass es ein Missmatch gibt bzgl. der erwarteten return-Parameter.

    Ich habe jetzt einfach die ": bool|string" - Zuweisung in Zeile 66 von Survey.php entfernt.

    HTML-Code:
    public function checkPINTAN($id, $pin = '', $tan = ''): bool|string
    Jetzt läuft es ohne Fehlermeldung. Für meine Zwecke (bisher) ok. Auch wenn sicher jetzt jemand die Hände überm Kopf zusammen schlägt

  4. #4
    Alter Contao-Hase
    Registriert seit
    24.02.2021.
    Beiträge
    1.445
    Partner-ID
    11715
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Dann wirst du bei der nächsten Aktualisierung dasselbe Problem haben.

    Und wenn irgendwann strict typing aktiviert ist, kommen noch weitere Probleme rein.
    Es wird schon einen Grund haben, warum der Rückgabewert so sein soll wie vorgegeben.

    Nutze den Debug Modus, poste den Stacktrace - Da kannst du genauer verfolgen, warum der Rückgabewert nicht stimmt.

  5. #5
    Contao-Nutzer
    Registriert seit
    12.02.2014.
    Beiträge
    217

    Standard

    Hier wäre der Stack Trace:

    Code:
    TypeError:
    Hschottm\SurveyBundle\Survey::checkPINTAN(): Return value must be of type string|bool, int returned
    
      at vendor/pdir/contao-survey/src/Resources/contao/classes/Survey.php:74
      at Hschottm\SurveyBundle\Survey->checkPINTAN()
         (vendor/pdir/contao-survey/src/Resources/contao/elements/ContentSurvey.php:142)
      at Hschottm\SurveyBundle\ContentSurvey->compile()
         (vendor/contao/core-bundle/src/Resources/contao/elements/ContentElement.php:246)
      at Contao\ContentElement->generate()
         (vendor/pdir/contao-survey/src/Resources/contao/elements/ContentSurvey.php:75)
      at Hschottm\SurveyBundle\ContentSurvey->generate()
         (vendor/contao/core-bundle/src/Resources/contao/library/Contao/Controller.php:623)
      at Contao\Controller::getContentElement()
         (vendor/contao/core-bundle/src/Resources/contao/modules/ModuleArticle.php:197)
      at Contao\ModuleArticle->compile()
         (vendor/contao/core-bundle/src/Resources/contao/modules/Module.php:214)
      at Contao\Module->generate()
         (vendor/contao/core-bundle/src/Resources/contao/modules/ModuleArticle.php:70)
      at Contao\ModuleArticle->generate()
         (vendor/contao/core-bundle/src/Resources/contao/library/Contao/Controller.php:551)
      at Contao\Controller::getArticle()
         (vendor/contao/core-bundle/src/Resources/contao/library/Contao/Controller.php:393)
      at Contao\Controller::getFrontendModule()
         (vendor/contao/core-bundle/src/Resources/contao/pages/PageRegular.php:194)
      at Contao\PageRegular->prepare()
         (vendor/contao/core-bundle/src/Resources/contao/pages/PageRegular.php:61)
      at Contao\PageRegular->getResponse()
         (vendor/contao/core-bundle/src/Resources/contao/controllers/FrontendIndex.php:320)
      at Contao\FrontendIndex->renderPage()
         (vendor/symfony/http-kernel/HttpKernel.php:163)
      at Symfony\Component\HttpKernel\HttpKernel->handleRaw()
         (vendor/symfony/http-kernel/HttpKernel.php:75)
      at Symfony\Component\HttpKernel\HttpKernel->handle()
         (vendor/symfony/http-kernel/Kernel.php:202)
      at Symfony\Component\HttpKernel\Kernel->handle()
         (web/index.php:44)
    Blickt jemand durch?

Aktive Benutzer

Aktive Benutzer

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

Berechtigungen

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