bei uns trat das Problem bei Shopware 6.4.3 und ThemeWare 0.3.6 auf. Der Support von ThemeWare gab folgenden Hinweis: PHP memory_limit muss auf 512MB eingestellt sein.
Ich teste das und gebe Feeeback.
Die Zugriffsrechte von public/theme auf 777 zu setzen ist keine gute Idee!
In unserem Fall lag es an der PHP Version. Nachdem wir von 8.1 auf 7.4 umgestellt haben erschien die Fehlermeldung „Theme konnte dem Verkaufskanal nicht zugewiesen werden“ nicht mehr und das Theme wurde zugewiesen.
Zugriffsrechte zu manipulieren, damit die App richtig funktioniert, sehe ich auch als keinen guten Lösungsansatz. In manchen Fällen müssen Lese- und Schreibrechte angepasst werden. Aber wenn ihr nicht wisst, was ihr macht, dann macht es nicht!
Zu meiner Lösung:
Ich hatte PHP8.1 am laufen welches mir den Fehler:
Theme konnte dem Verkaufskanal nicht zugewiesen werden
Nachdem ich die Version auf PHP7.4 umgestellt hatte ging es. Eigentlich dachte ich, dass PHP abwärtskompatibel ist.