# Rule Builder und Flow Builder funktionieren nicht mehr korrekt

**URL:** <https://forum.shopware.com/t/rule-builder-und-flow-builder-funktionieren-nicht-mehr-korrekt/100475>\
**Category:** Shopware 6 (German)\
**Created:** [11. Juli 2023 um 11:27 UTC](https://forum.shopware.com/t/rule-builder-und-flow-builder-funktionieren-nicht-mehr-korrekt/100475 "2023-07-11T11:27:43Z")\
**Posts on this page:** 17\
**Page:** 1

<div class="post-metadata">

**Author:** ![mw13](https://avatars.discourse-cdn.com/v4/letter/m/9e8a1a/32.png) [@mw13](https://forum.shopware.com/u/mw13)\
**Post date:** [11. Juli 2023 um 11:27 UTC](https://forum.shopware.com/t/rule-builder-und-flow-builder-funktionieren-nicht-mehr-korrekt/100475/1 "2023-07-11T11:27:43Z")

</div>

Nach einem Update auf 6.5.3.1 auf einer Entwicklungsseite arbeiten Rule und Flow Builder nicht mehr korrekt.  
Im Rule Builder können bestehende Einträge nicht mehr bearbeitet werden. Der Inhalt zeigt nur graue Platzhalter und im Button oben dreht sich der Kreis endlos. Lädt man den Browser neu, das gleiche Bild, auch über das Admin Panel kommt man nicht raus.  
Nur wenn ich über den Browser den Admin-Link neu eingebe komme ich raus.  
Lege ich eine neue Regel an, funktioniert das bis zu dem Moment in dem ich abspeichere. Dan dreht sich wieder das Rädchen und nichts passiert. Gehe ich durch einen Klick auf Erweiterungen oder ein anderes Thema raus kommt zwar eine Abfrage ob ich das wirklich machen will, da ansonsten nicht gespeichert wird, aber die Regel wird angelegt.

Im Flow Builder kann ich zwar unter Allgemein meine Eingaben machen, ein Flow lässt sich aber nicht anlegen, da sich kein Auslöser auswählen lässt. Das Feld reagiert nicht auf Klick und ist auch nur ein paar Pixel breit.

Ist hier schon jemand auf ähnliche Probleme gestoßen oder hat eine Idee was es sein könnte?

---

<div class="post-metadata">

**Author:** ![mw13](https://avatars.discourse-cdn.com/v4/letter/m/9e8a1a/32.png) [@mw13](https://forum.shopware.com/u/mw13)\
**Post date:** [12. Juli 2023 um 16:18 UTC](https://forum.shopware.com/t/rule-builder-und-flow-builder-funktionieren-nicht-mehr-korrekt/100475/2 "2023-07-12T16:18:29Z")

</div>

Folgende Fehlermeldung bekomme ich im Log und im Inspector sowohl für den Fehler im Rule als auch im Flow Builder angezeigt:  
„An error was captured in current module: TypeError: t.$refs.flowTriggerTree is undefined“

Der Inspector zeigt dazu ausserdem noch diese Meldungen:  
„openDropdown [http://shopware.p642229.webspaceconfig.de/bundles/administration/static/js/e039d7d00903bdbbb27b.js:1](http://shopware.p642229.webspaceconfig.de/bundles/administration/static/js/e039d7d00903bdbbb27b.js:1)  
ot [http://shopware.p642229.webspaceconfig.de/bundles/administration/static/js/app.js?1687357321:2](http://shopware.p642229.webspaceconfig.de/bundles/administration/static/js/app.js?1687357321:2)  
et [http://shopware.p642229.webspaceconfig.de/bundles/administration/static/js/app.js?1687357321:2“](http://shopware.p642229.webspaceconfig.de/bundles/administration/static/js/app.js?1687357321:2%E2%80%9C)

Und noch eine ganze Reihe weiterer Fehlermeldungen u. a.:  
„TypeError: i.app is undefined“  
„Uncaught (in promise) Object { message: „Request failed with status code 500“, name: „AxiosError“, code: „ERR\_BAD\_RESPONSE“, config: {…}, request: XMLHttpRequest, response: {…}, stack: „“ }“

Nach allem was ich sonst noch herausfinden konnte, könnte es evtl. mit einer fehlerhaften .json-Datei zusammenhängen.

Kann mir hier irgend jemand dabei weiterhelfen oder hat eine Idee was ich machen könnte?  
Kann es sein, dass es ein Fehler im Update zu 6.5.3.1 ist oder diese Version bei allen die sie aktuell drauf haben völlig problemlos?

Ich wäre wirklich für jeden Tipp oder Hinweis dankbar, da ich ohne den Rule Builder im Moment nicht so wirklich weiterkomme.

Vielen Dank schon einmal vorab.

---

<div class="post-metadata">

**Author:** ![mw13](https://avatars.discourse-cdn.com/v4/letter/m/9e8a1a/32.png) [@mw13](https://forum.shopware.com/u/mw13)\
**Post date:** [14. Juli 2023 um 10:02 UTC](https://forum.shopware.com/t/rule-builder-und-flow-builder-funktionieren-nicht-mehr-korrekt/100475/3 "2023-07-14T10:02:07Z")

</div>

Aktuell bekomme ich nach dem Aufruf des Rule Builder im Log folgende Fehlermeldung angezeigt:

Uncaught PHP Exception Doctrine\DBAL\Exception\InvalidFieldNameException: „An exception occurred while executing a query: SQLSTATE[42S22]: Column not found: 1054 Unknown column ‚flow\_sequence.flow.app\_flow\_event\_id‘ in ‚field list‘“ at /html/shopware/vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php line 67 {„exception“:„[object] (Doctrine\DBAL\Exception\InvalidFieldNameException(code: 1054): An exception occurred while executing a query: SQLSTATE[42S22]: Column not found: 1054 Unknown column ‚flow\_sequence.flow.app\_flow\_event\_id‘ in ‚field list‘ at /html/shopware/vendor/doctrine/dbal/src/Driver/API/MySQL/ExceptionConverter.php:67)\n[previous exception] [object] (Doctrine\DBAL\Driver\PDO\Exception(code: 1054): SQLSTATE[42S22]: Column not found: 1054 Unknown column ‚flow\_sequence.flow.app\_flow\_event\_id‘ in ‚field list‘ at /html/shopware/vendor/doctrine/dbal/src/Driver/PDO/Exception.php:28)\n[previous exception] [object] (PDOException(code: 42S22): SQLSTATE[42S22]: Column not found: 1054 Unknown column ‚flow\_sequence.flow.app\_flow\_event\_id‘ in ‚field list‘ at /html/shopware/vendor/doctrine/dbal/src/Driver/PDO/Statement.php:121)“}

Kann damit irgendwer etwas anfangen?

Gestern habe ich ein Update auf 6.5.3.2 durchgeführt. Bei der Überprüfung vor dem Update war alles OK. Das Update selbst lief problemlos, trotzdem gab es am eine eine Fehlermeldung und das obwohl das Update vollständig ausgeführt wurde.

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [14. Juli 2023 um 10:19 UTC](https://forum.shopware.com/t/rule-builder-und-flow-builder-funktionieren-nicht-mehr-korrekt/100475/4 "2023-07-14T10:19:03Z")

</div>

> [@mw13](#):
>
> flow\_sequence.flow.app\_flow\_event\_id

Schau mal nach, ob es in deiner Datenbank die besagte Spalte in der Tabelle gibt. Falls nicht, dann ist entweder eine Migration bei einem Update nicht richtig durchgelaufen oder Shopware bzw. ein Plugin haben vergessen eine Migration anzulegen.

---

<div class="post-metadata">

**Author:** ![mw13](https://avatars.discourse-cdn.com/v4/letter/m/9e8a1a/32.png) [@mw13](https://forum.shopware.com/u/mw13)\
**Post date:** [14. Juli 2023 um 11:05 UTC](https://forum.shopware.com/t/rule-builder-und-flow-builder-funktionieren-nicht-mehr-korrekt/100475/5 "2023-07-14T11:05:10Z")

</div>

Vielen Dank für den Tipp. Werde ich gleich mal machen.  
Wenn dem so sein sollte und es die Spalte nicht gibt, was kann ich dann von meiner Seite aus eigentlich noch machen?  
In erster Linie geht es mir im Moment nur darum rauszufinden, ob ich da irgend etwas falsch mache oder aber es ein Fehler in SW ist.  
An Plugins habe ich nur noch diese 5 aktiv:  
Custom JavaScript/CSS Manager für Shopware 6  
Custom Template Manager  
Shopware Sprachpaket  
Shopware Store  
Tools

---

<div class="post-metadata">

**Author:** ![mw13](https://avatars.discourse-cdn.com/v4/letter/m/9e8a1a/32.png) [@mw13](https://forum.shopware.com/u/mw13)\
**Post date:** [14. Juli 2023 um 11:22 UTC](https://forum.shopware.com/t/rule-builder-und-flow-builder-funktionieren-nicht-mehr-korrekt/100475/6 "2023-07-14T11:22:27Z")

</div>

Unter flow\_sequence gibt es zwar eine Spalte „app\_flow\_action\_id“ aber keine Spalte „app\_flow\_event\_id“.

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [14. Juli 2023 um 12:48 UTC](https://forum.shopware.com/t/rule-builder-und-flow-builder-funktionieren-nicht-mehr-korrekt/100475/7 "2023-07-14T12:48:51Z")

</div>

Dann kennen wir jetzt schon einmal das Problem/den Fehler. Dann muss die Spalte angelegt werden. Ich schaue nachher mal, wie diese korrekt angelegt sein muss und ggf. woher diese kommt.

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [14. Juli 2023 um 12:52 UTC](https://forum.shopware.com/t/rule-builder-und-flow-builder-funktionieren-nicht-mehr-korrekt/100475/8 "2023-07-14T12:52:18Z")

</div>

> <https://github.com/shopware/shopware/blob/fb06e27d30b8f34953dff30dc556d44fc428e235/src/Core/Migration/V6_5/Migration1655697288AppFlowEvent.php#L41>

Bei dir scheint eine Migration nicht korrekt ausgeführt worden zu sein, siehe den Link.

Führe mal diese zwei SQL Befehle in der Datenbank aus. Mit etwas Glück ist das Problem dann behoben. Zuvor am besten ein Backup erstellen.

> ALTER TABLE `flow` ADD COLUMN `app_flow_event_id` BINARY(16) DEFAULT null AFTER `id`

> ALTER TABLE `flow`  
> ADD CONSTRAINT `fk.flow.app_flow_event_id` FOREIGN KEY (`app_flow_event_id`) REFERENCES `app_flow_event` (`id`) ON DELETE CASCADE ON UPDATE CASCADE

---

<div class="post-metadata">

**Author:** ![mw13](https://avatars.discourse-cdn.com/v4/letter/m/9e8a1a/32.png) [@mw13](https://forum.shopware.com/u/mw13)\
**Post date:** [14. Juli 2023 um 12:54 UTC](https://forum.shopware.com/t/rule-builder-und-flow-builder-funktionieren-nicht-mehr-korrekt/100475/9 "2023-07-14T12:54:57Z")

</div>

Tausend Dank für die Hilfe.  
Ich werde das gleich einmal testen und Bescheid geben, sollte es klappen oder auch nicht.

---

<div class="post-metadata">

**Author:** ![mw13](https://avatars.discourse-cdn.com/v4/letter/m/9e8a1a/32.png) [@mw13](https://forum.shopware.com/u/mw13)\
**Post date:** [14. Juli 2023 um 13:29 UTC](https://forum.shopware.com/t/rule-builder-und-flow-builder-funktionieren-nicht-mehr-korrekt/100475/10 "2023-07-14T13:29:00Z")

</div>

Das hat leider nicht geklappt:

`#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ALTER TABLE flow ADD CONSTRAINT fk.flow.app_flow_event_id FOREIGN KEY (app_flow_' at line 2`

Die Fehlermeldung ist zwar abgeschnitten, die Befehle aber vollständig eingegeben.

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [14. Juli 2023 um 13:31 UTC](https://forum.shopware.com/t/rule-builder-und-flow-builder-funktionieren-nicht-mehr-korrekt/100475/11 "2023-07-14T13:31:39Z")

</div>

Du hast die SQL-Befehle falsch eingegeben.

Hast du erst den ersten ausgeführt und danach den zweiten?

Aus dem verlinkten Dokument kannst du diese kopieren. Eventuell ist im Forum durch die Markierung etwas daran „kaputt“ gegangen.

---

<div class="post-metadata">

**Author:** ![mw13](https://avatars.discourse-cdn.com/v4/letter/m/9e8a1a/32.png) [@mw13](https://forum.shopware.com/u/mw13)\
**Post date:** [14. Juli 2023 um 13:37 UTC](https://forum.shopware.com/t/rule-builder-und-flow-builder-funktionieren-nicht-mehr-korrekt/100475/12 "2023-07-14T13:37:50Z")

</div>

Jetzt habe ich die Befehle nacheinander ausführen lassen, das Ergebnis bleibt das gleiche:

`#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '.flow.app_flow_event_id FOREIGN KEY (app_flow_event_id) REFERENCES app_flow_even' at line 1`

Egal, ob ich es in zwei oder in einer Zeile eingebe.

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [14. Juli 2023 um 13:43 UTC](https://forum.shopware.com/t/rule-builder-und-flow-builder-funktionieren-nicht-mehr-korrekt/100475/13 "2023-07-14T13:43:21Z")

</div>

Das Forum hier hat Sonderzeichen aus dem Befehl gelöscht. Hast du aus dem verlinkten Dokument den SQL Befehl in Zeile 47-48 mit den ` auch getestet? Das ’ am Anfang und Ende gehört nicht dazu.

---

<div class="post-metadata">

**Author:** ![mw13](https://avatars.discourse-cdn.com/v4/letter/m/9e8a1a/32.png) [@mw13](https://forum.shopware.com/u/mw13)\
**Post date:** [14. Juli 2023 um 13:51 UTC](https://forum.shopware.com/t/rule-builder-und-flow-builder-funktionieren-nicht-mehr-korrekt/100475/14 "2023-07-14T13:51:18Z")

</div>

Nein, das noch nicht. Mache ich gleich noch.

Aber auch so hat er die Tabelle angelegt:

## flow

| Spalte | Typ | Null | Standard | Kommentare | MIME |
| --- | --- | --- | --- | --- | --- |
| id | binary(16) | Nein | | | |
| app\_flow\_event\_id | binary(16) | Ja | _NULL_ | | |

Der Rule Builder funktioniert jetzt wieder, im Flow Builder besteht aber weiterhin das Problem, dass ich keinen Auslöser auswählen kann.

Der Inspector zeigt mir folgende Fehler:

Uncaught (in promise)  
Object { message: „Request failed with status code 500“, name: „AxiosError“, code: „ERR\_BAD\_RESPONSE“, config: {…}, request: XMLHttpRequest, response: {…}, stack: „“ }

An error was captured in current module: TypeError: t.$refs.flowTriggerTree is undefined

Uncaught (in promise)  
Object { message: „Request failed with status code 500“, name: „AxiosError“, code: „ERR\_BAD\_RESPONSE“, config: {…}, request: XMLHttpRequest, response: {…}, stack: „“ }

Vielleicht klappt das ja, wenn ich den Befehl so eingebe wie in dem Dokument.

UPDATE:

Gibt auch wieder nur einen Fehler. Dieses Mal aber einen neuen:

`#1824 - Failed to open the referenced table 'app_flow_event'`

Ich weiß nicht mehr wo, aber irgendwo habe ich in dem Zusammenhang etwas von einem Fehler in einer JSON gelesen. Leider ohne dass eine Lösung angeboten wurde.

---

<div class="post-metadata">

**Author:** ![mw13](https://avatars.discourse-cdn.com/v4/letter/m/9e8a1a/32.png) [@mw13](https://forum.shopware.com/u/mw13)\
**Post date:** [14. Juli 2023 um 14:05 UTC](https://forum.shopware.com/t/rule-builder-und-flow-builder-funktionieren-nicht-mehr-korrekt/100475/15 "2023-07-14T14:05:43Z")

</div>

Noch eine blöde Frage gleich hintendran:

Müsste es in der Zeile nicht eigentlich heißen „… REFERENCES `app_flow_event_id` (`id`) …"?

UPDATE: Funktioniert leider auch nicht.

Vielen Dank noch einmal @Max_Shop für deine Hilfe und die ganzen Tipps.

---

<div class="post-metadata">

**Author:** ![mw13](https://avatars.discourse-cdn.com/v4/letter/m/9e8a1a/32.png) [@mw13](https://forum.shopware.com/u/mw13)\
**Post date:** [28. Juli 2023 um 07:32 UTC](https://forum.shopware.com/t/rule-builder-und-flow-builder-funktionieren-nicht-mehr-korrekt/100475/16 "2023-07-28T07:32:09Z")

</div>

Ich öffne das hier noch einmal in der Hoffnung, dass mir vielleicht doch noch jemand damit helfen kann.  
Wenn ich die letzte Fehlermeldungen richtig verstehe, kann die Datenbank die Tabelle ‚app\_flow\_event‘ nicht öffnen. Wahrscheinlich habe ich mir diese bei einem Update abgeschossen. Weil ich in einer reinen Testinstallation arbeite, bin ich da wohl etwas zu hemdsärmelig dran gegangen. Trotzdem würde ich gerne verstehen, was ich da falsch gemacht habe und wie sich der Fehler beheben lässt.

Da ich von Datenbanken nur sehr begrenzte Kenntnisse habe, wäre ich sehr dankbar, wenn mir jemand kurz erklären könnte, wie ich diese Tabelle wo wieder anlegen kann.

Vielen Dank schon einmal vorab.

---

<div class="post-metadata">

**Author:** ![mw13](https://avatars.discourse-cdn.com/v4/letter/m/9e8a1a/32.png) [@mw13](https://forum.shopware.com/u/mw13)\
**Post date:** [28. Juli 2023 um 11:34 UTC](https://forum.shopware.com/t/rule-builder-und-flow-builder-funktionieren-nicht-mehr-korrekt/100475/17 "2023-07-28T11:34:34Z")

</div>

Jetzt ein letztes Mal zu dem Thema.  
Es könnte ja alles so einfach sein, wenn man denn dann mal genauer hinguckt, gründlicher liest und das Gelesene dann auch noch versteht. Aber vielleicht ist meine Blödheit ja für andere Anfänger beim Thema Shopware hilfreich.

Es funktioniert wieder alles: Rule Builder, Flow Builder und auch die Plugins (anderer Thread, anderes Thema) lassen sich wieder deinstallieren.

Und am Ende ging das ganz einfach über ein erneutes Update dieses Mal aber nicht über das Shopware Backend (geht da eh nicht), sondern über die Konsole. Eine entsprechende Anleitung findet sich hier:

> **[Shopware 6 - Update Guides - Shopware aktualisieren](https://docs.shopware.com/de/shopware-6-de/update-guides/shopware-aktualisieren-updaten#update-ueber-composer)**
>
> Hier erfährst Du in einer Schritt-für-Schritt Anleitung. welche Möglichkeiten Du hast. Deine Shopware 6 Installation auf den neuesten Stand zu bringen und was es dabei zu beachten gibt.

Es ist tatsächlich so einfach wie da beschrieben und geht zudem viel schneller.

WICHTIG! Vorher unbedingt sicher stellen das alle aktiven Plugins kompatibel sind und inaktive die nicht gebraucht werden gleich ganz deinstallieren. Weil ich das bei einem früheren Update übersehen hatte, habe ich mir vermutlich im Nachgang den ganzen Ärger eingehandelt, inklusive abgeschossener Datenbanktabellen.
