Corruption des cookies du navigateur (?) après la migration du site sur Azure

Bonjour,

J’ai migré une plateforme Discourse d’un hébergeur Vultur vers Azure, sous une distribution CentOS Linux. La migration s’est déroulée sans encombre, en utilisant le processus intégré de sauvegarde et de restauration de la base de données. Nous avons ensuite délégué le DNS.

Certains utilisateurs (y compris moi-même à un moment donné) rencontrent l’erreur 500 « visage triste » lors du chargement de /latest.json. Dans tous les cas, vider les cookies/sessions résout le problème, mais celui-ci semble réapparaître après environ une demi-heure.

En tant qu’administrateur, j’ai également pu constater, lors de l’erreur, dans la section Paramètres, que les paires clé-valeur pour les différentes étiquettes de paramètres n’étaient pas résolues en une locale de langue. Par exemple, « default locale » s’affichait sous la forme de quelque chose comme « [en.default_locale] ».

Je ne suis pas un expert de Linux ou de Discourse, je ne sais donc pas comment aborder ce problème. Il peut s’agir simplement d’un phénomène de « stabilisation » après la migration DNS, ou bien il pourrait y avoir quelque chose de plus profond.

Le problème n’a été signalé jusqu’à présent que sur Chrome sous Windows. Je ne parviens pas à le reproduire sur Edge ou Chrome Android.

En examinant les journaux (/logs), je vois des entrées telles que la suivante :

Exception de tâche : PG::InvalidTextRepresentation : ERREUR : syntaxe de saisie invalide pour le type inet : "106.70.36.109:6082" LIGNE 1 : UPDATE "users" SET "ip_address" = '106.70.36.109:6082' WHERE...

Toute recommandation serait appréciée.

Simon

1 « J'aime »

Il s’agit d’un bug connu d’Azure, avec des contournements décrits ici :

5 « J'aime »

Il s’agit d’Edge Chromium ou d’Edge Legacy ?

2 « J'aime »

Nous sommes arrivés à la même conclusion, et c’était bien le cas. L’Appgw envoyait ses adresses IP internes au lieu des adresses IP des utilisateurs, et la protection contre les inondations de Nginx s’est probablement activée. La mise à jour des configurations Nginx a résolu le problème.

2 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.