刷新自定义文本页面时,之前的自定义文本会一直出现

所以我手动在数据库的 translation_overrides 表中更新了 category.replace_paragraph。这是我制作的某个服务器同步功能的一部分。

页面显示也正确反映了这一更新:

但不知为何,只要我不断刷新页面,它就会在这项正确的值和旧值(我测试时使用的值)之间来回切换:

但这个“WWW”值已经不在 translation_overrides 表中了。我能在 user_histories 表中找到它,那是作为之前的测试值之一:

我原本以为可能是“WWW”仍残留在内存中导致的问题,但即使从另一个从未加载过“WWW”的浏览器访问,也会出现同样的现象。

有人知道为什么会这样吗?是否还有其他存储旧值的表是我不知道的?

你是如何安装 Discourse 的?根据我的经验,不稳定的站点设置表明安装已损坏。

标准 Discourse-docker 安装,但我修改了一些设置,试图将配置从一个服务器迁移到另一个服务器。可能不小心在 site_settings 中更改了一些不应触碰的服务器特定设置。

我是否可以认为通过 site_settings:export rake 任务保存的设置都可以安全地从一台服务器复制到另一台服务器,而不会破坏任何功能?如果是这样,我将以此为指南来筛选需要迁移的设置。

我不太确定,只是提一下,因为根据我过去7年多阅读Meta话题的经验,那些无法保存或随时间变化而恢复不同设置的站点配置,通常与安装出问题的Discourse实例有关。