Contao-Summit 2026

Ankündigung

Collapse
No announcement yet.

Teilnehmer wiedererkennen - Fehlermeldung / Contao 4.13.49

Collapse
X
 
  • Filter
  • Zeit
  • Show
Clear All
new posts

    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
    Nutze den Debugmodus und poste den Stacktrace
    Contao-Association unterstützen

    Comment


      #3
      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

      Comment


        #4
        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.
        Contao-Association unterstützen

        Comment


          #5
          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?

          Comment

          Working...
          X