Ergebnis 1 bis 8 von 8

Thema: Update 4.4.46 nach 4.9.42 - Artikel nicht mehr speicherbar

  1. #1
    Contao-Nutzer
    Registriert seit
    01.05.2012.
    Beiträge
    63

    Standard Update 4.4.46 nach 4.9.42 - Artikel nicht mehr speicherbar

    Das Update ist unauffällig durchgelaufen. Zwei oder drei ältere Plugins gelöscht bzw. ersetzt. Frontend und Backend waren ok. Nur lassen sich keine Artikel mehr speichern und auch nicht hinzufügen. Elemente lassen sich bearbeiten, speichern, hinzufügen etc.
    PHP 8.1.27
    Fehlermeldung:
    Code:
    in_array(): Argument #2 ($haystack) must be of type array, string given
    logfile:
    Code:
    [2024-01-10 22:26:12] request.CRITICAL: Uncaught PHP Exception TypeError: "in_array(): Argument #2 ($haystack) must be of type array, string given" at /homepages/11/d813718202/htdocs/www/vendor/contao/core-bundle/src/Resources/contao/classes/DataContainer.php line 348 {"exception":"[object] (TypeError(code: 0): in_array(): Argument #2 ($haystack) must be of type array, string given at /homepages/11/d813718202/htdocs/www/vendor/contao/core-bundle/src/Resources/contao/classes/DataContainer.php:348)"} []
    Den Ordner vendor/core-bundle habe ich einmal komplett gelöscht und neu erstellen lassen. Composer-Abhängigkeiten neu erstellen lassen, Caches gelöscht.

    Wie kann ich das reparieren?
    Vielen Dank.

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

    Standard

    Nutze den Debug-Modus und poste den Stack Trace.
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Nutzer
    Registriert seit
    01.05.2012.
    Beiträge
    63

    Standard

    Debug Modus kann ich über den CM aktivieren. Keine Ahnung was dann, der Stack Trace ist... Magst du mir auf die Sprünge helfen?

  4. #4
    Contao-Urgestein Avatar von fiedsch
    Registriert seit
    09.07.2009.
    Ort
    München
    Beiträge
    2.943

    Standard

    Der Stacktrace ist das, was Dir im Debug-Mode angezeigt wird, wenn der Fehler auftritt. Damit Kann man sehen, was genau (und wo) passiert ist.
    Contao-Community-Treff Bayern: http://www.contao-bayern.de

  5. #5
    Contao-Nutzer
    Registriert seit
    01.05.2012.
    Beiträge
    63

    Standard

    Danke
    Code:
    TypeError:
    in_array(): Argument #2 ($haystack) must be of type array, string given
    
      at vendor/contao/core-bundle/src/Resources/contao/classes/DataContainer.php:348
      at in_array()
         (vendor/contao/core-bundle/src/Resources/contao/classes/DataContainer.php:348)
      at Contao\DataContainer->row()
         (vendor/contao/core-bundle/src/Resources/contao/drivers/DC_Table.php:1983)
      at Contao\DC_Table->edit()
         (vendor/contao/core-bundle/src/Resources/contao/classes/Backend.php:642)
      at Contao\Backend->getBackendModule()
         (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()
         (vendor/symfony/http-kernel/HttpKernel.php:81)
      at Symfony\Component\HttpKernel\HttpKernel->handle()
         (vendor/symfony/http-kernel/Kernel.php:201)
      at Symfony\Component\HttpKernel\Kernel->handle()
         (web/index.php:31)
      at require('/homepages/11/d813718202/htdocs/www/web/index.php')
         (web/app.php:4)

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

    Standard

    Du hast entweder ein eigenes DCA, ein DCA einer Extension oder eine DCA Anpassung, wo in
    PHP-Code:
    $GLOBALS['TL_DCA'][<dca>]['palettes']['__selector__'
    ein String steht, statt einem Array. Das muss behoben werden.
    » sponsor me via GitHub or PayPal or Revolut

  7. #7
    Contao-Nutzer
    Registriert seit
    01.05.2012.
    Beiträge
    63

    Standard

    Ein eigenes DCA eher nicht. Wie gehe ich am sinnvollsten vor? Suche ich nach einem veralteten Plugin? Erkenne ich überhaupt das Problem/den Fehler?

    ???
    Code:
    $GLOBALS['TL_DCA']['tl_module']['palettes']['mmenu'] = '{title_legend},name,type;{nav_legend},levelOffset,showLevel,hardLimit,showProtected;{reference_legend:hide},defineRoot;{mmenu_appearance_legend},dk_mmenuPosition,dk_mmenuZposition,dk_mmenuSlidingSubmenus,dk_mmenuTheme,dk_mmenuMoveBackground,dk_mmenuFullscreen,dk_mmenuCountersAdd,dk_mmenuSearchfieldAdd;{mmenu_effects_legend:hide},dk_mmenuEffectSlide,dk_mmenuEffectZoomMenu,dk_mmenuEffectZoomPanels;{mmenu_behaviour_legend},dk_mmenuDragOpenOpen,dk_mmenuOnClickClose,dk_mmenuOnClickBlockUI;{template_legend:hide},navigationTpl,dk_mmenuHtmlTpl,dk_mmenuJsTpl;{protected_legend:hide},protected;{expert_legend:hide},guests,cssID,space';

  8. #8
    Contao-Nutzer
    Registriert seit
    01.05.2012.
    Beiträge
    63

    Standard

    Es war eine veraltete Plugin-Version. Jetzt läuft es wieder.
    Vielen Dank für die Hilfe.

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
  •