Contao-Camp 2024
Ergebnis 1 bis 16 von 16

Thema: security.INFO: Populated the TokenStorage with an anonymous Token

  1. #1
    Contao-Fan
    Registriert seit
    10.11.2010.
    Beiträge
    471

    Standard security.INFO: Populated the TokenStorage with an anonymous Token

    Hallo zusammen,

    beim Absenden eines Formulares erhalte ich folgende Fehlermeldung. Kann da jemand etwas Aussagekräftiges erkennen? Es ist ein Contao-Formular mit dem Notification-Center. Habe ich etwas falsch eingestellt? Mir fehlt da gerade der Ansatz zur Lösung!

    Code:
    2018-12-03 21:25:36] request.INFO: Matched route "contao_frontend". {"route":"contao_frontend","route_parameters":{"_route":"contao_frontend","_token_check":true,"_controller":"Contao\\CoreBundle\\Controller\\FrontendController::indexAction","_scope":"frontend","alias":"warenkorb"},"request_uri":"http://domain.de/kontakt.html","method":"POST"} []
    [2018-12-03 21:25:36] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
    [2018-12-03 21:25:36] app.CRITICAL: An exception occurred. {"exception":"[object] (InvalidArgumentException(code: 0): Invalid output format text at /var/html/vendor/contao/core-bundle/src/Resources/contao/library/Contao/Controller.php:64)"} []
    Vielen Dank vorab für Tipps und Hilfestellungen!

  2. #2
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.555
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Die Fehlermeldung ist im letzten Eintrag protokolliert.

    Dort steht "Invalid output format text". Wie hast Du denn das Ausgabeformat im NC genau konfiguriert?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  3. #3
    Contao-Nutzer
    Registriert seit
    27.09.2016.
    Ort
    NRW
    Beiträge
    79

    Standard

    ich habe mittlerweile auch diese schöne Warnmeldung:

    HTML-Code:
    [2019-10-09 12:31:31] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
    [2019-10-09 12:31:32] request.CRITICAL: Uncaught PHP Exception Doctrine\DBAL\Exception\InvalidFieldNameException: "An exception occurred while executing 'INSERT INTO tl_comments (`tstamp`, `land`) VALUES (1570617092, 'deutschland')':  SQLSTATE[42S22]: Column not found: 1054 Unknown column 'land' in 'field list'" at /homepages/20/d467602785/htdocs/cm4/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php line 80 {"exception":"[object] (Doctrine\\DBAL\\Exception\\InvalidFieldNameException(code: 0): An exception occurred while executing 'INSERT INTO tl_comments (`tstamp`, `land`) VALUES (1570617092, 'deutschland')':\n\nSQLSTATE[42S22]: Column not found: 1054 Unknown column 'land' in 'field list' at /homepages/20/d467602785/htdocs/cm4/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:80, Doctrine\\DBAL\\Driver\\PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'land' in 'field list' at /homepages/20/d467602785/htdocs/cm4/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:109, PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column 'land' in 'field list' at /homepages/20/d467602785/htdocs/cm4/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:107)"} []
    Es gibt wohl keinen Output-Fehler, sondern meinem Verständnis nach fehlt wohl eine Zeile in der Datenbank, aber weiter weis ich dann auch nicht mehr. Ich habe das Formular wie alle anderen zuvor auch angelegt, die bislang immer alle Funktioniert haben. Evtl. ist es wichtig zu wissen, dass ich die Inhalte gerne speichern würden um über das CMS darauf zuzugreifen und nicht via Mail versende.

    Danke schon mal und Gruß

  4. #4
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.555
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wenn etwas in der Datenbank fehlt, musst Du das Contao Installtool aufrufen und die Datenbank aktualisieren.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  5. #5
    Contao-Nutzer
    Registriert seit
    27.09.2016.
    Ort
    NRW
    Beiträge
    79

    Standard

    das habe ich bereits gemacht, aber dort steht immer, dass die Datenbank aktuell ist.

  6. #6
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.555
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hast Du Erweiterungen manuell installiert? Dann musst Du auch selbst den Symfony Anwendungscache löschen und anschließend erneut das Contao Installtool aufrufen.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  7. #7
    Contao-Nutzer
    Registriert seit
    27.09.2016.
    Ort
    NRW
    Beiträge
    79

    Standard

    Nein, ich habe alle Erweiterungen über den CM installiert. Ich habe es trotzdem jetzt grad probiert alle Caches zu leeren und beim Instaltool ist die Datenbank jedoch immer noch aktuell.

  8. #8
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.555
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Um welche Contao-Version geht es?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  9. #9
    Contao-Nutzer
    Registriert seit
    27.09.2016.
    Ort
    NRW
    Beiträge
    79

    Standard

    4.8.3 bei CMS

    bei den anderen (Kalender, Kommentare, News,...) steht jedoch in dem orange-farbenem Auswahlmenü '^4.7' und unten drunter in grau allerdings 'Version 4.8.3 (12.9.2019, 10:35:30)'
    Geändert von stomfohrde (09.10.2019 um 21:19 Uhr)

  10. #10
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.555
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zunächst solltest Du auf Contao 4.8.4 updaten und anschließend im Backend den Debug-Modus aktivieren und den vollständigen Error Stack Trace posten.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  11. #11
    Contao-Nutzer
    Registriert seit
    27.09.2016.
    Ort
    NRW
    Beiträge
    79

    Standard

    3/3 InvalidFieldNameException

    HTML-Code:
    Doctrine\DBAL\Exception\InvalidFieldNameException:
    An exception occurred while executing 'INSERT INTO tl_article (`tstamp`, `land`) VALUES (1570652853, 'deutschland')':
    
    SQLSTATE[42S22]: Column not found: 1054 Unknown column 'land' in 'field list'
    
      at vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php:80
      at Doctrine\DBAL\Driver\AbstractMySQLDriver->convertException('An exception occurred while executing \'INSERT INTO tl_article (`tstamp`, `land`) VALUES (1570652853, \'deutschland\')\':SQLSTATE[42S22]: Column not found: 1054 Unknown column \'land\' in \'field list\'', object(PDOException))
         (vendor/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php:184)
      at Doctrine\DBAL\DBALException::wrapException(object(Driver), object(PDOException), 'An exception occurred while executing \'INSERT INTO tl_article (`tstamp`, `land`) VALUES (1570652853, \'deutschland\')\':SQLSTATE[42S22]: Column not found: 1054 Unknown column \'land\' in \'field list\'')
         (vendor/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php:158)
      at Doctrine\DBAL\DBALException::driverExceptionDuringQuery(object(Driver), object(PDOException), 'INSERT INTO tl_article (`tstamp`, `land`) VALUES (1570652853, \'deutschland\')', array())
         (vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:943)
      at Doctrine\DBAL\Connection->executeQuery('INSERT INTO tl_article (`tstamp`, `land`) VALUES (1570652853, \'deutschland\')')
         (vendor/contao/core-bundle/src/Resources/contao/library/Contao/Database/Statement.php:278)
      at Contao\Database\Statement->query()
         (vendor/contao/core-bundle/src/Resources/contao/library/Contao/Database/Statement.php:252)
      at Contao\Database\Statement->execute()
         (vendor/contao/core-bundle/src/Resources/contao/forms/Form.php:518)
      at Contao\Form->processFormData(array('land' => 'deutschland'), array('land' => 'land'), array(object(FormFieldModel), object(FormFieldModel)))
         (vendor/contao/core-bundle/src/Resources/contao/forms/Form.php:254)
      at Contao\Form->compile()
         (vendor/contao/core-bundle/src/Resources/contao/classes/Hybrid.php:232)
      at Contao\Hybrid->generate()
         (vendor/contao/core-bundle/src/Resources/contao/forms/Form.php:86)
      at Contao\Form->generate()
         (vendor/contao/core-bundle/src/Resources/contao/library/Contao/Controller.php:525)
      at Contao\Controller::getContentElement(object(ContentModel), 'main')
         (vendor/contao/core-bundle/src/Resources/contao/modules/ModuleArticle.php:192)
      at Contao\ModuleArticle->compile()
         (vendor/contao/core-bundle/src/Resources/contao/modules/Module.php:209)
      at Contao\Module->generate()
         (vendor/contao/core-bundle/src/Resources/contao/modules/ModuleArticle.php:74)
      at Contao\ModuleArticle->generate(false)
         (vendor/contao/core-bundle/src/Resources/contao/library/Contao/Controller.php:465)
      at Contao\Controller::getArticle(object(ArticleModel), false, false, 'main')
         (vendor/contao/core-bundle/src/Resources/contao/library/Contao/Controller.php:327)
      at Contao\Controller::getFrontendModule('0', 'main')
         (vendor/contao/core-bundle/src/Resources/contao/pages/PageRegular.php:168)
      at Contao\PageRegular->prepare(object(PageModel))
         (vendor/contao/core-bundle/src/Resources/contao/pages/PageRegular.php:48)
      at Contao\PageRegular->getResponse(object(PageModel), true)
         (vendor/contao/core-bundle/src/Resources/contao/controllers/FrontendIndex.php:343)
      at Contao\FrontendIndex->renderPage(object(PageModel))
         (vendor/symfony/http-kernel/HttpKernel.php:151)
      at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
         (vendor/symfony/http-kernel/HttpKernel.php:68)
      at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
         (vendor/symfony/http-kernel/Kernel.php:198)
      at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
         (web/index.php:31)
      at require('/homepages/20/d467602785/htdocs/cm4/web/index.php')
         (web/app.php:4)

    2/3 PDOExceptions

    HTML-Code:
    Doctrine\DBAL\Driver\PDOException:
    SQLSTATE[42S22]: Column not found: 1054 Unknown column 'land' in 'field list'
    
      at vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:109
      at Doctrine\DBAL\Driver\PDOConnection->query('INSERT INTO tl_article (`tstamp`, `land`) VALUES (1570652853, \'deutschland\')')
         (vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:940)
      at Doctrine\DBAL\Connection->executeQuery('INSERT INTO tl_article (`tstamp`, `land`) VALUES (1570652853, \'deutschland\')')
         (vendor/contao/core-bundle/src/Resources/contao/library/Contao/Database/Statement.php:278)
      at Contao\Database\Statement->query()
         (vendor/contao/core-bundle/src/Resources/contao/library/Contao/Database/Statement.php:252)
      at Contao\Database\Statement->execute()
         (vendor/contao/core-bundle/src/Resources/contao/forms/Form.php:518)
      at Contao\Form->processFormData(array('land' => 'deutschland'), array('land' => 'land'), array(object(FormFieldModel), object(FormFieldModel)))
         (vendor/contao/core-bundle/src/Resources/contao/forms/Form.php:254)
      at Contao\Form->compile()
         (vendor/contao/core-bundle/src/Resources/contao/classes/Hybrid.php:232)
      at Contao\Hybrid->generate()
         (vendor/contao/core-bundle/src/Resources/contao/forms/Form.php:86)
      at Contao\Form->generate()
         (vendor/contao/core-bundle/src/Resources/contao/library/Contao/Controller.php:525)
      at Contao\Controller::getContentElement(object(ContentModel), 'main')
         (vendor/contao/core-bundle/src/Resources/contao/modules/ModuleArticle.php:192)
      at Contao\ModuleArticle->compile()
         (vendor/contao/core-bundle/src/Resources/contao/modules/Module.php:209)
      at Contao\Module->generate()
         (vendor/contao/core-bundle/src/Resources/contao/modules/ModuleArticle.php:74)
      at Contao\ModuleArticle->generate(false)
         (vendor/contao/core-bundle/src/Resources/contao/library/Contao/Controller.php:465)
      at Contao\Controller::getArticle(object(ArticleModel), false, false, 'main')
         (vendor/contao/core-bundle/src/Resources/contao/library/Contao/Controller.php:327)
      at Contao\Controller::getFrontendModule('0', 'main')
         (vendor/contao/core-bundle/src/Resources/contao/pages/PageRegular.php:168)
      at Contao\PageRegular->prepare(object(PageModel))
         (vendor/contao/core-bundle/src/Resources/contao/pages/PageRegular.php:48)
      at Contao\PageRegular->getResponse(object(PageModel), true)
         (vendor/contao/core-bundle/src/Resources/contao/controllers/FrontendIndex.php:343)
      at Contao\FrontendIndex->renderPage(object(PageModel))
         (vendor/symfony/http-kernel/HttpKernel.php:151)
      at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
         (vendor/symfony/http-kernel/HttpKernel.php:68)
      at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
         (vendor/symfony/http-kernel/Kernel.php:198)
      at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
         (web/index.php:31)
      at require('/homepages/20/d467602785/htdocs/cm4/web/index.php')
         (web/app.php:4)

    1/3 PDOExceptions

    HTML-Code:
    PDOException:
    SQLSTATE[42S22]: Column not found: 1054 Unknown column 'land' in 'field list'
    
      at vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:107
      at PDO->query('INSERT INTO tl_article (`tstamp`, `land`) VALUES (1570652853, \'deutschland\')')
         (vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/PDOConnection.php:107)
      at Doctrine\DBAL\Driver\PDOConnection->query('INSERT INTO tl_article (`tstamp`, `land`) VALUES (1570652853, \'deutschland\')')
         (vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:940)
      at Doctrine\DBAL\Connection->executeQuery('INSERT INTO tl_article (`tstamp`, `land`) VALUES (1570652853, \'deutschland\')')
         (vendor/contao/core-bundle/src/Resources/contao/library/Contao/Database/Statement.php:278)
      at Contao\Database\Statement->query()
         (vendor/contao/core-bundle/src/Resources/contao/library/Contao/Database/Statement.php:252)
      at Contao\Database\Statement->execute()
         (vendor/contao/core-bundle/src/Resources/contao/forms/Form.php:518)
      at Contao\Form->processFormData(array('land' => 'deutschland'), array('land' => 'land'), array(object(FormFieldModel), object(FormFieldModel)))
         (vendor/contao/core-bundle/src/Resources/contao/forms/Form.php:254)
      at Contao\Form->compile()
         (vendor/contao/core-bundle/src/Resources/contao/classes/Hybrid.php:232)
      at Contao\Hybrid->generate()
         (vendor/contao/core-bundle/src/Resources/contao/forms/Form.php:86)
      at Contao\Form->generate()
         (vendor/contao/core-bundle/src/Resources/contao/library/Contao/Controller.php:525)
      at Contao\Controller::getContentElement(object(ContentModel), 'main')
         (vendor/contao/core-bundle/src/Resources/contao/modules/ModuleArticle.php:192)
      at Contao\ModuleArticle->compile()
         (vendor/contao/core-bundle/src/Resources/contao/modules/Module.php:209)
      at Contao\Module->generate()
         (vendor/contao/core-bundle/src/Resources/contao/modules/ModuleArticle.php:74)
      at Contao\ModuleArticle->generate(false)
         (vendor/contao/core-bundle/src/Resources/contao/library/Contao/Controller.php:465)
      at Contao\Controller::getArticle(object(ArticleModel), false, false, 'main')
         (vendor/contao/core-bundle/src/Resources/contao/library/Contao/Controller.php:327)
      at Contao\Controller::getFrontendModule('0', 'main')
         (vendor/contao/core-bundle/src/Resources/contao/pages/PageRegular.php:168)
      at Contao\PageRegular->prepare(object(PageModel))
         (vendor/contao/core-bundle/src/Resources/contao/pages/PageRegular.php:48)
      at Contao\PageRegular->getResponse(object(PageModel), true)
         (vendor/contao/core-bundle/src/Resources/contao/controllers/FrontendIndex.php:343)
      at Contao\FrontendIndex->renderPage(object(PageModel))
         (vendor/symfony/http-kernel/HttpKernel.php:151)
      at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
         (vendor/symfony/http-kernel/HttpKernel.php:68)
      at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
         (vendor/symfony/http-kernel/Kernel.php:198)
      at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
         (web/index.php:31)
      at require('/homepages/20/d467602785/htdocs/cm4/web/index.php')
         (web/app.php:4)

  12. #12
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.555
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hast Du versucht, das betreffende Formular nochmals neu abzuspeichern? Könntest Du bitte einen Screenshot der Formularkonfiguration posten?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  13. #13
    Contao-Nutzer
    Registriert seit
    27.09.2016.
    Ort
    NRW
    Beiträge
    79

    Standard

    Jetzt habe ich das Formular komplett gelöscht und wieder angelegt, Systemwartung, Symphonie-Cache geleert, Instaltool weiterhin mit aktueller DB.

    settings.jpg

  14. #14
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.555
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Da Du ja die Formulardaten in der Datenbank speichern möchtest, musst Du dafür auch eine entsprechende Tabelle auswählen bzw. anlegen. Aktuell hast Du die DB-Tabelle tl_article ausgewählt. In dieser Tabelle gibt es keine Spalte "land" (eine solche Spalte gibt es im ganzen Core nicht).

    Erstelle Dir also in der Datenbank eine neue Tabelle (z. B. tl_myformdata) und lege dort die gewünschten Tabellenspalten an (tstamp, land). Wenn Du das gemacht hast, wählst Du in den Formulareinstellungen anstelle von tl_article Deine neue Tabelle tl_myformdata als Zieltabelle zum Speichern der Formulardaten aus.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  15. #15
    Contao-Nutzer
    Registriert seit
    27.09.2016.
    Ort
    NRW
    Beiträge
    79

    Standard

    Ah, ok danke. Ich probiere es mal aus und gebe dir eine Rückmeldung, wie es lief - allerdings wohl nicht mehr heute Abend.

    Aber gibt es dazu keine elegantere Lösung? Ich habe nämlich vor ein Umfragen-Formular zu generieren und würde dies mit entsprechend vielen Inhalten füllen. Da benötigt man ja quasi genau so viel Zeit für die Datenbank, als für das Formular selbst.

  16. #16
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.555
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Du könntest das Notification Center (https://packagist.org/packages/termi...ication_center) und Leads (https://packagist.org/packages/terminal42/contao-leads) verwenden und damit die Formulardaten speichern.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

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
  •