我的网站用户设置无法更新

用户无法在我的论坛中更改他们的“关于”部分。当他们按下保存时,它会显示已保存,但刷新后又会清除。在 Meta 上无法重现。当我更改我的个人简介或更改其他人的个人简介时,可以重现。我检查了错误日志,没有显示与此相关的任何内容。有什么地方可以开始调试这样的问题吗?我不知道这个问题存在多久了,直到今天有用户报告了它。

我也猜这和我在你们论坛上无法更改类别观看设置的问题有关。

对了,你试过安全模式吗?

没有,我会尝试一下

尝试了安全模式,问题仍然存在。录制的视频:

Bump,我在尝试时检查了开发者工具,请求已正确发送,但响应仅包含旧值。

发送的数据:

接收的数据:

我甚至不知道是什么原因造成的,谁能帮帮我?我甚至可以为此支付高达 50 美元,因为它对我们来说是网站破坏性的。

更新:这不仅仅是我的问题,而是首选项中的任何设置都无法更新。

如果你想把它变成一个付费项目,你应该在 Marketplace 发布 :+1:

好的,我将使用 Replit Bounties 支付。这是 50 美元的赏金 Hire Replit Experts for Your Web Project

不知何故,用户偏好设置仍然可以更改主题。感谢 @Firepup650 在我的论坛上指出这一点。

我不知道它现在是怎么运行的,我删除了大量未使用的插件,论坛就神奇地开始运行了(仅仅禁用它们没有效果)。今天学到了。

这种情况非常罕见,但确实会发生,即插件即使在被禁用时也会引起问题。我至少记得发生过一次这种情况(该问题已在插件中修复)。

2 个赞

我已经将其移回 Support,因为您已经自己解决了。 :+1:

安全模式仅禁用插件的某些元素,但通常是那些最可能引起问题的部分。在某些情况下,需要从您的 app.yml 中完全删除它们。通常的做法是删除所有未使用的插件,尤其是第三方插件,如果您不使用它们的话——特别是如果您遇到的困难在这里或另一个测试站点上无法复制的话。

2 个赞

是的,这是一种开发人员有时会养成的不良习惯,即禁用插件并不总是能完全禁用插件。

唯一的保证是将其从您的构建中删除。

2 个赞

啊哈,找到了罪魁祸首,是 Auto Email Activation 插件的一个版本。从 app.yml 中删除它即可解决问题。我已经在本地运行了 Discourse,并将尽快尝试自己修复它。

我知道不推荐使用它,但它确实给我带来了很好的效果,基本上使我们的活跃用户翻倍,因为账户会自动激活。我们的许多用户是学生,他们使用学校的电子邮件,我想很多学校都有严格的过滤阻止措施,阻止验证电子邮件通过(甚至不显示在垃圾邮件中)。

我想学习 Discourse 插件开发,如果我做到了,这将是我为社区维护的第一个插件。将尽快更新。

2 个赞

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.