对我来说主要的问题是,当用户添加事件描述时,系统会出现静默失败。当描述内容超过 1000 个字符时,似乎没有创建事件数据库记录。文本仍然保留在主题中的 [event] 块内,但事件本身对用户来说在任何地方都不可见。
我不得不注意到这种情况的发生,然后进入主题帖子,将描述移到事件块之外。
我在 discourse/plugins/discourse-events/app/models/discourse_post_event/event.rb at 2ad5c29a2cda0513086295c0601cb7524ad5d87f · discourse/discourse · GitHub 看到描述经过了验证,更新 MAX_DESCRIPTION_LENGTH 似乎很简单,但坦白说,我对 Ruby/Discourse 不够熟悉,无法添加数据库迁移,而且无论如何,我也不希望我的版本与标准版本产生任何分歧(尽管也许可以通过插件来实现这种迁移?)。
看起来可以将此字段从 STRING(1000) 迁移到 TEXT,以消除这个问题(参考 discourse/plugins/discourse-events/db/migrate/20250616101945_add_description_to_event.rb at main · discourse/discourse · GitHub ),但我注意到目前仍有 282 个待处理的拉取请求。