Mastodon ne fonctionne pas corectement [Résolu]

Bonjour,

Je viens d’installer Mastodon sur Yunohost, mais il ne fonctionne pas correctement.

J’ai installé Mastodon sur un sous domaine “mastodon.exemple.truc” mais impossible d’y accéder, j’ai un “ERR_TOO_MANY_REDIRECTS” qui s’affiche dans le navigateur…

Si je rajoute /about comme ceci “mastodon.exemple.truc/about”, je vois bien Mastodon cette fois-ci, mais si je tape “mastodon.exemple.truc” seulement dans l’url, l’adresse redirige pas correctement vers la page de Mastodon…

Pouvez-vous me dire quoi faire ?

Merci par avance !

Et si tu met un / a la fin ?

Pareil ça ne fonctionne pas… Je suis obligé de mettre /about pour voir la page…
Du coup ça me permet pas non plus de me connecter avec un utilisateur vue qu’il me redirige vers la racine à chaque fois… Y’a t’il un problème de conf dans Nginx ?

J’ai essayer avec deux serveurs fraîchement installé, cette Apps ne fonctionne pas…

Oui ca ressemble à un probleme avec la conf nginx … Je ne sais pas à quel point tu sais utiliser ça mais est-ce que t’arrives à voir des infos pertinentes (redirection 301 ou 302 ?) dans l’onglet ‘Reseau’ de Firefox lorsque tu fais F12 ?

Je part manger du coup, et j’ai désinstaller Mastodon… Je voulais pas trop me prendre la tête et je m’attendais pas a une réponse aussi rapide… Le reste tout marche bien avec Yunohost… Mais du coup, comme tu es là, et si tu peu m’aider, je réinstalle Mastodon pendant que je mange et quand je reviens après manger ont continue et je regarde avec toi ? Je re d’ici 30min…

Yep ça roule :stuck_out_tongue_winking_eye:

Je suis de retour, Mastodon termine de se réinstaller…

C’est réinstaller, alors même problème, “ERR_TOO_MANY_REDIRECTS”, dans la console j’ai => No strings exist for this error type aboutNetError.js:417:13
setNetErrorMessageFromCode chrome://browser/content/aboutNetError.js:417

J’utilise Firefox… Je vois pas de redirection 301 ou 302… ?

J’avais pas vue désolé, dans réseau j’ai le code 302

Que puis-je faire ?

Y’a vraiment que cette App qui fonctionne pas, j’imagine que tout ceux qui voudront l’installer via Yunohost aurons le même problème…

Je connais un peut Nginx mais si j’ai Yunohost se n’est pas pour toucher à la config de base, c’est dommage…

Toujours là pour m’aider ?

Oui

Oui c’est clairement pas le but, mais il faut pas paniquer, on va finir par comprendre la raison.

“ERR_TOO_MANY_REDIRECTS” indique a priori une boucle de redirection … Est-ce que tu vois bien ca dans tes logs réseau dans Firefox ? Si oui est-ce que tu saurais dire entre quelle url/uri il oscille ?

Oui entre mastodon.exemple.truc et /
Voici le retour => 302 => Get => mastodon.exemple.truc => /
La page n’est pas redirigée correctement

Est-ce que par hasard il yaurait une redirection en http et l’autre en https ?

(En parallele je tente l’installation pour reproduire le soucis…)

J’ai plus la conf de Nginx sous les yeux, mais il me semble que la requête exécuter par le proxy est en http…

Genre => proxy_pass http ://127.0.0.1:3000;

Alors je sais pas si ça a un impacte…

Ca c’est interne a la machine donc c’est bon …

Je viens de tester et chezmoiçamarche™ …

En allant sur : http://mon.serveur
Je suis redirigé en 301 vers https://mon.serveur
Qui est redirigé en 302 vers https://mon.serveur/about

Vers quoi redirige https://ton.serveur chez toi ? (dans le log réseau de firefox)

Est-ce que tu aurais d’autres détail sur ton installation : quel type de matériel, est-ce que tu es derrière un reverse-proxy, etc …

Edit: est-ce qu’eventuellement forcer le rafraichissement du navigateur aiderait ? Ou bien avec un autre navigateur ?

Est-ce qu’un jour tu aurais défini une app par defaut sur le domaine ?

Ok, alors oui, j’ai Wordpress et Matrix sur Yunohost…
J’ai aussi l’App “redirection” pour rediriger le domaine principale vers Wordpress…
J’ai essayé plusieurs navigateur c’est le même problème partout…
Sinon j’utilise un ordinateur normale sans proxy, ni rien, juste derrière ma box…
Et j’ai peut être cliqué sur “utiliser ce domaine pour cette App par défaut” …

Du coup c’est peut être le problème… Il doit vouloir redirigée vers le domaine (/) alors qu’il doit être redirigé vers (/about) ?

Okay du coup a mon avis c’est du a un bug de la gestion des apps par defaut … Je pense que tu as un résidu dans /etc/ssowat/conf.json.persistent

Je sais pas à quel point t’es à l’aise à lire du json mais a mon avis il y a une redirection de / (ou ton.domain.tld/) vers un autre truc …

2 Likes

Ok je viens de regarder dans /etc/ssowat/conf.json.persistent, il n’y apparaît pas le domaine ou Mastodon est installé…

Par contre dans conf.json, je le vois…

PS : je peut plus poster, alors je répond ici => Je suis désoler… La fatigue me rend aveugle, il y’avais bien un résidu du domaine utilisé par Mastodon dans le fichier conf.json.persistent, je l’ai supprimé, maintenant c’est ok, tout fonctionne !!! Un grand merci à toi !!!

2 Likes

Hmokay bon procedons autrement … Si tu fais un ‘mv /etc/ssowat/conf.json.persistent /etc/ssowat/conf.json.persistent.tmp’, est-ce que ça résouds le probleme pour mastodon ?

Arf okay, je t’ai augmenté ton trust level pour que tu puisses reposter (les mesures antispam sont parfois trop drastiques)

Du coup ça confirme bien que c’est lié à un énorme bug dans la façon dont on gère les apps configurée comme étant “par défaut”. Je vais voir pour faire un correctif dans la soirée parce que ça fait beaucoup trop longtemps que ça traine

1 Like