Die in der Rollenkonfiguration unter Zusätzliche Berechtigungen zu findende Option Import/Export erlaubt das Erstellen eines Exports jedoch nicht das herunterladen. Beim Versuch des Downloads erscheint die Meldung, dass die Berechtigung “import_export_file:update” fehlt. Dies kommt offenbar daher, dass vor dem eigentlichen Download ein AccessToken generiert und auf der ImportExportFileEntity gespeichert wird. Sie wird also geupdated, was aufgrund der fehlenden Berechtigung fehlschlägt.
Als Workaround kann natürlich die fehlende Berechtigung unter “Detaillierte Privilegien” ergänzend aktiviert werden, aber das kann nicht im Sinne der Erfinders sein.
Daher sollte mit aktivieren der allgemeinen “Import/Export” Berechtigung automatisch auch das import_export_file:update Privileg gegeben werden, da es keinen Sinn macht eine Export-Datei erstellen, aber nicht herunterladen zu können.
Ursprünglich reichten wahrscheinlich die create- und read-Rechte. Das aktuelle Verhalten dürfte durch das Ticket “NEXT-15675 - Improve file download” verursacht worden sein (siehe NEXT-15675 - Improve file download · shopware/shopware@a9f52ab · GitHub)