Contao-Camp 2024
Ergebnis 1 bis 21 von 21

Thema: Seitenstruktur erzeugt Error 500

  1. #1
    Contao-Nutzer
    Registriert seit
    11.10.2013.
    Ort
    Chemnitz
    Beiträge
    12

    Beitrag Seitenstruktur erzeugt Error 500

    Hallo in die Runde,
    wir betreiben eine Contao 4.9.36-Installation mit MM2.2, einigen händisch installierten Attributen sowie dem Frontend-Editing in der Version 2.2. Beim Aufruf der Seitenstruktur und dem Versuch, Änderungen darin zu speichern, wirft der Server einen Error 500 und die Seitenstruktur ist nicht mehr erreichbar:

    Argument 1 passed to ContaoCommunityAlliance\Contao\Bindings\Events\Con troller\GetPageDetailsEvent::__construct() must be of the type int, null given, called in /var/www/vhosts/h426676.web247.dogado.net/dia-exh/vendor/metamodels/core/src/CoreBundle/EventListener/GetSearchablePagesListener.php on line 327

    Verlasse ich das Contao und lösche im Browser Cache und Cookies, kann ich danach die Seitenstruktur wieder erreichen.

    PHP-Version ist 7.4, MySQL 5.7, Hoster Dogado.

    Herzliche Grüße und schon mal vielen Dank für Hilfe und Anregungen.
    Geändert von orion12c (22.11.2022 um 14:16 Uhr)

  2. #2
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.714
    User beschenken
    Wunschliste

    Standard

    ist Dein MM 2.2 aktuell?

  3. #3
    Contao-Nutzer
    Registriert seit
    11.10.2013.
    Ort
    Chemnitz
    Beiträge
    12

    Beitrag

    Hallo zonky,

    ich habe es heute mit dem CM installiert, sollte also eigentlich passen. Aber wie’s so ist: Ich habe gerade noch einmal nachgesehen und sehe nach meiner Installation heute vormittag einige Updates, u.a. auch ein Core-Update auf 2.2.1. Also update ich erstmal und melde mich bei Bedarf noch einmal.

    Herzliche Grüße

  4. #4
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.714
    User beschenken
    Wunschliste

    Standard

    ...hast Du in den Rendersettings, die Du in den Indexierungen ausgewählt hast, eine Weiterleitungsseite angegeben? Die ist notwendig um die URL für die Detailseiten zu generieren - analog wie bei den Listenseiten...

    die 2.2.1 sind nur Übersetzungen...

  5. #5
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.714
    User beschenken
    Wunschliste

    Standard

    Kannst aber beim MM core ein Ticket damit aufmachen - die "Fehleinstellung" könnte man noch abfangen...

  6. #6
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.714
    User beschenken
    Wunschliste

    Standard

    bitte in Zeile 326 das testen:
    vendor/metamodels/core/src/CoreBundle/EventListener/GetSearchablePagesListener.php

    PHP-Code:
    // $jumpTo = $item->buildJumpToLink($view);
    if (null === ($jumpTo $item->buildJumpToLink($view))) {
        continue;


  7. #7
    Contao-Nutzer
    Registriert seit
    11.10.2013.
    Ort
    Chemnitz
    Beiträge
    12

    Beitrag

    Hallo zonky,

    ich habe jetzt im CM alle mir angebotenen MM-Updates auf 2.2.1 gemacht, leider hat das keine Besserung gebracht. Fehler wie vorher.

    Jörg

  8. #8
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.714
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von orion12c Beitrag anzeigen
    Hallo zonky,

    ich habe jetzt im CM alle mir angebotenen MM-Updates auf 2.2.1 gemacht, leider hat das keine Besserung gebracht. Fehler wie vorher.

    Jörg
    siehe #6 + #5 + #4

  9. #9
    Contao-Nutzer
    Registriert seit
    11.10.2013.
    Ort
    Chemnitz
    Beiträge
    12

    Beitrag

    Hallo zonky,

    den Codeschnipsel statt der Zeile 326? habe ich getestet, Fehler bleibt, die Zeilennummer ändert sich ;-) Ich lese morgen weiter.

    Jörg

  10. #10
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.714
    User beschenken
    Wunschliste

    Standard

    stimmt, der prüft ja Value von Key "page" - dann

    PHP-Code:
    $jumpTo $item->buildJumpToLink($view);
    if (!isset(
    $jumpTo['page']) || null === $jumpTo['page']) {
        continue;


  11. #11
    Contao-Nutzer
    Registriert seit
    11.10.2013.
    Ort
    Chemnitz
    Beiträge
    12

    Beitrag

    Hallo zonky,

    ich habe #4 kontrolliert und nichts auffälliges gefunden. Habe jetzt den aktualisierten Abschnitt aus #10 eingebaut, das erzeugt weiter unten einen ähnlichen Fehler:

    Argument 1 passed to ContaoCommunityAlliance\Contao\Bindings\Events\Con troller\GetPageDetailsEvent::__construct() must be of the type int, string given, called in /var/www/vhosts/h426676.web247.dogado.net/dia-exh/vendor/metamodels/core/src/CoreBundle/EventListener/GetSearchablePagesListener.php on line 407

    Herzliche Grüße

    Jörg

  12. #12
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.714
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von orion12c Beitrag anzeigen
    Habe jetzt den aktualisierten Abschnitt aus #10 eingebaut, das erzeugt weiter unten einen ähnlichen Fehler:

    Argument 1 passed to ContaoCommunityAlliance\Contao\Bindings\Events\Con troller\GetPageDetailsEvent::__construct() must be of the type int, string given, called in /var/www/vhosts/h426676.web247.dogado.net/dia-exh/vendor/metamodels/core/src/CoreBundle/EventListener/GetSearchablePagesListener.php on line 407
    und jetzt noch die Zeile 407 in GetSearchablePagesListener.php anpassen

    PHP-Code:
    $event  = new GetPageDetailsEvent((int) $jumpTo['page']); 

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

    Standard

    Das ist ein Fehler in MetaModels selbst.
    » sponsor me via GitHub or PayPal or Revolut

  14. #14
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.714
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Das ist ein Fehler in MetaModels selbst.
    klar - soll ja auch in GetSearchablePagesListener.php angepasst werden...

  15. #15
    Contao-Nutzer
    Registriert seit
    11.10.2013.
    Ort
    Chemnitz
    Beiträge
    12

    Beitrag

    Wir haben's bestimmt bald:

    Internal Server Error
    Parameter "alias" for route "contao_frontend" must match ".+" ("" given) to generate a corresponding URL.

  16. #16
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.714
    User beschenken
    Wunschliste

    Standard

    frage mich, wie Du den Fehler erzeugst...

    bitte Debugmodus einschalten und Stacktrace senden

  17. #17
    Contao-Nutzer
    Registriert seit
    11.10.2013.
    Ort
    Chemnitz
    Beiträge
    12

    Beitrag

    Stacktrace anbei:
    Code:
    Symfony\Component\Routing\Exception\InvalidParameterException:
    Parameter "alias" for route "contao_frontend" must match ".+" ("" given) to generate a corresponding URL.
    
      at vendor/symfony/routing/Generator/UrlGenerator.php:193
      at Symfony\Component\Routing\Generator\UrlGenerator->doGenerate(array('alias' => 0), array('_token_check' => true, '_controller' => 'Contao\\CoreBundle\\Controller\\FrontendController::indexAction', '_scope' => 'frontend'), array('alias' => '.+'), array(array('text', '.html'), array('variable', '/', '.+', 'alias')), array('alias' => ''), 'contao_frontend', 1, array())
         (vendor/symfony-cmf/routing/src/ProviderBasedGenerator.php:78)
      at Symfony\Cmf\Component\Routing\ProviderBasedGenerator->generate('contao_frontend', array('alias' => ''), 1)
         (vendor/symfony-cmf/routing/src/DynamicRouter.php:180)
      at Symfony\Cmf\Component\Routing\DynamicRouter->generate('contao_frontend', array('alias' => ''), 1)
         (vendor/symfony-cmf/routing/src/ChainRouter.php:248)
      at Symfony\Cmf\Component\Routing\ChainRouter->generate('contao_frontend', array('alias' => ''), 1)
         (vendor/contao/core-bundle/src/Routing/UrlGenerator.php:81)
      at Contao\CoreBundle\Routing\UrlGenerator->generate('', array('alias' => ''))
         (vendor/contao/core-bundle/src/Resources/contao/library/Contao/Controller.php:1314)
      at Contao\Controller::generateFrontendUrl(array('rootId' => null, 'domain' => null, 'rootLanguage' => null, 'rootUseSSL' => null), null, null, true)
         (vendor/contao/core-bundle/src/Framework/Adapter.php:44)
      at Contao\CoreBundle\Framework\Adapter->__call('generateFrontendUrl', array(array(), null, null, true))
         (vendor/contao-community-alliance/events-contao-bindings/src/Subscribers/ControllerSubscriber.php:172)
      at ContaoCommunityAlliance\Contao\Bindings\Subscribers\ControllerSubscriber->handleGenerateFrontendUrl(object(GenerateFrontendUrlEvent), 'contao.events.controller.generate-frontend-url', object(TraceableEventDispatcher))
         (vendor/symfony/event-dispatcher/Debug/WrappedListener.php:126)
      at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object(GenerateFrontendUrlEvent), 'contao.events.controller.generate-frontend-url', object(TraceableEventDispatcher))
         (vendor/symfony/event-dispatcher/EventDispatcher.php:264)
      at Symfony\Component\EventDispatcher\EventDispatcher->doDispatch(array(object(WrappedListener)), 'contao.events.controller.generate-frontend-url', object(GenerateFrontendUrlEvent))
         (vendor/symfony/event-dispatcher/EventDispatcher.php:239)
      at Symfony\Component\EventDispatcher\EventDispatcher->callListeners(array(object(WrappedListener)), 'contao.events.controller.generate-frontend-url', object(GenerateFrontendUrlEvent))
         (vendor/symfony/event-dispatcher/EventDispatcher.php:73)
      at Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object(GenerateFrontendUrlEvent), 'contao.events.controller.generate-frontend-url')
         (vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:168)
      at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object(GenerateFrontendUrlEvent), 'contao.events.controller.generate-frontend-url')
         (vendor/metamodels/core/src/CoreBundle/EventListener/GetSearchablePagesListener.php:384)
      at MetaModels\CoreBundle\EventListener\GetSearchablePagesListener->getBaseUrl(array())
         (vendor/metamodels/core/src/CoreBundle/EventListener/GetSearchablePagesListener.php:419)
      at MetaModels\CoreBundle\EventListener\GetSearchablePagesListener->removeEmptyDetailPages(array(array('langcode' => 'xx', 'value' => '', 'filter' => '2')))
         (vendor/metamodels/core/src/CoreBundle/EventListener/GetSearchablePagesListener.php:566)
      at MetaModels\CoreBundle\EventListener\GetSearchablePagesListener->getMetaModelsPages(array('id' => '2', 'pid' => '3', 'tstamp' => '1665499849', 'name' => 'Standorte', 'filter' => '0', 'filterparams' => null, 'rendersetting' => '1', 'published' => '1'), '1', 'de')
         (vendor/metamodels/core/src/CoreBundle/EventListener/GetSearchablePagesListener.php:153)
      at MetaModels\CoreBundle\EventListener\GetSearchablePagesListener->__invoke(array('https://dialogus-exibition.de/startseite.html', 'https://dialogus-exibition.de/passwort-vergessen.html', 'https://dialogus-exibition.de/registrierung.html'), '1', true, 'de')
         (vendor/contao/core-bundle/src/Resources/contao/library/Contao/Automator.php:370)
      at Contao\Automator->generateSitemap('1')
         (vendor/contao/core-bundle/src/Resources/contao/dca/tl_page.php:1089)
      at tl_page->generateSitemap(object(DC_Table))
         (vendor/contao/core-bundle/src/Resources/contao/drivers/DC_Table.php:197)
      at Contao\DC_Table->__construct('tl_page', array('tables' => array('tl_page')))
         (vendor/contao/core-bundle/src/Resources/contao/classes/Backend.php:409)
      at Contao\Backend->getBackendModule('page', null)
         (vendor/contao/core-bundle/src/Resources/contao/controllers/BackendMain.php:169)
      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:169)
      at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
         (vendor/symfony/http-kernel/HttpKernel.php:81)
      at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
         (vendor/symfony/http-kernel/Kernel.php:201)
      at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
         (web/index.php:31)

  18. #18
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.714
    User beschenken
    Wunschliste

    Standard

    btw: bist Du Dir sicher, dass Du mit PHP 7.4 unterwegs bist?!?

  19. #19
    Contao-Nutzer
    Registriert seit
    11.10.2013.
    Ort
    Chemnitz
    Beiträge
    12

  20. #20

  21. #21
    Contao-Nutzer
    Registriert seit
    11.10.2013.
    Ort
    Chemnitz
    Beiträge
    12

    Beitrag

    Hallo zonky,

    wir haben jetzt in einer frischen Contao-Installation (4.9.36) alles noch einmal neu aufgesetzt und über den CM alle MM-Module neu importiert – System läuft, auch die Seitenstruktur spielt wieder mit.

    Herzliche Grüße

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
  •