in den Mitteilungen im Backend wir bei mir immer „Vorschaubilder werden generiert - 8 Bilder verbleibend …“ angezeigt, schon seit Tagen. Wenn ich es lösche, kommt die Meldung wieder. Ich weiß jetzt nicht wie oder wo ich den Fehler finden kann. Ob irgendwelche Bilder vllt. kaputt sind oder so. Unter „Medien“ werden alle Bilder korrekt angezeigt. Vllt. fehlen ja auch irgendwelche Bilder. Der Befehl „media:generate-thumbnails“ liefert keinerlei Fehler.
Gibt es ein Logfile in dem ich sehen kann welche Bilder das System versucht zu bearbeiten?
Ebenso! Bei mir kommen noch die folgenden Meldungen hinzu:
Was ist hier zu tun? Seit die Meldungen angezeigt werden erscheint mir das System auch extrem langsam (extrem lange Ladezeiten im Storefront & Backend).
habe eine Lösung gefunden, wie zumindest die Nachrichten ausgeblendet werden können. (Ob das jedoch der „sauberste“ Weg ist weiß ich nicht.)
In der Tabelle „message_queue_status“ werden diese Nachrichten gespeichert, bzw. deren Bearbeitungsstatus. Setzt man in der Spalte „size“ alle Werte auf 0 verschwinden die Nachrichten auch aus dem Backend.
Wie sich die Veränderung auf die tatsächlich ab zu arbeitenden Task auslöst - keine Ahnung. In Richtung Tasks ist die Dokumentation aus meiner Sicht - zumindest momentan noch - recht dünn.
Eventuell kann ein Shopware-Admin hier licht ins dunkle bringen.
ich nochmal. Entschuldigt an der Stelle hier meinen Monolog, aber ich möchte meine Ergebnisse für andere mit dem gleichen Problem kurz dokumentieren.
Mein Post zuvor kann ignoriert werden. Was mir konkret geholfen hat, war zum einen der Tipp von @shyim im folgenden Beitrag (Vielen vielen Dank an der Stelle!):
Generell habe ich festgestellt, dass der native Shopware-Worker mit einer Vielzahl von Aufgaben schnell überfordert ist und daher lieber die CLI-Commands benutzt werden sollte.
Und zum anderen habe ich die folgende Doku zum Debuggen der Aufgabenwarteschlange gefunden. Hier habe ich einfach zwei Terminals nebeneinander geöffnet und die beiden Befehle ausgeführt. (Achtung: Das solltet Ihr allerdings nur tun, wenn Ihr debuggen wollt - Sprich um mögliche Fehler in der Verarbeitung der Aufgaben zu finden. Für den normalen Betrieb empfiehlt sich die CLI-Background-Worker) Shopware 6: Scheduled Tasks
An alle die ab SW6.4 hier vorbeikommen, die Tabelle die für die Meldungen ausgelesen wird heißt nun „increment“ und nicht mehr „message_queue_status“. Hier muss nach „message_queue“ gefiltert werden, um die entsprechenden Einträge zu bekommen.
Bei uns wurde die Meldung nun immer mit genau einem verbleibenden Vorschaubild angezeigt.
Die CLI-Worker laufen ganz normal und ohne Fehler.
Wir vermuten deshalb, dass es hier bei einem Update oder einer Systemanpassung dazu kam, dass dieser eine Eintrag nicht wieder aus den queue-Statistiken entfernt wurde. Genauso war hier bspw. auch noch Eintrag für „RequeueDeadMessages“, aber in der dead_messages-Tabelle war keine vorhanden.