#6830·hedgedoc

后端拒绝以默认的备注权限设置启动

作者: lisboarocha创建于 2026年9月12日更新于 2026年9月16日

** 更正。 ** 这个问题的第一个版本说,出版的Docker快速启动受到了影响. 不是:快速起动的针头是 " 2.0.0-α.3 " ,它早于这个代码。 这仅仅是`发展'方面的倒退。 描述于2026-09-12被替换.

在“开发”时,后端在配置验证中退出,因为“HD NOTE PERMISIONS MA GULEST LEVEL”和“HD NOTE PERMISIONS DEFAULT Everyone”都不是设定的,因为两者的默认相互矛盾。

f199a28'的开发 ' 为标准,用`ghcr.io/hedgedoc/hedgedoc/后端:开发'为标准。

□为再生.

启动开发后端而不设置任何变量 。 它印着

您的配置存在一些错误 :
-HD 注:"HD 注:"PERMISIONS MAX GEST LEVEL"设定为"满",但
"HD NOTE PERMISIONS DEFAULT Everyone"设定为"读". 这样不行
允许来宾用户在他们可以创建的笔记中写入.

并离开之前听。

∮为什么会发生∮

没有设定任何变量——这些是默认:

  • " 大客户级 " 缺省为 " FUL " -- -- " 后端/src/config/note.config.ts:36 "
  • 允许.违约. ' 人人违约READ'-`:43'
  • `:87 ' 号的改进完全拒绝这对

改进和当前可变名称到达了"8fe382131"(2026-01-07,"fix(note Config):正确处理默认的每个人和最大客关交互").

□ 未受影响

`2.0.0-alpha.3',因此,出版的快速启动令它陷入困境。 在该标签上,设置是“HD GEST ACESS”(默认为“写”)和“HD PERMISION DEFAULT-EveryYONE”(默认为“已读”),验证方式不同;α.3后端启动时没有设置。

□ 预期

从`develop'开始的后端或默认是验证器接受的组合。

□可能的决议,以防有帮助

  • 默认最大客户级 ' 为WRITE ' ,因此它同意另外两项违约;
  • 默认人人'为WRITE';
  • 或者在两个变量都未明确提供的情况下放松完善.

内容来源: hedgedoc/hedgedoc