Bug #82128
rôle sur un SSO OIDC : présence d'une condition « attributes. in "" »
0%
Description
Sur une authentification SSO OIDC qui donnait un rôle Agent, on voit aujourd'hui une condition « attributes. in "" » qui est clairement boguée.
En lisant vite vite le code on voit ça :
+def migrate_add_role_condition(apps, schema_editor): + AddRoleAction = apps.get_model('authenticators', 'AddRoleAction') + for action in AddRoleAction.objects.all(): + if action.condition: + # ignore actions with defined condition + continue + action.condition = 'attributes.%s in "%s"' % ( + action.attribute_name, + action.attribute_value, + ) + action.save()
qui pourrait être la cause du pépin, quand action.attribute_name et action.attribute_value sont vides.
Révisions associées
Historique
Mis à jour par Thomas Noël il y a 7 mois
- Tracker changé de Support à Bug
- Priorité changé de Normal à Haut
Mis à jour par Serghei Mihai il y a 7 mois
Ma migration est pourrie.
Elle ne tient pas compte du fait que attribute_name
peut ne pas être définie, ce qu'est le cas pour la plupart des tenants.
Mis à jour par Robot Gitea il y a 7 mois
- Statut changé de Nouveau à Solution proposée
- Assigné à mis à Serghei Mihai
Serghei Mihai (smihai) a ouvert une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/authentic/pulls/147
- Titre : apps: do not migrate role attribution condition if no attribute_name set (#82128)
- Modifications : https://git.entrouvert.org/entrouvert/authentic/pulls/147/files
Mis à jour par Robot Gitea il y a 7 mois
- Assigné à changé de Serghei Mihai à Thomas Noël
Thomas NOËL (tnoel) a ouvert une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/authentic/pulls/148
- Titre : authenticators: fix bad empty conditions in AddRoleAction (#82128)
- Modifications : https://git.entrouvert.org/entrouvert/authentic/pulls/148/files
Mis à jour par Robot Gitea il y a 7 mois
- Statut changé de Solution proposée à Solution validée
Serghei Mihai (smihai) a approuvé une pull request sur Gitea concernant cette demande :
Mis à jour par Robot Gitea il y a 7 mois
- Statut changé de Solution validée à Résolu (à déployer)
Thomas NOËL (tnoel) a mergé une pull request sur Gitea concernant cette demande :
- URL : https://git.entrouvert.org/entrouvert/authentic/pulls/148
- Titre : authenticators: fix bad empty conditions in AddRoleAction (#82128)
- Modifications : https://git.entrouvert.org/entrouvert/authentic/pulls/148/files
Mis à jour par Robot Gitea il y a 7 mois
Thomas NOËL (tnoel) a relu et demandé des modifications sur une pull request sur Gitea concernant cette demande :
Mis à jour par Thomas Noël il y a 7 mois
Robot Gitea a écrit :
Thomas NOËL (tnoel) a relu et demandé des modifications sur une pull request sur Gitea concernant cette demande :
Abandonnée (et en fait supprimée) au profit de la 148.
Mis à jour par Transition automatique il y a 7 mois
- Statut changé de Résolu (à déployer) à Solution déployée
authenticators: fix bad empty conditions in AddRoleAction (#82128)