Jump to content
pumpvive

plus d acces au client, commande, etc....depuis migration 1.7.4.2

Recommended Posts

Bonjour

j ai fais la migration depuis 1.6 à 1.7

depuis je n ai plus au client, commande, produits .j ai le message " Accès interdit"

j ai regardé ma basse de donnée et ps_access n a plus que deux colonnes

quelqu un a t il une idée

merci votre aide

 

Share this post


Link to post
Share on other sites

Sur votre site en prod ???

pourquoi être passé en 1.7 ?

Share this post


Link to post
Share on other sites

bonsoir

j ai le site en double le premier en prod que je ne touche pas a moins d etre sur que tout est ok ,et l autre me sert a faire les teste et a trouver le correction hors la je ne trouve pas

Share this post


Link to post
Share on other sites

Ok

recopiez la table ps_access de votre 1.6, vous avez dû avoir un souci lors de votre migration (avez-vous regardé les logs d'erreurs ?)

Share this post


Link to post
Share on other sites

j ai récupéré la table et intégrés mais toujours pas d accès et les logs rien de special

Share this post


Link to post
Share on other sites

Bonjour pumpvive, as-tu trouvé une solution ou l'origine du souci ?

Je viens en effet de mettre à jour un Prestashop 1.6 vers 1.7.4.4 et j'ai exactement ce souci : les pages Commandes, Clients sont en accès interdit pour un SuperAdmin.

Merci pour ton retour,

Share this post


Link to post
Share on other sites

Bonjour,

Il semble que vous n'avez pas importé  toutes les données de votre table ps_access .

Share this post


Link to post
Share on other sites

Merci de ton retour.

Après investigation, effectivement il manque non pas des colonnes (le modèle de données a changé), mais des lignes.

Cette requête a permis de réaffecter l'ensemble des persmission au profil administrateur (id = 1) :

INSERT IGNORE INTO `ps_access` (`id_profile`, `id_authorization_role`)
VALUES
	(1, 1),
	(1, 2),
	(1, 3),
	(1, 4),
	(1, 5),
	(1, 6),
	(1, 7),
	(1, 8),
	(1, 9),
	(1, 10),
	(1, 11),
	(1, 12),
	(1, 13),
	(1, 14),
	(1, 15),
	(1, 16),
	(1, 17),
	(1, 18),
	(1, 19),
	(1, 20),
	(1, 21),
	(1, 22),
	(1, 23),
	(1, 24),
	(1, 25),
	(1, 26),
	(1, 27),
	(1, 28),
	(1, 29),
	(1, 30),
	(1, 31),
	(1, 32),
	(1, 33),
	(1, 34),
	(1, 35),
	(1, 36),
	(1, 37),
	(1, 38),
	(1, 39),
	(1, 40),
	(1, 41),
	(1, 42),
	(1, 43),
	(1, 44),
	(1, 45),
	(1, 46),
	(1, 47),
	(1, 48),
	(1, 49),
	(1, 50),
	(1, 51),
	(1, 52),
	(1, 53),
	(1, 54),
	(1, 55),
	(1, 56),
	(1, 57),
	(1, 58),
	(1, 59),
	(1, 60),
	(1, 61),
	(1, 62),
	(1, 63),
	(1, 64),
	(1, 65),
	(1, 66),
	(1, 67),
	(1, 68),
	(1, 69),
	(1, 70),
	(1, 71),
	(1, 72),
	(1, 73),
	(1, 74),
	(1, 75),
	(1, 76),
	(1, 77),
	(1, 78),
	(1, 79),
	(1, 80),
	(1, 81),
	(1, 82),
	(1, 83),
	(1, 84),
	(1, 85),
	(1, 86),
	(1, 87),
	(1, 88),
	(1, 89),
	(1, 90),
	(1, 91),
	(1, 92),
	(1, 93),
	(1, 94),
	(1, 95),
	(1, 96),
	(1, 97),
	(1, 98),
	(1, 99),
	(1, 100),
	(1, 101),
	(1, 102),
	(1, 103),
	(1, 104),
	(1, 105),
	(1, 106),
	(1, 107),
	(1, 108),
	(1, 109),
	(1, 110),
	(1, 111),
	(1, 112),
	(1, 113),
	(1, 114),
	(1, 115),
	(1, 116),
	(1, 117),
	(1, 118),
	(1, 119),
	(1, 120),
	(1, 121),
	(1, 122),
	(1, 123),
	(1, 124),
	(1, 125),
	(1, 126),
	(1, 127),
	(1, 128),
	(1, 129),
	(1, 130),
	(1, 131),
	(1, 132),
	(1, 133),
	(1, 134),
	(1, 135),
	(1, 136),
	(1, 137),
	(1, 138),
	(1, 139),
	(1, 140),
	(1, 141),
	(1, 142),
	(1, 143),
	(1, 144),
	(1, 145),
	(1, 146),
	(1, 147),
	(1, 148),
	(1, 149),
	(1, 150),
	(1, 151),
	(1, 152),
	(1, 153),
	(1, 154),
	(1, 155),
	(1, 156),
	(1, 157),
	(1, 158),
	(1, 159),
	(1, 160),
	(1, 161),
	(1, 162),
	(1, 163),
	(1, 164),
	(1, 165),
	(1, 166),
	(1, 167),
	(1, 168),
	(1, 169),
	(1, 170),
	(1, 171),
	(1, 172),
	(1, 173),
	(1, 174),
	(1, 175),
	(1, 176),
	(1, 177),
	(1, 178),
	(1, 179),
	(1, 180),
	(1, 181),
	(1, 182),
	(1, 183),
	(1, 184),
	(1, 185),
	(1, 186),
	(1, 187),
	(1, 188),
	(1, 189),
	(1, 190),
	(1, 191),
	(1, 192),
	(1, 193),
	(1, 194),
	(1, 195),
	(1, 196),
	(1, 197),
	(1, 198),
	(1, 199),
	(1, 200),
	(1, 201),
	(1, 202),
	(1, 203),
	(1, 204),
	(1, 205),
	(1, 206),
	(1, 207),
	(1, 208),
	(1, 209),
	(1, 210),
	(1, 211),
	(1, 212),
	(1, 213),
	(1, 214),
	(1, 215),
	(1, 216),
	(1, 217),
	(1, 218),
	(1, 219),
	(1, 220),
	(1, 221),
	(1, 222),
	(1, 223),
	(1, 224),
	(1, 225),
	(1, 226),
	(1, 227),
	(1, 228),
	(1, 229),
	(1, 230),
	(1, 231),
	(1, 232),
	(1, 233),
	(1, 234),
	(1, 235),
	(1, 236),
	(1, 237),
	(1, 238),
	(1, 239),
	(1, 240),
	(1, 241),
	(1, 242),
	(1, 243),
	(1, 244),
	(1, 245),
	(1, 246),
	(1, 247),
	(1, 248),
	(1, 249),
	(1, 250),
	(1, 251),
	(1, 252),
	(1, 253),
	(1, 254),
	(1, 255),
	(1, 256),
	(1, 257),
	(1, 258),
	(1, 259),
	(1, 260),
	(1, 261),
	(1, 262),
	(1, 263),
	(1, 264),
	(1, 265),
	(1, 266),
	(1, 267),
	(1, 268),
	(1, 269),
	(1, 270),
	(1, 271),
	(1, 272),
	(1, 273),
	(1, 274),
	(1, 275),
	(1, 276),
	(1, 277),
	(1, 278),
	(1, 279),
	(1, 280),
	(1, 281),
	(1, 282),
	(1, 283),
	(1, 284),
	(1, 285),
	(1, 286),
	(1, 287),
	(1, 288),
	(1, 289),
	(1, 290),
	(1, 291),
	(1, 292),
	(1, 293),
	(1, 294),
	(1, 295),
	(1, 296),
	(1, 297),
	(1, 298),
	(1, 299),
	(1, 300),
	(1, 301),
	(1, 302),
	(1, 303),
	(1, 304),
	(1, 305),
	(1, 306),
	(1, 307),
	(1, 308),
	(1, 309),
	(1, 310),
	(1, 311),
	(1, 312),
	(1, 313),
	(1, 314),
	(1, 315),
	(1, 316),
	(1, 317),
	(1, 318),
	(1, 319),
	(1, 320),
	(1, 321),
	(1, 322),
	(1, 323),
	(1, 324),
	(1, 325),
	(1, 326),
	(1, 327),
	(1, 328),
	(1, 329),
	(1, 330),
	(1, 331),
	(1, 332),
	(1, 333),
	(1, 334),
	(1, 335),
	(1, 336),
	(1, 337),
	(1, 338),
	(1, 339),
	(1, 340),
	(1, 341),
	(1, 342),
	(1, 343),
	(1, 344),
	(1, 345),
	(1, 346),
	(1, 347),
	(1, 348),
	(1, 349),
	(1, 350),
	(1, 351),
	(1, 352),
	(1, 353),
	(1, 354),
	(1, 355),
	(1, 356),
	(1, 357),
	(1, 358),
	(1, 359),
	(1, 360),
	(1, 361),
	(1, 362),
	(1, 363),
	(1, 364),
	(1, 365),
	(1, 366),
	(1, 367),
	(1, 368),
	(1, 369),
	(1, 370),
	(1, 371),
	(1, 372),
	(1, 373),
	(1, 374),
	(1, 375),
	(1, 376),
	(1, 377),
	(1, 378),
	(1, 379),
	(1, 380),
	(1, 381),
	(1, 382),
	(1, 383),
	(1, 384),
	(1, 385),
	(1, 386),
	(1, 387),
	(1, 388),
	(1, 389),
	(1, 390),
	(1, 391),
	(1, 392),
	(1, 393),
	(1, 394),
	(1, 395),
	(1, 396),
	(1, 397),
	(1, 398),
	(1, 399),
	(1, 400),
	(1, 401),
	(1, 402),
	(1, 403),
	(1, 404),
	(1, 405),
	(1, 406),
	(1, 407),
	(1, 408),
	(1, 409),
	(1, 410),
	(1, 411),
	(1, 412),
	(1, 413),
	(1, 414),
	(1, 415),
	(1, 416),
	(1, 417),
	(1, 418),
	(1, 419),
	(1, 420),
	(1, 421),
	(1, 422),
	(1, 423),
	(1, 424),
	(1, 425),
	(1, 426),
	(1, 427),
	(1, 428),
	(1, 429),
	(1, 430),
	(1, 431),
	(1, 432),
	(1, 433),
	(1, 434),
	(1, 435),
	(1, 436),
	(1, 437),
	(1, 438),
	(1, 439),
	(1, 440),
	(1, 441),
	(1, 442),
	(1, 443),
	(1, 444),
	(1, 445),
	(1, 446),
	(1, 447),
	(1, 448),
	(1, 449),
	(1, 450);

 

Edited by Jovicyr (see edit history)

Share this post


Link to post
Share on other sites

Grand merci à Jovicyr, la requete m'a effectivement corrigé le problème (migration de 1.6 à 1.7.6.1)

Share this post


Link to post
Share on other sites

Bonjour,

Il faut exécuter la requête dans ton outil de gestion de base de données, par exemple phpMyAdmin s'il est installé sur ton environnement serveur.

Cependant si tu poses cette question, j'ai bien peur que ma réponse ne soit pas si aidante.

J'en profite pour ceux qui passeraient par là, que j'ai depuis une bien meilleure requête et pas qu'une seule d'ailleurs, ces 2 sont complémentaires :

INSERT IGNORE INTO ps_access (id_profile, id_authorization_role) SELECT 1, id_authorization_role FROM ps_authorization_role;

INSERT IGNORE INTO ps_module_access (id_profile, id_authorization_role) 
SELECT DISTINCT 1, (ar.id_authorization_role)
FROM ps_authorization_role ar ;

La première remplace la longue précédente requête pour les pages du BO de Prestashop.

La seconde permet l'affectation des droits aux différents modules.

  • Like 1

Share this post


Link to post
Share on other sites

Oui effectivement étant carrément nul en SQL je ne sais pas où ni comment entrer ces / cette requête (s) to be aide serai la bienvenue

J'utilise PHPmyadmin.

 

Un grand merci Jovicyr 🤝

Share this post


Link to post
Share on other sites

Ok donc déjà si tu "utilises" phpMyAdmin, c'est un bon début 😉

Ben justement, une fois dans l'interface, sélectionne la base de données de ton Prestashop dans la colonne de gauche. Puis à droite, tu dois avoir tout en haut un onglet intitulé SQL. Clique dessus, ça t'ouvre une page avec un grand champ texte. Dedans, colles-y les 2 requêtes de mon précédent message.

Vérifie que les tables de ta base de données commencent bien par "ps_", sinon il te faudra adapter mes requêtes avec le bon préfixe. Puis exécute les requête en cliquant sur le bouton de validation normalement présent en bas à droite de la page.

Voilà, j'espère que ça te sera utile.

Share this post


Link to post
Share on other sites

Super thank you for handling it is really great to find simple, effective and explained solutions!

Share this post


Link to post
Share on other sites

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More