Ergebnis 1 bis 3 von 3

Thema: Nach Contao-Update Probleme: In Shop-Konfiguration neue Felder hinzufügen

  1. #1
    Contao-Fan
    Registriert seit
    26.06.2009.
    Beiträge
    266

    Standard Nach Contao-Update Probleme: In Shop-Konfiguration neue Felder hinzufügen

    Hallo zusammen,

    erst nach einem Update von Contao 4.4.48 auf Contao 4.4.52 (und isotope 2.6.10 auf 2.6.13) wird mir via Kommandozeile bei dem Leeren des Contao-Caches auf einmal folgender Fehler angezeigt:

    Code:
    In PaletteManipulator.php line 123:
    Palette "default" not found in table "tl_iso_config"
    In der Datei /app/Resources/contao/dca/tl_iso_config.php stehen folgende Zeilen:

    Code:
    use Contao\CoreBundle\DataContainer\PaletteManipulator;
    
    PaletteManipulator::create()
      ->addField('fax', 'phone', PaletteManipulator::POSITION_AFTER)
      ->applyToPalette('default', 'tl_iso_config')
    ;
    
    $GLOBALS['TL_DCA']['tl_iso_config']['fields']['fax'] = array
    (
    	'label'                 => &$GLOBALS['TL_LANG']['tl_iso_config']['fax'],
    	'exclude'               => true,
    	'search'                => true,
    	'inputType'             => 'text',
    	'eval'                  => array('maxlength'=>64, 'rgxp'=>'phone', 'tl_class'=>'w50'),
    	'sql'                   => "varchar(64) NOT NULL default ''",
    );
    Ich verstehe nicht, warum diese Fehlermeldung erscheint, obwohl es die DCA-Palette "default" ja gibt:

    https://github.com/isotope/core/blob...onfig.php#L119

    • Das entsprechende Eingabefeld "Fax" wird weiterhin im Backend von Contao angezeigt. Allerdings kann ich keine neuen Felder hinzufügen.
    • Beim Aufruf des Contao Install Tools sind alle Einträge Up to Date.
    • Auch das manuelle Löschen der Ordner /var/cache/dev/ und /var/cache/prod/ brachte keinen Erfolg.


    Ich weiß nicht mehr weiter ...
    Geändert von minstyle (24.09.2020 um 15:30 Uhr)

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

    Standard

    Ich vermute mal du baust den Symfony Application Cache mit folgendem Kommando neu auf:
    Code:
    vendor/bin/contao-console cache:clear
    Du musst es aber so machen:
    Code:
    vendor/bin/contao-console cache:clear --no-warmup
    vendor/bin/contao-console cache:warmup
    Oder alternativ einfach
    Code:
    composer install
    aufrufen.

  3. #3
    Contao-Fan Avatar von Fehrmann
    Registriert seit
    04.07.2009.
    Ort
    Wismar
    Beiträge
    580
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hi,

    wir hatten heute ein gleichgelagertes Problem in einer Contao 4.9.7 mit PHP 7.4 innerhalb eines eigenen Bundles. Im Bundle wird in der Plugin.php mit setLoadAfter([ContaoNewsBundle::class]) die Reihenfolge festgelegt.

    Bei einem
    Code:
    composer install
    bricht er mit der Fehlermeldung:

    "Error thrown while running command "--ansi cache:warmup --env=prod". Message: "Palette "default" not found in table "tl_news"" ["exception" => Contao\CoreBundle\DataContainer\PaletteNotFoundExc eption"

    ab.

    Der Fehler tritt nur bei der Verwendung des PalettesManipulator auf. Unser Code bisher:

    Code:
    PaletteManipulator::create()->addField('reading_time', 'date_legend', PaletteManipulator::POSITION_APPEND)->applyToPalette('default', 'tl_news');
    geändert auf:

    Code:
    $GLOBALS['TL_DCA']['tl_news']['palettes']['default'] = str_replace(',time', ',time,reading_time', $GLOBALS['TL_DCA']['tl_news']['palettes']['default']);
    dann gehts wieder.

    Vielleicht steckt doch irgendwo noch ein Problem im PalettesManipulator?

    Viele Grüße
    René
    Software-Entwickler Backend/Frontend

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
  •