PnX-SI / UsersHub-authentification-module

Module Flask d'authentification de UsersHub
GNU General Public License v3.0
5 stars 12 forks source link

erreur à la route de login: `utilisateurs.v_userslist_forall_applications` does not exist #40

Closed joelclems closed 1 year ago

joelclems commented 2 years ago

dans le fichier de migration 5b334b77f5f5_fix_v_roleslist_forall_applications.py on supprime la vue utilisateurs.v_userslist_forall_applications

https://github.com/PnX-SI/UsersHub-authentification-module/blob/78624377807d3ae1dc720478d38a9cbfa7b2cf97/src/pypnusershub/migrations/versions/5b334b77f5f5_fix_v_roleslist_forall_applications.py#L21

mais cette vue est toujours utilisée dans le modèle AppUser

https://github.com/PnX-SI/UsersHub-authentification-module/blob/a5463e299aabc37aabb307f4622387bb6a4e6223/src/pypnusershub/db/models.py#L284

qui est utilsé dans la route de login

https://github.com/PnX-SI/UsersHub-authentification-module/blob/a5463e299aabc37aabb307f4622387bb6a4e6223/src/pypnusershub/routes.py#L176

bouttier commented 2 years ago

@amandine-sahl Je crois que tu avais rajouté la suppression / création de la vue v_userslist_forall_applications pour une colonne, avant de le revert suite à nos discussions. Est-ce un oublie de supprimer le DROP (et le CREATE dans le downgrade) ?

bouttier commented 2 years ago

J’ai ma réponse : il faut supprimer et re-créer v_userslist_forall_applications car dépend de v_roleslist_forall_applications. Du coup c’était un oublie de re-créer la vue après suppression.

bouttier commented 1 year ago

Corrigé : b9b95a57