点击侧边栏聊天按钮后,控制台中出现了一个微不足道的“'TransitionAborted”错误

当您将 chat separate sidebar mode 设置为 always 时,并且从侧边栏单击按钮时,就会发生这种情况。

聊天路由不会失败;聊天会打开,但控制台中仍然会抛出错误:

似乎 async/await 是问题所在(最近在此处 https://github.com/discourse/discourse/commit/8abc7baf7cb9add7a1e2ba1d4477923aa0dc21e2 引入)。

3 个赞

也许这就是 @ranjeet 在这里报告的问题 Chat buttons not working

1 个赞

说得有理。但我无法重现他的问题。

我能理解为什么他点击和我一样的按钮时会收到错误,但其他地方似乎没有直接关联。:thinking: 例如,顶部的聊天图标并不以相同的方式重定向到聊天页面。

1 个赞

我无法在本地或 Meta 上重现此问题。

好的,我明白了;这是指当你没有任何公共频道时。

1 个赞

这很奇怪,我认为我有一个。:thinking:

主题安全模式,并且所有插件都已禁用。聊天设置均为默认,除了“聊天独立侧边栏模式”。

这应该可以通过以下方式修复:

2 个赞

但我手动更改后,仍然出现错误 :thinking: :

我将尝试卸载所有插件或尝试一个新的开发实例。

不清楚,我只能说我之前可以重现,但在此更改之后就不能了。

没关系,谢谢。我也不知道怎么回事。 :sweat_smile:

我再次尝试只使用默认插件和主题安全模式。结果还是一样。

编辑:

我想删除所有频道。我从 Staff 频道开始,删除时出现错误。

我仍然可以删除所有频道(即使 Staff 和 General 频道出现错误)。
我重新创建了一个名为 General 的公共频道,仍然出现错误:

我的开发实例是最新的,没有任何插件/主题。
我将重置我的开发实例;我不知道数据库或其他东西是否出了问题。

为了举例说明另一种情况,我将一个生产环境的 Discourse 从 3.2.0-dev4 升级到了最新版本(其中包含修复程序),但错误仍然发生。(升级前运行正常)

抱歉没有提供有用的信息。我会尝试调查一下,如果有什么发现会再回复您。

你好,我也可以用 Meta 复现这个问题。

复现步骤:

  1. 将聊天设置为抽屉模式
  2. 为论坛和聊天显示单独的侧边栏模式
    • 当聊天处于全屏模式时,或者
    • 始终
  3. 点击侧边栏的“聊天”

当我通过侧边栏按钮打开全页面聊天时,我看不到错误。

2 个赞

谢谢你,Don;我刚意识到我们可以在用户偏好设置页面上设置模式。:smile:
至少,我没疯。

2 个赞

这个错误实际上是无害的,并且是预料之中的,我将对其进行静默处理:

4 个赞

此主题在上次回复后 24 小时自动关闭。不再允许新回复。