An alle die schon auf die 5.6.10 upgegraded haben: funktioniert bei euch der Newsletter-Manager (Backend: Marketing → Newsletter) noch?
Wir bekommen einen Syntax-Fehler im zugehörigen JS. Hab den Fehler auch schon lokalisiert (fehlerhafte Quotes im Quelltext), aber frage mich ob es nur bei uns die Datei zerlegt hat, oder ob das ein allgemeiner Fehler ist?
Also irgendwie stehe ich auf dem Schlauch - bekomme den Fehler nicht weg. Hab die Dateien nochmals aus dem Install-Image der 5.6.10 ersetzt, Theme neu kompiliert, Caches gelöscht etc. In den System-Informationen ist auch alles grün (SW würde hier doch einen Fehler melden wenn eine Datei korrupt wäre?)
Die betreffende Datei (overview.js) hat einen komplett anderen Inhalt als in der Fehlermeldung angezeigt wird:
onEditNewsletter: function(record) {
var me = this,
settings = Ext.create('Shopware.apps.NewsletterManager.model.Settings');
me.getView('newsletter.Window').create({
senderStore: me.subApplication.senderStore, // available senders
recipientGroupStore: me.subApplication.recipientGroupStore, // available newsletter groups + available customer groups
newsletterGroupStore: me.subApplication.newsletterGroupStore, // available newsletter groups
customerGroupStore: me.subApplication.customerGroupStore, // available customer groups
shopStore: me.subApplication.shopStore,
customerStreamStore: me.subApplication.customerStreamStore,
dispatchStore: me.getStore('MailDispatch'),
title: Ext.String.format("{s name=newsletterWindowEditTitle}Editing newsletter '{literal}{0}{/literal}{/s}'", record.get('subject')),
record: record
});
Ich antworte mir mal selbst: Brett vorm Kopp. Der Fehler war gar nicht in der betreffenden Datei (overview.js), sondern im zugehörigen Textbaustein newsletterWindowEditTitle, dieser lautete: Bearbeite Newsletter "{literal}{0}{/literal}"
und die Quotes (wohl noch von einer älteren Version) müssen raus, richtig ist also: Bearbeite Newsletter {literal}{0}{/literal}
Denn der Kompiler zieht natürlich den Textbaustein an und somit entsteht am Ende ungültiger Code.
Textbaustein gefixt, läuft.