创建新类别时,它无法完成并出现错误

这很奇怪,当我尝试创建新类别时出现了这个错误。我无法创建任何新类别。

  • 我尝试创建名为“edit”或“editor”的新类别

您能翻译一下错误消息吗😁

这是“返回类别”按钮,但它没有起作用,并在下方显示了该错误。

我认为这是一个翻译问题。

从 EN 到 VI 的翻译看起来没问题 :frowning:

某处有些东西出错了

EN:

VI

代码:

不,看起来不是语言问题。
我尝试切换成英文,但现在错误仍然显示。

您安装了哪些插件?

这些是我安装的插件:

[discourse-akismet]

[discourse-checklist]

[discourse-graphviz]

[discourse-sitemap]

[discourse-solved]

主题组件?

我在我的测试 Discourse 上无法复现此问题。

你好,这是我安装的组件:

自定义标题链接

DiscoTOC

discourse-image-annotator

Discourse Kanban

键盘文本按钮组件

这是我控制台的错误信息:

3_application-a15c914e2cec8624198e68be9bd3d39b56cd72913d39d7e27f39a1cd2a1065f7.js:24011 为防止错误,在调用 `modifyClass` 时,请在您的更改中添加 `pluginId` 键
ae @ _application-a15c914e2cec8624198e68be9bd3d39b56cd72913d39d7e27f39a1cd2a1065f7.js:24011
_application-a15c914e2cec8624198e68be9bd3d39b56cd72913d39d7e27f39a1cd2a1065f7.js:609 弃用通知:route:discovery.parentCategory 已被 route:discovery.category 替换(自 Discourse 2.6.0 起弃用)
e.default @ _application-a15c914e2cec8624198e68be9bd3d39b56cd72913d39d7e27f39a1cd2a1065f7.js:609
2_application-a15c914e2cec8624198e68be9bd3d39b56cd72913d39d7e27f39a1cd2a1065f7.js:24011 为防止错误,在调用 `modifyClass` 时,请在您的更改中添加 `pluginId` 键
ae @ _application-a15c914e2cec8624198e68be9bd3d39b56cd72913d39d7e27f39a1cd2a1065f7.js:24011
_application-a15c914e2cec8624198e68be9bd3d39b56cd72913d39d7e27f39a1cd2a1065f7.js:609 弃用通知:route:discovery.categoryWithID 已被 route:discovery.category 替换(自 Discourse 2.6.0 起弃用)
e.default @ _application-a15c914e2cec8624198e68be9bd3d39b56cd72913d39d7e27f39a1cd2a1065f7.js:609
_application-a15c914e2cec8624198e68be9bd3d39b56cd72913d39d7e27f39a1cd2a1065f7.js:24011 为防止错误,在调用 `modifyClass` 时,请在您的更改中添加 `pluginId` 键
ae @ _application-a15c914e2cec8624198e68be9bd3d39b56cd72913d39d7e27f39a1cd2a1065f7.js:24011
gtm.js?id=GTM-PMQ7HQM:288 拒绝执行内联脚本,因为它违反了以下内容安全策略指令:"script-src https://help.working24.net/logs/ https://help.working24.net/sidekiq/ https://help.working24.net/mini-profiler-resources/ https://help.working24.net/assets/ https://help.working24.net/brotli_asset/ https://help.working24.net/extra-locales/ https://help.working24.net/highlight-js/ https://help.working24.net/javascripts/ https://help.working24.net/plugins/ https://help.working24.net/theme-javascripts/ https://help.working24.net/svg-sprite/ https://www.googletagmanager.com/gtm.js 'nonce-0f580e0f955faa97f3cb8a1864d16eb4' https://help.working24.net/logs/ https://help.working24.net/sidekiq/ https://help.working24.net/mini-profiler-resources/ https://help.working24.net/assets/ https://help.working24.net/brotli_asset/ https://help.working24.net/extra-locales/ https://help.working24.net/highlight-js/ https://help.working24.net/javascripts/ https://help.working24.net/plugins/ https://help.working24.net/theme-javascripts/ https://help.working24.net/svg-sprite/ https://www.googletagmanager.com/gtm.js https://gc.kis.v2.scr.kaspersky-labs.com wss://gc.kis.v2.scr.kaspersky-labs.com https://connect.facebook.net/vi_VN/ https://viewer.diagrams.net/"。要启用内联执行,必须使用 'unsafe-inline' 关键字、哈希值('sha256-B6lPd158nbG8rCxsx2kpy/8ua86KST6EpT4plGVsNqY=')或 nonce('nonce-...')。

(anonymous) @ gtm.js?id=GTM-PMQ7HQM:288
/message-bus/052d116f94b54ca185973f11560ed0a1/poll?dlp=t:1 加载资源失败:net::ERR_TIMED_OUT
/message-bus/052d116f94b54ca185973f11560ed0a1/poll?dlp=t:1 加载资源失败:net::ERR_CONNECTION_TIMED_OUT
DevTools 未能加载源映射:无法加载 https://help.working24.net/theme-javascripts/cropro.js.map 的内容:HTTP 错误:状态码 404,net::ERR_HTTP_RESPONSE_CODE_FAILURE

你好,我找到了原因:当我尝试将类别命名为“编辑”(slug: edit)时,Discourse 会出现错误。

  • 命名为“编辑”时出现错误
  • 命名为“Edita”时错误消失

看来您的语言字段中使用了“edit”作为某个核心部分的 slug。
能否请您检查并修复此问题?

你好 @cmdntd

“编辑”用于帖子菜单和隐藏帖子菜单的设置中。
/admin/site_settings/category/basic
我认为您无法将“编辑”用作类别名称或 slug。

我测试过了

尝试使用 slug “edit” 进行“编辑”,然后进入这个新页面。错误会在您进入时出现。

它起作用了吗?太好了。

有没有可能他正在错误的编辑器中操作,并且正在编辑一个已存在的类别 Website?这看起来不像“创建新类别”的创建器,而是用于修改现有类别的编辑器。截图显示的是 Edit: Website——一个已存在的类别(?),并且在底部显示的是 Save Category,而不是用于创建新类别的 New Category 按钮。

是的,完全正确

  • 首先,我尝试创建“网站 > 编辑”
  • 其次,当我进入该页面时,它重定向到了“网站 > 无”(如上图所示)

好的,我已成功复现该问题。

因此不应使用 edit。

从左上角的汉堡菜单中,点击 Categories。然后点击 + New Topic 按钮旁边的扳手图标,您应该会看到以下内容。

点击该图标,它将带您进入新建类别创建页面,您可以在其中创建顶级类别或现有类别下的子类别。如果您想创建顶级类别,请在显示 Parent Category 的地方留空。但如果您希望新类别成为现有类别的子类别,请点击该字段,然后向下滚动查找现有类别,或者在该框内搜索它。

这是创建新类别时您应该看到的内容。

是的,当然可以。

我之前创建过许多类别和子类别。
除了这个,我无法创建一个名为“编辑”的类别。