Le bouton GitLab pour se connecter ne fonctionne pas sur GitLab Mattermost avec l’application de bureau

Depuis quelques temps, je rencontre parfois un problème pour me connecter à mon instance Mattermost fournis par mon instance GitLab : le bouton GitLab pour se connecter ne fonctionne pas du tout ! 😑

D’habitude, ça passe après quelques rafraîchissement mais là… Rien n’y fait. Alors c’est parti pour l’investigation !

Là, je suis sous Linux, la version de l’application que j’utilise c’est la v5.2.2.

Je commence par vérifier si c’est bien la dernière. Oui, ça l’est.

Je lance l’application en ligne de commande pour voir s’il y a des messages affichés. Et oui, il y en a.

Je lis qu’il n’arrive pas à accéder à la page en HTTPs et qu’il se rabat sur la page en HTTP. Ce qui… m’étonne beaucoup puisqu’il y a une redirection automatique de HTTP vers HTTPs…

Je vérifie quand même le certificat TLS en ouvrant l’URL dans mon navigateur. Tout va bien…

Bon… Je reprends ma lecture. Et une autre ligne attire mon attention :

Prevented desktop from navigating to: https://.../oauth/gitlab/login

J’essaie de supprimer le dossier de configuration pour repartir sur une base saine (sous Linux il est dans ~/.config/Mattermost). Mais ça ne change rien du tout. 😞

Je tente de flouser un peu en renseignant successivement les URL du processus d’authentification de GitLab à la place de l’URL du serveur Mattermost mais ça n’aboutit pas non plus.

Hum, j’effectue quelque recherche et tombe sur le ticket suivant : https://github.com/mattermost/desktop/issues/2191. Ça ne semble pas être tout à fait mon cas mais pour finir la discussion une personne suggère de repasser à la v5.0.4 de l’application.

Pourquoi pas si c’est temporaire… Je vais essayer de repasser la version 5.0.4, de m’authentifier puis de reprendre la v5.2.2.

Pour me simplifier la vie, Mattermost fournis une AppImage qui permet d’avoir un exécutable portable qu’on peut retrouver dans les Releases de leur projet GitHub. 🙂

Avant de l’exécuter, je supprime de nouveau le dossier de configuration pour éviter un problème de rétrocompatibilité.

Je lancer la v5.0.4, le clique sur le bouton GitLab, ça fonctionne ! Je m’authentifie : ça fonctionne ! 🤩

Bon ! Je ferme la v5.0.4, j’ouvre la v5.2.2 et… je suis toujours authentifié ! Parfait !🎉

Bon, bah je garde l’astuce sous le coude, je peux de nouveau utilisé la dernière version et si je me retrouve de nouveau bloqué je saurai quoi faire. 😁

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.