Cela se produit lorsque le réglage chat separate sidebar mode est défini sur always, et lorsque vous cliquez sur le bouton de la barre latérale.
Le route du chat ne échoue pas ; le chat s’ouvre, mais une erreur est toujours générée dans la console :
Il semble que async/await soit le problème (introduit récemment ici ).
3 « J'aime »
Moin
Février 21, 2024, 2:08
3
C’est peut-être le problème que @ranjeet a signalé ici Chat buttons not working
1 « J'aime »
Bon point. Je ne peux pas reproduire son problème, cependant.
Je peux comprendre pourquoi il a obtenu l’erreur lorsqu’il a cliqué sur le même bouton que moi, mais les autres endroits ne semblent pas directement liés. Par exemple, l’icône de chat en haut n’utilise pas la même méthode pour rediriger vers la page de chat.
1 « J'aime »
j.jaffeux
(Joffrey Jaffeux)
Février 22, 2024, 12:26
5
Je ne parviens pas à reproduire ce problème, ni localement ni sur meta.
j.jaffeux
(Joffrey Jaffeux)
Février 22, 2024, 12:49
6
OK, j’ai compris ; c’est quand vous n’avez pas de canaux publics.
1 « J'aime »
C’est étrange, je crois que j’en ai un.
Mode sans échec sur les thèmes, et tous les plugins désactivés. Les paramètres de chat sont tous par défaut sauf chat separate sidebar mode.
j.jaffeux
(Joffrey Jaffeux)
Février 22, 2024, 1:05
8
Cela devrait être corrigé par :
main ← jjaffeux:sidebar/follow-redirects
opened 01:03PM - 22 Feb 24 UTC
It was necessary in chat as we will for example:
- transition to `/chat`
- a… nd then attempt to transition to ideal first channel, eg: `/chat/-/1`
- and then redirect to `/chat/browse` if no channels exist
Prior to this fix, clicking on `chat` button in the sidebar from the homepage would work but generate an error in the console:
```
Uncaught (in promise) TransitionAborted: TransitionAborted
at buildTransitionAborted (http://127.0.0.1:4200/assets/vendor.js:42895:17)
at logAbort (http://127.0.0.1:4200/assets/vendor.js:43345:12)
at PrivateRouter.transitionDidError (http://127.0.0.1:4200/assets/vendor.js:24561:44)
at http://127.0.0.1:4200/assets/vendor.js:43129:35
at invokeCallback (http://127.0.0.1:4200/assets/vendor.js:45239:17)
at publish (http://127.0.0.1:4200/assets/vendor.js:45225:9)
at publishRejection (http://127.0.0.1:4200/assets/vendor.js:45174:5)
at http://127.0.0.1:4200/assets/vendor.js:40914:52
at invoke (http://127.0.0.1:4200/assets/vendor.js:39539:16)
at Queue.flush (http://127.0.0.1:4200/assets/vendor.js:39455:13)
at DeferredActionQueues.flush (http://127.0.0.1:4200/assets/vendor.js:39611:21)
at Backburner._end (http://127.0.0.1:4200/assets/vendor.js:40040:34)
at Backburner._boundAutorunEnd (http://127.0.0.1:4200/assets/vendor.js:39776:14)
```
As explained above, this was only redproducible when no channels are present.
2 « J'aime »
J’ai essayé la modification manuellement, mais j’obtiens toujours l’erreur :
Je vais essayer de désactiver tous les plugins ou d’essayer une nouvelle instance de développement.
j.jaffeux
(Joffrey Jaffeux)
Février 22, 2024, 1:22
10
Je ne sais pas, tout ce que je peux dire, c’est que je pouvais le reproduire avant, et que je ne peux plus le faire après ce changement.
Pas de souci, merci. Je ne sais pas non plus ce qui se passe.
J’ai réessayé avec uniquement les plugins par défaut et le mode sans échec sur les thèmes. J’obtiens le même résultat.
EDIT :
Je voulais supprimer tous les canaux. J’ai commencé par le canal Staff et j’ai obtenu une erreur lors de la suppression.
J’ai quand même pu supprimer tous les canaux (même si j’ai eu des erreurs avec Staff et General).
J’ai recréé un seul canal public, General, et j’obtiens toujours l’erreur :
Mon instance de développement est à jour sans aucun plugin/thème.
Je vais réinitialiser mon instance de développement ; je ne sais pas si quelque chose s’est mal passé avec la base de données ou autre chose.
Pour donner un autre exemple dans un contexte différent, j’ai mis à niveau une instance Discourse de production de la version 3.2.0-dev4 à la dernière version (qui inclut le correctif), et l’erreur se produit également. (cela fonctionnait bien avant la mise à niveau)
Désolé de ne pas avoir fourni d’informations utiles. Je vais essayer d’enquêter et je reviendrai vers vous si je découvre quelque chose.
Don
Février 22, 2024, 5:52
13
Bonjour, je peux le reproduire sur Meta aussi.
Repro :
Définir le chat en mode tiroir
Afficher des modes de barre latérale distincts pour le forum et le chat
Lorsque le chat est en plein écran OU
Toujours
Cliquer sur la barre latérale Chat
Lorsque j’ouvre le chat en page complète avec le bouton de la barre latérale, je ne vois pas l’erreur.
2 « J'aime »
Merci, Don ; je viens de réaliser que nous pouvons définir le mode sur la page des préférences de l’utilisateur.
Au moins, je ne suis pas fou.
2 « J'aime »
j.jaffeux
(Joffrey Jaffeux)
Février 23, 2024, 3:45
15
Cette erreur est en fait inoffensive et attendue, je vais simplement la masquer :
main ← jjaffeux:chat/error-transition-aborted
opened 02:01PM - 23 Feb 24 UTC
4 « J'aime »
j.jaffeux
(Joffrey Jaffeux)
A fermé ce sujet ()
Février 24, 2024, 3:46
16
Ce sujet a été automatiquement fermé 24 heures après la dernière réponse. Les nouvelles réponses ne sont plus autorisées.