问题反馈

商城线上BUG应急响应群于2025.12.21 10:31反馈客户无法支付订单,购物车页面提示 The quota has been exceeded

问题复现

暂时无法复现

问题排查

1、后端代码和日志没找到
2、前端代码和日志没找到
3、eta接口不会有这种错误
4、查看前端代码确定弹窗逻辑,只有在库存检测和catch中有弹窗
5、后台查看库存检测接口逻辑
6、前端看catch逻辑,谷歌搜索The quota has been exceeded,发现跟localStorage.setItem有关,代码里确实也存在localStorage.setItem的逻辑
https://www.cnblogs.com/gwf93/p/10169373.html
https://community.atlassian.com/forums/Jira-questions/Exception-QuotaExceededError-The-quota-has-been-exceeded/qaq-p/1214711
7、根据经验感觉 localStorage.setItem报错
8、前端验证localStorage.setItem错误验证,gpt生成验证代码

function testLocalStorageOverflow() {
  let str = "中"; // 中文,稳定占空间
  try {
    while (true) {
      str += str; // 指数级增长
      localStorage.setItem("nearbycorp", str);
      console.log("当前长度:", str.length);
    }
  } catch (e) {
    console.error("触发异常!");
    console.error("字符长度:", str.length);
    console.error(e.name, e.message);
  }
}

testLocalStorageOverflow();

9、Chrome 验证 Failed to execute 'setItem' on 'Storage': Setting the value of 'nearbycorp' exceeded the quota.
10、火狐验证 QuotaExceededError The quota has been exceeded.
11、Safari验证 QuotaExceededError The quota has been exceeded.
12、代码验证模拟出用户弹窗错误

尝试分析Common Causes 常见原因

问题解决--How to Fix (For Users)如何修复(用户用)

总结

localStorage.setItem 报错,The quota has been exceeded.代码catch 到错误,弹窗显示
需要进一步确定用户的浏览器和ios版本才能明确是LocalStorage Full/超额磁盘配额/Safari版本的问题

参考链接

https://www.cnblogs.com/gwf93/p/10169373.html
https://community.atlassian.com/forums/Jira-questions/Exception-QuotaExceededError-The-quota-has-been-exceeded/qaq-p/1214711
https://blog.csdn.net/u010377383/article/details/108283638

https://www.google.com/search?q=QuotaExceededError&sca_esv=c3198df572da3298&biw=1499&bih=961&sxsrf=AE3TifMztazuUo_bTzMIOnqLGMVuyo-2Fg%3A1766367136375&ei=oJ9Iaf6mFvqvur8PmrWPiQc&ved=2ahUKEwi02di0htCRAxV7kO4BHcRtOQYQ0NsOegQIAxAB&uact=5&sclient=gws-wiz-serp&udm=50&fbs=AIIjpHxU7SXXniUZfeShr2fp4giZud1z6kQpMfoEdCJxnpm_3Tyhd8JXZOxjXn9_g38o_Rf7piFthaIn90xFyMEstXJVZKW_eMth8lQzGxbK5wbxGtPpHdAN9KiNgwqFSh6-vrgq-ShKfpFrgLjYTzyEedLAlY0FyxxUbKfTmJjTS-vnN3NWgAsVZJ6WxbRDQvGGa45Z9y_JebbRt3b9adzSgfi7Vej-7w&aep=10&ntc=1&zx=1766367562425&no_sw_cr=1&mtid=RqFIabrgFpC-kPIP0dzUwQI&mstk=AUtExfAqRYxF-qUsmyu2XkXqXsq2AgKGDLxtbMYBoFMPyL1oUp9tq4WtalId36CeqzGdd37UqOA2uo1PcrDQTY886S4VmvmOKMPUNb2YCaHrOOwNnBAqvgqeCk1Gd08setDqqx_WG1F5u5GSbVT5D8miIGgSTYa1-Vv576Ug6FOe8fG2u3wcxSa66PJMEAGygqSnuGJzroGjhnpc8-pv9LxWA-lL7CnC1SbwDGvfIh2IKEtcXkec94dMfMHZb2X57ZUfRP3kZ-BFHporXErnklpZDeAss7b2Bxnk0xmScZLS1DklJOTLnHYLtwt00XsPhwQQ1vAGadKbADvH3Q&csuir=1

转载请注明出处