Snippet lässt Website crashen

Ich habe ein Plugin-Theme (Standard Shopware).
Wenn ich ein Snippet einfüge, dann bricht die seite zusammen und bekomme auch eine Fehlermeldung.
Dort wird die base.html.twig erwähnt.
Ich habe aber in dem Plugin-Theme keine base.html.twig sondern nur andere twig-Anpassungen/Dateien.

request.CRITICAL: Uncaught PHP Exception Shopware\Storefront\Controller\Exception\StorefrontException: 
"Can not render @Storefront/storefront/base.html.twig view: An exception has been thrown during the rendering of a template
 ("The snippet file "/www/htdocs/xxx/shop/custom/plugins/SwagBasicExampleTheme//src/Resources/snippet/de_DE/storefront.de-DE.json" is invalid: Syntax error"). 
with these parameters: {"themeIconConfig":[]}" at base.html.twig line 25
{
  "detail": {
    "mysnippet": {
      "abc": "isso",
      "xyz": "jo"
    }
}
}

Weiss jemand Rat?
Danke und Gruss

SW 6.6.6.0

Sieht erstmal korrekt aus, auf BOM oder ähnliches geprüft? Welcher Editor wurde verwendet?

Habe Format UTF-8 ohne BOM. bei der parallel-laufenden Plugin-Theme ist es auch so, aber da habe ich eine base.html.twig.
Ist denn die base.html.twig erforderlich für Snippets?

Nein, die base.html.twig ist nicht notwendig.

Ich würde mal versuchen ein komplett neues Snippet anzulegen und den Inhalt von Hand reinschreiben.

Es crashed ja schon wenn das snippet eine leere datei ist. :frowning:

Wie sieht denn deine theme.json aus?

Ist vielleicht nicht der Fehler, aber ist der Pfad wirklich so?
Müsste das nicht so sein?

…/Resources/snippet/storefront/storefront.de-DE.json

Ne der Pfad stimmt schon so.

Aber der Fehler

deutet eher darauf hin, dass in der theme.json der angezeigte Fehler drin ist.

Komisch, kenne ich so nicht.

Ich hatte auch schon mal solchen Fehler aber in einem völlig anderen Zusammenhang. Vielleicht ist das nur ein Folgefehler und nicht der Eigentliche.

Also ich habe das zum Test mal so nachgebaut und sehe die angelegten Textbausteine im Backend. Die storefront.de-DE.json ist nicht fehlerhaft, es sei denn kein UTF-8. Ansonsten kann das nicht der Fehler sein.

ich gucke nachher nochmal nach. danke erstmal für den input

Der Shop ist leider live und schlecht zu testen wenn der jedes mal bei den snippets einen 500 error macht.
Ich habe auch nciht so viele plugins, nur die hier

die theme.json ist standard (ANSI)

{
  "name": "SwagBasicExampleTheme",
  "author": "Shopware AG",
  "views": [
     "@Storefront",
     "@Plugins",
     "@SwagBasicExampleTheme"
  ],
  "style": [
    "app/storefront/src/scss/overrides.scss",
    "@Storefront",
    "app/storefront/src/scss/base.scss"
  ],
  "script": [
    "@Storefront",
    "app/storefront/dist/storefront/js/swag-basic-example-theme/swag-basic-example-theme.js"
  ],
  "asset": [
    "@Storefront",
    "app/storefront/src/assets"
  ]
}

Hast du eine Testumgebung, in der du das Theme testen kannst?

wenn ich einen anderen snippet erstelle, dann stürzt es nicht ab.
de_CH/storefront.de-CH.json … aber wird halt im frontend nicht übernommen
de_CH/storefront.de-DE.json stürzt ab

also egal dann ob de_DE/ oder de_CH/, solange ein storefront.de-DE.json erstellt wird funktioniert es nicht.

Deutsch ist Standardsprache

Saleschannel:

Nicht nur das Snippet, sondern auch jede weitere twig datei lässt den Shop crashen.
Hat sowas schonmal jemand gehabt?

Irgendetwas scheint bei deinem Plugin-Theme generell nicht zu stimmen. Hab schon einiges Theme gebaut, aber noch nie Probleme wegen ‚storefront.de-DE.json‘ gehabt. Ich vermute dass dies gar nicht der eigentliche Fehler ist, sondern nur ein Folgefehler.

Enspricht die Struktur wirklich dem aktuellen SW?
Sind alle Twigs wirklich sauber eingebunden?
Wurden irgendwo Templates mit Umlauten und falschen Zeichenformat gespeichert?
Ist das Land CH überhaupt aktiv?

Ich bleib dabei, könnte ein Dateifehler sein, würde die mal mit einem Hexeditor o.ä. prüfen, ob da nicht irgendwas ungewolltes drinsteht.