一些用户在发帖时出现“抱歉,发生错误。”

我在论坛上发帖或发私信时收到错误消息。这个问题只影响部分用户,并非全部。帖子会发送成功,但模态框会弹出。编辑器会弹回,内容为空,但关闭它之后,帖子已经创建。

有人遇到过这种情况吗?或者知道可能是什么原因吗?

这是模态框:

唯一的网络请求是 POST/posts,响应看起来没问题。响应是 200 状态码。

这是浏览器控制台中的错误:

13:57:31.681 c@https://forum.example.com/theme-javascripts/319b78ccb2c844f6b37730b62c1e9a2498e69811.js?__ws=forum.example.com:5:88
e.default</<@https://forum.example.com/theme-javascripts/319b78ccb2c844f6b37730b62c1e9a2498e69811.js?__ws=forum.example.com:6:307
m@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:62455
trigger@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:155859
createPost@https://forum.example.com/assets/chunk.c050e176156cd4d89bfc.d41d8cd9.js:141768:24
async*1035/save/</<@https://forum.example.com/assets/chunk.c050e176156cd4d89bfc.d41d8cd9.js:141575:62
_@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:412774
w/</<@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:413200
invoke@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:358136
flush@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:357213
flush@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:358976
_end@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:364059
B/this._boundAutorunEnd@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:360483
promise callback*n/</<@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:355561
flush@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:217160
_scheduleAutorun@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:366259
_ensureInstance@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:366146
ensureInstance@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:363710
scheduleRevalidate@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:40579
dirtyTag@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:347472
T@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:347962
j@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:68699
D@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:68906
Ae@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:77423
Ce@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:77213
set@https://forum.example.com/assets/vendor.ff29780b9fed784cce2d843dcb93a803-608f4f77d8437d715d8d39c739c0c8bbe0fe51c9305e55f1ec7d0bee19f5571f.js:11:169787
save@https://forum.example.com/assets/chunk.c050e176156cd4d89bfc.d41d8cd9.js:166992:14
saveAction@https://forum.example.com/assets/chunk.c050e176156cd4d89bfc.d41d8cd9.js:166839:10
_triggerAction@https://forum.example.com/assets/chunk.c050e176156cd4d89bfc.d41d8cd9.js:24264:23
click@https://forum.example.com/assets/chunk.c050e176156cd4d89bfc.d41d8cd9.js:24231:17
ajax-error.js:8

我在 Mac 上尝试了 Firefox 和 Safari。禁用了广告拦截器,关闭了 VPN。在我的手机(Safari,使用相同的 VPN)上可以正常工作。

至少有另外两个人使用 Windows 上的 Chrome 遇到了这个问题,但另一个人使用 Windows 上的 Chrome 没有遇到。

自从问题出现以来,论坛已经重建和更新了几次。

我找到了。有一些分析代码,像这样:

function sendClickyEvent(href, title, type) {
    if (clicky && clicky.log) {
        clicky.log(href, title, type);
    }
}

为了避免错误,它应该是 window.clicky,但我只是将所有分析代码都放在了 try/catch 块中以确保安全。

当用户未加载分析代码时,它在发布时崩溃了,因为它试图发送一个事件来记录新帖子的创建。

1 个赞

我的用户在上传视频时会收到此信息,该视频位于 Cloudflare Tunnel 之后。已使用 20-50MB 的视频进行测试。

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