downey
(Michael Downey)
656
我在新主题编辑器中也无法添加日期了。如果我尝试编辑主题,会出现
添加事件按钮,点击后会出现日期选择对话框,但当我尝试点击
保存主题时,会弹出 500 内部服务器错误对话框。
在 https://discourse.example.org/calendar 上,我看到的是一个空白网格:
部分解决方法
如果我禁用 discourse-calendar 插件,/calendar 下的日历网格会重新出现,并且会显示旧事件。我也可以在主题中添加事件。但是,新创建的事件在日历的任何地方都看不到。
我想知道 Discourse 核心处理日历/事件的方式是否发生了变化?最近 discourse-calendar 有很多提交。
3 个赞
fzngagan
(Faizaan Gagan)
657
已记录此事。此前也报告过类似问题。最近事件插件发生了重大变更,此后便报告了这些问题。正在深入排查原因。
发现得很及时。
1 个赞
j.jaffeux
(Joffrey Jaffeux)
658
我看到问题了,是 guardian 方法冲突,我会在 discourse-calendar 中修改。
更新 discourse-calendar 即可修复。
4 个赞
不幸的是,我的论坛也出现了同样的问题。不过,旧分类插件可以正常工作,而新分类则不行。
幸运的是,我有一个消息较少的分类,我将其重命名为“日历”,并将旧消息迁移到了新分类中。
1 个赞
fzngagan
(Faizaan Gagan)
661
如果 discourse-calendar 插件与 events 插件发生冲突,请更新 discourse-calendar 插件。
4 个赞
sunjam
(james.network)
662
2 个赞
fzngagan
(Faizaan Gagan)
663
我们一直在考虑重复活动的问题有一段时间了。我们已经准备好了初步规范,但最近一直在处理一些高优先级的工作(如重构、单元测试等)。
3 个赞
fzngagan
(Faizaan Gagan)
664
好的,所有“Events”插件的用户请注意以下内容。
使用我们插件时如何安全更新:
Pavilion 的更新计划
Events 是 Pavilion 开源插件家族中的一员。
今后,Pavilion 将仅在每月的前 5 天内,专注于确保其核心插件集与 Discourse 核心 tests-passed 分支的兼容性。
在此期间(即“支持期”)内,任何因不兼容而产生的问题将尽快得到解决,最好在第 7 天之前完成。低严重性问题或 Beta 功能相关的 Bug 可能无法在此日期前解决,但任何明显导致论坛无法正常运行的问题必须得到修复。
此新政策将于 2020 年 5 月 1 日正式生效
我们为何引入此政策
我们无法控制 Discourse 核心的变更,这本身就是合理的。然而,随着我们的插件日益增多且功能愈发复杂,保证它们与 Discourse 的每一次更新都兼容变得越来越困难。确保即时兼容性已变得难以为继。
为了让我们的开发人员有更多精力兼顾其他优先事项,而不仅仅是插件支持,我们将不再保证每月每一天都与 Discourse 保持兼容。
此政策也有助于您获得更高的稳定性,并让您更清楚地知道何时可以安全地进行更新。
如何执行更新
请尽量在每月的前 5 天内更新您的生产环境 Discourse 实例(包括 Discourse 核心和我们的插件)。如遇任何问题,请在 Meta 上相关的插件主题中通知我们。在此期间,Pavilion 团队将为您提供更专注的插件问题支持。
如果您在每月前 5 天之外更新生产服务器,由此产生的风险需自行承担。若因此导致与我们的插件相关的问题,我们强烈建议您报告该问题,并在必要时暂时卸载我们的插件,直到问题解决。遗憾的是,我们可能无法在下一个支持期(即下个月初)之前修复该问题。
为了更高的安全性
建议您在自己的预发布(staging)服务器上测试更新,该服务器应基于生产站点的备份构建。如果您的站点规模较大、用户众多或属于商业用途,这一点尤为重要。
您可以在本月剩余时间关闭该服务器,以避免产生运行费用。利用这段时间测试所有基本功能,以识别插件可能存在的任何问题。如有任何严重或高优先级问题,请立即在相关插件主题中报告。
使用预发布站点可能让您在更新时机上有更多自主权,但请注意,在每月后期获得的支持相对有限。
感谢您的理解!
12 个赞
fzngagan
(Faizaan Gagan)
668
各位,支持期已开启。请在 Pavilion 报告问题。
所有在 5 月 5 日或之前报告的主要问题,预计将在 5 月 7 日左右解决。
4 个赞
angus
(Angus McLeod)
669
大家好 
如果您目前使用此插件,或正在考虑使用,请花一点时间思考一下:由 Discourse 团队开发的 Discourse Calendar 插件中的新功能是否适合您:
如果该插件能满足您的需求,我们建议您使用它,而不是这个插件。
正如 该主题中提到的,我们将继续支持此插件,直到它涵盖当前支持但 Discourse Calendar 插件尚不支持的所有用例。一旦我们达到所有用例均被支持的状态,我们将弃用此插件。
我们需要您的帮助!
为了知道何时达到这一阶段,我们需要您的帮助!如果您目前使用此插件,或正在考虑在 Discourse 中采用活动解决方案,我们希望能听到您的反馈:Discourse Calendar 插件中的新活动功能 是否满足您的需求。如果不满足,请说明原因。
11 个赞
fzngagan
(Faizaan Gagan)
671
大家好,我刚合并了私有 ical 订阅源的新实现。更新到插件的最新提交后,您就可以使用该功能了。
我已在日历页面添加了文档链接。
5 个赞
我现在觉得自己挺蠢的。过去我在两个论坛上安装过事件日历,都没出问题。现在我在第三个论坛上尝试让它运行,却不知道为什么在新帖子中看不到“添加事件”按钮:
- 已勾选:启用事件:允许在所有分类的主题中添加事件。
- 已勾选:允许在此分类的主题中添加事件(覆盖站点设置)。
- 已勾选:在此分类中创建事件所需的最低信任等级(覆盖站点设置)。(TL0)
- 已勾选:在此分类中显示议程主题列表(覆盖站点设置)。(已显示)
- 已勾选:在此分类中显示日历主题列表(覆盖站点设置)。(已显示)
但即便如此,仍然没有“添加事件”按钮。我漏掉了什么?(已编辑)
2 个赞
抱歉,我的意思是“添加活动”按钮。位置插件已安装并正常工作。“添加位置”按钮也已就位。
2 个赞
angus
(Angus McLeod)
675
@icaria36 我最近也看到了这个问题。尝试禁用并重新启用该类别中的事件,应该就能解决。
@fzngagan 我们应该调查一下。你能创建一个新的开源任务吗?
4 个赞
确实,只需取消勾选 - 保存 - 勾选 - 保存,就在我们想要启用事件的两个类别中解决了问题。谢谢!
我以为我之前做过这个操作,但可能不够彻底,比如没有同时更改全站设置等。
4 个赞
这似乎现在不起作用?
在 top menu 设置中添加“calendar”或“agenda”会导致以下错误消息:
x 您指定了无效的选项 calendar
Events 插件已安装并正常工作。但在添加到日历的下拉选项列表中,没有显示“Calendar”或“Events”。
值得一提的是,在配置 Locations 插件时,下拉列表中有一个“Map”选项。但第一次选择它时,我也收到了同样的错误。不过,在坚持选择该选项后(!?),现在顶部菜单中已出现“Map”链接。然而,仍然没有“Calendar”或“Events”的顶部菜单项。
(是否大写没有任何影响)
3 个赞