Erreurs de connexion et de déconnexion dues à un conflit dans les paramètres du cache avec Cloudflare

Cher(e)s membres de la communauté,

Je sollicite votre aide concernant un problème critique qui affecte notre forum Discourse sur starorigin.net. Les utilisateurs rencontrent un bug sévère de connexion/déconnexion qui paralyse notre communauté. Lors de la tentative de déconnexion, la page se rafraîchit mais ne parvient pas à se déconnecter complètement, affichant le message « Vous avez été déconnecté » avec un bouton de rafraîchissement qui ne résout pas le problème. De plus, la connexion ou la déconnexion dans de nouveaux navigateurs ou en mode incognito pose problème.

Nous avons essayé plusieurs étapes de dépannage, notamment le vidage du cache du navigateur, l’utilisation de différents navigateurs et appareils, et la vérification des mises à jour. Nous soupçonnons que les plugins et thèmes récemment installés pourraient être à l’origine du problème, mais même après les avoir supprimés et reconstruit le conteneur, le problème persiste.

Votre expertise et votre assistance sont grandement appréciées. Veuillez répondre avec toutes les idées ou solutions que vous pourriez avoir.

Merci de votre aide.

Ce problème a été résolu.
Merci à tous pour votre soutien et vos suggestions, en particulier à @denvergeeks, qui m’a aidé avec enthousiasme en s’inscrivant et en se connectant à mon site web pour identifier l’erreur et résoudre le problème. La moitié de ce problème était due à ma propre négligence et à ma stupidité, car il y avait un conflit entre les paramètres de cache de Cloudflare et les paramètres de cache de mon panneau de gestion de serveur, 1Panel. Après avoir désactivé le commutateur de cache dans le panneau de gestion de serveur 1Panel, mon site web est revenu à la normale. Je suis très reconnaissant envers tous pour votre aide !

Je me demande juste, est-ce que cela se produit en mode sans échec ?

1 « J'aime »

mode sans échec, ce bug est toujours gravement présent. De plus, lorsque je me déconnecte de mon compte administrateur, je suis automatiquement redirigé vers le compte d’un utilisateur normal, et une fenêtre apparaît disant « Vous avez été déconnecté ». De plus, j’ai migré vers un nouveau serveur il y a quelques jours, et je ne suis pas sûr si cela est lié.

1 « J'aime »

Après vous être inscrit sur votre site, puis vous être déconnecté, voici mes captures d’écran.

Le rechargement de la page après la déconnexion continue de générer les mêmes messages alors que je peux toujours voir mon avatar dans l’en-tête.



Après plusieurs minutes (après la déconnexion), j’ai rechargé la page à nouveau et cette fois, il semble que je sois déconnecté.

J’ai donc essayé de me reconnecter, et après cela, je vois toujours le bouton Connexion…

Plusieurs minutes plus tard, je recharge à nouveau la page mais aucun changement, je ne suis toujours pas connecté.

Je passe en mode Bureau (je fais tout cela dans Chrome sur iPhone 13 Pro) et voici la capture d’écran…

Maintenant, plusieurs minutes plus tard, j’ai essayé à nouveau de me connecter mais je ne peux pas me connecter et je continue de voir la même chose que la dernière capture d’écran.

2 « J'aime »

C’est exactement le problème que je rencontre actuellement ! Tout à l’heure, lorsque j’ai essayé de me connecter à mon compte, j’ai même été redirigé par erreur vers votre interface de compte ! Je n’ai aucune idée de ce qui cause tout cela. Je prévois de sauvegarder les données de ma communauté, de supprimer les conteneurs, de récupérer à nouveau les images, de reconstruire les conteneurs et de restaurer la sauvegarde pour voir si cela résout mon problème.

2 « J'aime »

C’est un peu effrayant !

Que voyez-vous dans la console des outils de développement du navigateur ?

2 « J'aime »

Est-ce sur une installation prise en charge, configurée à l’aide de notre installation officielle sur discourse/docs/INSTALL.md at main · discourse/discourse · GitHub ?

2 « J'aime »

Lorsque j’ai essayé de me connecter à mon compte, le mode développeur du navigateur a signalé une erreur :

Contenu mixte : la page « https://starorigin.net/t/topic/50 » a été chargée via HTTPS, mais a demandé une police non sécurisée « http://starorigin.net/fonts/Lora-Bold.ttf?v=0.0.12 ». Cette requête a été bloquée ; le contenu doit être servi via HTTPS.
chunk.ea1861026282343f4c7d.d41d8cd9.js:1

Lorsque j’ai tenté de me déconnecter de mon compte, une erreur a également été signalée :

Contenu mixte : la page « https://starorigin.net/ » a été chargée via HTTPS, mais a demandé une image non sécurisée « http://starorigin.net/uploads/default/original/1X/c9eda24b3c8cae88b2287cd3d700e7a3c1eaa87d.svg ». Cette requête a été bloquée ; le contenu doit être servi via HTTPS.
starorigin.net/:1 Contenu mixte : la page « https://starorigin.net/ » a été chargée via HTTPS, mais a demandé un élément non sécurisé « http://starorigin.net/uploads/default/optimized/1X/e5b35745d255cb00fd1111ac078d95a13229adc6_2_512x512.png ». Cette requête a été automatiquement mise à niveau vers HTTPS. Pour plus d’informations, voir Chromium Blog: No More Mixed Messages About HTTPS.

