gpt4 book ai didi

升级到 1.10 后的 Django SuspiciousOperation

转载 作者:行者123 更新时间:2023-12-01 15:28:22 25 4
gpt4 key购买 nike

最近我将我的应用程序从 1.8 升级到 1.10,现在我被这个错误淹没了:

异常类型:<< VARIOUS_PAGES >> 的可疑操作

异常值:请求的 session 在请求完成之前被删除。例如,用户可能已在并发请求中注销。

我不明白为什么会发生这种情况,但似乎 session 由于某些奇怪的原因过早过期。

最佳答案

我今天遇到了这个。对我来说,问题是 session key 仍在缓存中,但数据库 session 已被删除。中间件通过缓存加载 session ,但是当它试图将其写回数据库时,它触发了 DatabaseError(无法更新任何行),然后 session 将其重新引发为 UpdateError,然后被捕获并引发为可疑操作。

在我的例子中,问题发生在一个测试环境中,该环境将数据库恢复到旧版本,删除了数据库 session key 。但是缓存没有被清除,因此访问过测试环境并有 cookie 的用户开始收到 400 错误 (SuspiciousOperation)。

关于升级到 1.10 后的 Django SuspiciousOperation,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45387542/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com