You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SonarQube升级至7.1后ps值超限报错,如何定位该参数?

解决SonarQube升级后"ps值(9999)必须小于500"的错误

这个ps参数其实是**分页大小(page size)**的缩写,用来控制页面加载的条目数量。你遇到的问题核心是:升级到SonarQube 7.1后,系统对最大分页大小做了默认限制(500条),但你之前的分页设置被存在浏览器缓存里,加载页面时旧的9999值被传递,触发了限制校验报错。下面是具体的排查和解决步骤:

1. 先检查URL参数

看看当前报错页面的URL里有没有类似ps=9999的参数,如果有,直接删掉这个参数后刷新页面,大概率就能正常访问了——这可能是你之前保存的书签、旧链接带了这个参数。

2. 清理浏览器本地存储(最常见的原因)

SonarQube会把用户的分页偏好存在浏览器的LocalStorage里,升级后新版本的限制规则生效,但缓存里的旧设置没被自动清理。操作步骤:

  • 打开浏览器开发者工具(按下F12或者右键页面选择"检查")
  • 切换到Application(应用)标签页
  • 在左侧导航栏找到LocalStorage,点击展开后选择你的SonarQube域名
  • 在右侧的键值对里,查找包含pageSize或者ps相关的条目(比如可能叫sonar.pageSize.measures这类命名)
  • 右键删除这些条目,然后刷新页面

3. 检查SonarQube服务端配置(如果前两步无效)

如果是服务端配置异常,你可以检查SonarQube安装目录下的conf/sonar.properties文件,找sonar.web.pageSize.max这个参数:

  • 默认值是500,如果之前你手动改成了9999,升级后可能配置被重置,或者新版本对该参数的上限做了更严格的限制
  • 如果你确实需要调整最大分页大小,可以修改这个参数,但注意不要超过官方推荐范围,避免引发性能问题

一般来说前两步就能解决问题,因为这个错误几乎都是用户端缓存的旧分页设置导致的,和数据库无关,所以你在数据库里找不到相关内容是正常的。

内容的提问来源于stack exchange,提问作者JScheider

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 09:40:58