Le navigateur Chrome a fourni une suggestion, mais je ne comprends pas tout à fait ce qu’elle signifie :

Contenu mixte : chargez toutes les ressources via HTTPS pour améliorer la sécurité de votre site.
Bien que la page HTML initiale soit chargée via une connexion HTTPS sécurisée, certaines ressources telles que les images, les feuilles de style ou les scripts sont accessibles via une connexion HTTP non sécurisée. L’utilisation de ressources non sécurisées est restreinte pour renforcer la sécurité de l’ensemble de votre site.

Pour résoudre ce problème, chargez toutes les ressources via une connexion HTTPS sécurisée.

Maintenant sur mon bureau Windows 11 (également dans Chrome)…

Je me suis reconnecté à votre site, et j’ai d’abord vu ceci (connecté, mais au compte de quelqu’un d’autre)…

Puis j’ai actualisé quelques fois de plus et j’ai vu ceci… (encore, connecté, mais au compte de quelqu’un d’autre)…

Il existe de nombreux sujets sur les erreurs de contenu mixte.

Voici une solution :

Mais il doit y avoir une raison pour laquelle certains contenus ne sont pas chargés via HTTPS, car ce devrait être le comportement par défaut avec une installation standard.

Il y a quelques jours, j’ai migré vers un nouveau serveur. Voici comment j’ai procédé : J’ai suivi les étapes officielles pour télécharger l’image, créer le conteneur et y accéder. Ensuite, j’ai créé un fichier app.yml et j’ai copié le contenu du fichier app.yml de mon ancien serveur vers le nouveau. Après cela, j’ai téléchargé mes données de sauvegarde de communauté dans le répertoire de sauvegarde par défaut sur le nouveau serveur. Enfin, j’ai reconstruit le conteneur. En suivant ces étapes, j’ai réussi à migrer vers le nouveau serveur. Cependant, un jour plus tard, après avoir tenté d’installer de nouveaux plugins, j’ai rencontré ce bug. J’ai supprimé tous les plugins nouvellement installés, mais le bug persiste et je ne parviens pas à le résoudre.

Après quelques minutes de plus, votre site s’est actualisé et j’ai vu ceci dans la console…

J’actualise la page une fois de plus et je vois ceci (ces erreurs ont maintenant disparu)…

Il y a quelques minutes, j’ai suivi les conseils de l’ami dans le message ci-dessus et j’ai forcé l’activation du HTTPS.

Ma console vient de signaler une erreur :

[PLUGIN discourse-tooltips]
« Avis de dépréciation : La modification de topic-list avec reopen est dépréciée. Utilisez le transformateur de valeur topic-list-columns et d’autres nouvelles API de plugin topic-list à la place. [déprécié depuis Discourse v3.4.0.beta3-dev] [id de dépréciation : discourse.hbr-topic-list-overrides] »
Je me demande si cela est lié à ce plugin ?

Il semble que j’aie peut-être trouvé d’où vient le problème. Ce plugin semble avoir été déprécié, je vais donc essayer de le supprimer et voir ce qui se passe.

Je ne pense pas, c’est juste un avertissement de dépréciation de la sensibilisation des développeurs pour une API qu’il utilise, qui est maintenant dépréciée. Ce n’est pas une erreur. Cette API spécifique ne sera pas supprimée avant le deuxième trimestre.

1 « J'aime »

Intéressant… Je viens d’ouvrir votre site (mais sans me connecter) dans Firefox (que je n’ai jamais utilisé pour aller sur votre site, ni même ce matin), et même sans me connecter, je vois que je suis connecté en tant que cet autre utilisateur…

Puis, quelques minutes plus tard, la page s’est rafraîchie à nouveau et je vois que je suis déconnecté…

Ensuite, je vois ces erreurs dans la console du navigateur Firefox…

Et puis, après un autre rafraîchissement, ceci…

Dans le navigateur Brave, je vois ceci…

Cette discussion pourrait-elle être liée :

2 « J'aime »

Oui, comme vous l’avez mentionné, il ne s’agit pas d’un problème avec le plugin. Je n’arrive toujours pas à identifier et à résoudre ce problème pour le moment.

J’ai essayé de me connecter à nouveau (en utilisant Brave) et j’ai obtenu ceci (je vois que je suis connecté avec mon avatar d’utilisateur correct)…

Mais ensuite, après avoir actualisé la page à nouveau, je suis déconnecté…

Je vais également sur la page de liste des utilisateurs et je vois que je n’y figure pas en tant qu’utilisateur…

Puis j’actualise la page à nouveau et je vois mon utilisateur comme étant connecté à nouveau…

Puis immédiatement je clique pour aller sur la page de liste des utilisateurs, mais je ne suis toujours pas répertorié comme utilisateur (même si je peux toujours voir mon avatar correct dans l’en-tête)…