From 545f6e495ae0fe6a7291ff250f718b5bd0744481 Mon Sep 17 00:00:00 2001 From: Diego D'amico Date: Tue, 8 Sep 2026 10:29:05 -0300 Subject: [PATCH] Fix odiseoteam/sylius-rbac-plugin admin route prefix (#2046) * Fix odiseoteam/sylius-rbac-plugin admin route prefix The recipe hardcoded prefix: /admin, so on any install that customizes SYLIUS_ADMIN_ROUTING_PATH_NAME the plugin's own admin routes land outside sylius.security.admin_regex and are unreachable through the admin firewall. Use the same parameterized prefix Sylius' own admin routes use. Also trims the post-install note: the AdminUser snippet and the migration command are already covered by the linked installation guide. * Trigger CI --- .../3.0/config/routes/odiseo_sylius_rbac_plugin.yaml | 2 +- odiseoteam/sylius-rbac-plugin/3.0/post-install.txt | 12 ++---------- 2 files changed, 3 insertions(+), 11 deletions(-) diff --git a/odiseoteam/sylius-rbac-plugin/3.0/config/routes/odiseo_sylius_rbac_plugin.yaml b/odiseoteam/sylius-rbac-plugin/3.0/config/routes/odiseo_sylius_rbac_plugin.yaml index caf94ca3..628c1ea5 100644 --- a/odiseoteam/sylius-rbac-plugin/3.0/config/routes/odiseo_sylius_rbac_plugin.yaml +++ b/odiseoteam/sylius-rbac-plugin/3.0/config/routes/odiseo_sylius_rbac_plugin.yaml @@ -1,3 +1,3 @@ odiseo_sylius_rbac_admin: resource: "@OdiseoSyliusRbacPlugin/config/routes/admin.yaml" - prefix: /admin + prefix: '/%sylius_admin.path_name%' diff --git a/odiseoteam/sylius-rbac-plugin/3.0/post-install.txt b/odiseoteam/sylius-rbac-plugin/3.0/post-install.txt index ddc57747..b35f4812 100644 --- a/odiseoteam/sylius-rbac-plugin/3.0/post-install.txt +++ b/odiseoteam/sylius-rbac-plugin/3.0/post-install.txt @@ -2,17 +2,9 @@ What's next? - * Make your AdminUser administration-role aware: add - AdministrationRoleAwareInterface and AdministrationRoleAwareTrait - to your AdminUser entity. This plugin cannot do it for you -- that class is - yours, and may already extend or implement other things. - - * Update your database schema: - bin/console doctrine:migrations:migrate + * Read the full installation guide at + https://github.com/odiseoteam/SyliusRbacPlugin/blob/master/doc/installation.md * Grant yourself access. A fresh install denies every administrator everything, including the screen that assigns roles: bin/console odiseo:rbac:grant super_admin --create - - * Read the full installation guide, including the AdminUser snippet, at - https://github.com/odiseoteam/SyliusRbacPlugin/blob/master/doc/installation.md