Bug #28312
Backoffice : entrées de menu manquantes pour wcs
0%
Description
Aprés un déploiement from scratch, des entrées de menu manquantes : "Fabrique de formulaires" et "Fabrique de workflow".
Après un peu de lecture et de pdb dans wcs/root.py::get_menu_items
, puis wcs/root.py::is_accessible
,
je tombe dans le chemin de code :
if not get_request().user: if get_publisher().user_class.count() == 0: # setting up the site, access is granted to settings and users # sections return subdirectory in ('settings', 'users') return False
Avec get_request().user
qui vaut None
.
Et à regarder dans la table users
de la base du tenant wcs, aucune ligne dendans.
Demandes liées
Historique
Mis à jour par Frédéric Péters il y a plus de 5 ans
Et à regarder dans la table users de la base du tenant wcs, aucune ligne dendans.
Vraisemblablement parce que tu n'es pas loggué dans wcs, mais comme il y a zéro utilisateur connu, tu as accès à l'admin.
Tu peux aller sur /login du wcs pour provoquer un SSO et vérifier que tu es alors bien loggué ?
Mis à jour par Frédéric Péters il y a plus de 5 ans
- Lié à Bug #10440: hobo_deploy : ne pas laisser l'admin ouverte quand il y a un idp présent ajouté
Mis à jour par Emmanuel Cazenave il y a plus de 5 ans
Ok ça s'arrange après un passage sur wcs.dev.publik.love/login, mon utilisateur se retrouve provisionné dans wcs et les entrées de menu apparaissent.
C'est bizarre j'avais rarement ce problème avant, maintenant c'est systématique, à chaque fois que je déploie un tenant.
Mis à jour par Emmanuel Cazenave il y a plus de 5 ans
- Statut changé de Nouveau à Fermé
J'ai mis à jour la documentation pour indiquer une visite sur https://wcs.dev.publik.love/login si les entrées de menu n'appraissent pas.