有一位用户反映,他在查看随机帖子时遇到了 500 错误。查看日志后,我只看到了这些错误,而且似乎仅影响该用户。这是一个标准的安装版本,已更新至 PG13。我没有在其他任何用户身上看到这些错误。这些错误似乎都与 private_messages 有关,但这看起来并不像是“随机帖子”。搜索该错误后,我发现一年前有几个帖子声称这是一个 Postgres 错误。
Discourse 2.8.0.beta6 - https://github.com/discourse/discourse 版本 f513266bcbc03eedebda17695b8a7ffbcad6ebcc
Started GET "/u/joe/private-message-topic-tracking-state" for 82.71.0.62 at 2021-10-07 07:08:25 +0000
Processing by UsersController#private_message_topic_tracking_state as JSON
Parameters: {"username"=>"joe"}
Completed 500 Internal Server Error in 70ms (ActiveRecord: 0.0ms | Allocations: 1952)
PG::InternalError (ERROR: subplan "SubPlan 2" was not initialized
CONTEXT: parallel worker
)