sparh Posted March 24 Share Posted March 24 Bonjour nous avons mis à jour notre boutique vers PS 8.2.1 est depuis les SuperAdmin n'ont plus accès au module SAV, ça indique Accès interdit. Les employés eux ont toujours accès! Auriez-vous une idée de comment résoudre le problème ? Merci Link to comment Share on other sites More sharing options...
Prestashop Addict Posted March 24 Share Posted March 24 Mise à jour depuis quelle version ? Link to comment Share on other sites More sharing options...
sparh Posted March 24 Author Share Posted March 24 1.7.8.11 Link to comment Share on other sites More sharing options...
Prestashop Addict Posted March 24 Share Posted March 24 Peu-être un bug de la mise à jour, regardez dans votre table ps_authorization_role les id des rôles suivants. Exemple avec mes id id_authorization_role slug 73 ROLE_MOD_TAB_ADMINCUSTOMERTHREADS_CREATE 74 ROLE_MOD_TAB_ADMINCUSTOMERTHREADS_DELETE 75 ROLE_MOD_TAB_ADMINCUSTOMERTHREADS_READ 76 ROLE_MOD_TAB_ADMINCUSTOMERTHREADS_UPDATE Et vous devez avoir avec votre id de profil les entrées dans la table ps_access id_profile id_authorization_role 1 73 1 74 1 75 1 76 Pour vérifier votre id profile Link to comment Share on other sites More sharing options...
sparh Posted March 24 Author Share Posted March 24 Bonjour merci beaucoup d'avoir regardé. On parle bien du rôle SuperAdmin! Quand je regarde dans ps_access avec mon id je n'ai aucun résultat (pourtant tout fonctionne sauf la page SAV)! et voilà les ps_authorization_role J'ai essayé d'ajouter ça, je me suis déconnecté puis reconnecté et ça change rien, la page SAV est toujours interdite INSERT INTO `ps_access` (`id_profile`, `id_authorization_role`) VALUES ('5', '77'), ('5', '78'),('5', '79'), ('5', '80'); J'ai regardé dans ma base de backup (avant la mise à jour) et c'est pareil pour la table ps_access le user id 5 n'y est pas non plus (aucune ligne). Link to comment Share on other sites More sharing options...
Prestashop Addict Posted March 24 Share Posted March 24 Et vous avez aussi les entrées suivantes ROLE_MOD_TAB_ADMINPARENTCUSTOMERTHREADS_CREATE ROLE_MOD_TAB_ADMINPARENTCUSTOMERTHREADS_DELETE ROLE_MOD_TAB_ADMINPARENTCUSTOMERTHREADS_READ ROLE_MOD_TAB_ADMINPARENTCUSTOMERTHREADS_UPDATE Link to comment Share on other sites More sharing options...
sparh Posted March 24 Author Share Posted March 24 Oui Voilà la requête SELECT * FROM `ps_authorization_role` where slug LIKE '%ROLE_MOD_TAB_ADMINPARENTCUSTOMERTHREADS%' OR slug LIKE '%ROLE_MOD_TAB_ADMINCUSTOMERTHREADS%'; Link to comment Share on other sites More sharing options...
Prestashop Addict Posted March 24 Share Posted March 24 vous avez quel id_role pour votre profil ? Link to comment Share on other sites More sharing options...
sparh Posted March 24 Author Share Posted March 24 (edited) J'ai testé ça INSERT INTO `ps_access` (`id_profile`, `id_authorization_role`) VALUES ('5', '77'), ('5', '78'),('5', '79'), ('5', '80'), ('5', '213'), ('5', '214'),('5', '215'), ('5', '216'); Mais ça change rien Edited March 24 by sparh (see edit history) Link to comment Share on other sites More sharing options...
sparh Posted March 24 Author Share Posted March 24 2 minutes ago, Prestashop Addict said: vous avez quel id_role pour votre profil ? 5 mais le problème est le même pour tous les SuperADmin Link to comment Share on other sites More sharing options...
sparh Posted March 24 Author Share Posted March 24 (edited) Je viens d'essayer de créer un nouveau compte SuperAdmin et pareil le SAV m'est interdit! J'ai quand même accès aux "Messages prédéfinis" et "Retour Produits" En navigation privé c'est pareil Edited March 24 by sparh (see edit history) Link to comment Share on other sites More sharing options...
Prestashop Addict Posted March 24 Share Posted March 24 vous n'auriez pas un module greffé sur le SAV ? Link to comment Share on other sites More sharing options...
sparh Posted March 24 Author Share Posted March 24 A priori non (mais j'avoue ne pas savoir comment vérifier) Je n'ai ajouté aucun module depuis la mise à jour. J'ai un backup du site avant la mise à jour et le problème n'existait pas. Link to comment Share on other sites More sharing options...
sparh Posted March 25 Author Share Posted March 25 Bonjour alors j'ai désactivé toutes les surcharges/overrides et ça ne change rien les SuperADmin n'ont toujours pas accès au SAV. Aucun problème pour les autres profils qui ont cet accès Link to comment Share on other sites More sharing options...
Prestashop Addict Posted March 25 Share Posted March 25 Quel est le message exact que vous avez quand vous cliquez sur SAV ? Link to comment Share on other sites More sharing options...
sparh Posted March 25 Author Share Posted March 25 Bonjour Accès interdit! J'ai activé le mode debug et ça ne change rien Link to comment Share on other sites More sharing options...
Prestashop Addict Posted March 25 Share Posted March 25 Il semble que le problème vienne du AdminController, pour une raison que j'ignore viewAccess() ne retourne pas true, vous n'avez pas d'override de l'admin Controller ? public function run() { $this->init(); if ($this->checkAccess()) { ... if ($this->viewAccess()) { $this->initContent(); } else { $this->errors[] = $this->trans('Access denied.', [], 'Admin.Notifications.Error'); } ... } } Link to comment Share on other sites More sharing options...
sparh Posted March 25 Author Share Posted March 25 (edited) Bonjour non pas de surcharge sur ce controller J’ai aussi désactivé les surcharge via le BackOffice pour voir, mais ça change rien Edited March 27 by sparh (see edit history) Link to comment Share on other sites More sharing options...
sparh Posted April 3 Author Share Posted April 3 Bonjour quand je passe en mode debug et que je souhaite aller sur une discussion du SAV j'ai une erreur (au lieu du simple message Accès interdit). Peux être que ça dira quelque chose à l'un d'entre vous. Pour rappel mon problème c'est que les SuperAdmin n'ont pas accès au module SAV, ça renvoi le message Accès interditCe problème n'arrive qu'aux SuperAdmin, les employés qui ont le droit SAV on correctement accès au module. On 3/25/2025 at 10:18 AM, sparh said: Bonjour Accès interdit! J'ai activé le mode debug et ça ne change rien Ce matin j'ai essayé d'accéder directement à une discussion SAV depuis les notifications et j'ai eu une erreur 500. J'ai activé le mode Debug et voilà ce que j'ai. Est ce que ça dit quelque chose à l'un d'entre vous ? Merci et bonne journée Symfony\Component\Routing\Exception\ RouteNotFoundException in /home/mbl/domains/monsite/vendor/symfony/symfony/src/Symfony/Component/Routing/Generator/CompiledUrlGenerator.php (line 50) in /home/mbl/domains/monsite/vendor/symfony/symfony/src/Symfony/Component/Routing/Router.php -> generate (line 252) Router->generate() in /home/mbl/domains/monsite/src/PrestaShopBundle/Service/Routing/Router.php (line 67) Router->generate() in /home/mbl/domains/monsite/src/PrestaShopBundle/EventListener/AccessDeniedListener.php (line 133) AccessDeniedListener->computeRedirectionUrl() in /home/mbl/domains/monsite/src/PrestaShopBundle/EventListener/AccessDeniedListener.php (line 110) AccessDeniedListener->getAccessDeniedResponse() in /home/mbl/domains/monsite/src/PrestaShopBundle/EventListener/AccessDeniedListener.php (line 84) in /home/mbl/domains/monsite/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/Debug/WrappedListener.php -> onKernelException (line 126) in /home/mbl/domains/monsite/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/EventDispatcher.php -> __invoke (line 264) in /home/mbl/domains/monsite/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/EventDispatcher.php -> doDispatch (line 239) in /home/mbl/domains/monsite/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/EventDispatcher.php -> callListeners (line 73) in /home/mbl/domains/monsite/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/Debug/TraceableEventDispatcher.php -> dispatch (line 168) in /home/mbl/domains/monsite/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpKernel.php -> dispatch (line 229) in /home/mbl/domains/monsite/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpKernel.php -> handleThrowable (line 120) in /home/mbl/domains/monsite/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/DebugHandlersListener.php -> terminateWithException (line 129) in /home/mbl/domains/monsite/vendor/symfony/symfony/src/Symfony/Component/ErrorHandler/ErrorHandler.php :: Symfony\Component\HttpKernel\EventListener\{closure} (line 601) ErrorHandler->handleException() RouteNotFoundException Symfony\Component\Routing\Exception\RouteNotFoundException: Unable to generate a URL for the named route "admin_customer_threads_index" as such route does not exist. at /home/mbl/domains/monsite/vendor/symfony/symfony/src/Symfony/Component/Routing/Generator/CompiledUrlGenerator.php:50 at Symfony\Component\Routing\Generator\CompiledUrlGenerator->generate() (/home/mbl/domains/monsite/vendor/symfony/symfony/src/Symfony/Component/Routing/Router.php:252) at Symfony\Component\Routing\Router->generate() (/home/mbl/domains/monsite/src/PrestaShopBundle/Service/Routing/Router.php:67) at PrestaShopBundle\Service\Routing\Router->generate() (/home/mbl/domains/monsite/src/PrestaShopBundle/EventListener/AccessDeniedListener.php:133) at PrestaShopBundle\EventListener\AccessDeniedListener->computeRedirectionUrl() (/home/mbl/domains/monsite/src/PrestaShopBundle/EventListener/AccessDeniedListener.php:110) at PrestaShopBundle\EventListener\AccessDeniedListener->getAccessDeniedResponse() (/home/mbl/domains/monsite/src/PrestaShopBundle/EventListener/AccessDeniedListener.php:84) at PrestaShopBundle\EventListener\AccessDeniedListener->onKernelException() (/home/mbl/domains/monsite/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/Debug/WrappedListener.php:126) at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke() (/home/mbl/domains/monsite/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/EventDispatcher.php:264) at Symfony\Component\EventDispatcher\EventDispatcher->doDispatch() (/home/mbl/domains/monsite/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/EventDispatcher.php:239) at Symfony\Component\EventDispatcher\EventDispatcher->callListeners() (/home/mbl/domains/monsite/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/EventDispatcher.php:73) at Symfony\Component\EventDispatcher\EventDispatcher->dispatch() (/home/mbl/domains/monsite/vendor/symfony/symfony/src/Symfony/Component/EventDispatcher/Debug/TraceableEventDispatcher.php:168) at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch() (/home/mbl/domains/monsite/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpKernel.php:229) at Symfony\Component\HttpKernel\HttpKernel->handleThrowable() (/home/mbl/domains/monsite/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/HttpKernel.php:120) at Symfony\Component\HttpKernel\HttpKernel->terminateWithException() (/home/mbl/domains/monsite/vendor/symfony/symfony/src/Symfony/Component/HttpKernel/EventListener/DebugHandlersListener.php:129) at Symfony\Component\HttpKernel\EventListener\DebugHandlersListener::Symfony\Component\HttpKernel\EventListener\{closure}() (/home/mbl/domains/monsite/vendor/symfony/symfony/src/Symfony/Component/ErrorHandler/ErrorHandler.php:601) at Symfony\Component\ErrorHandler\ErrorHandler->handleException() Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now