运行 Sonar 3.2 时,当我尝试列出在 Web 浏览器中分析的项目时,会显示以下错误消息。
尝试显示小部件“过滤器”时出错。请联系管理员。
查看声纳日志时,我看到以下消息:
rails 无法呈现小部件过滤器:org.sonar.api.utils.SonarException:无法执行过滤器:Filter[rootSnapshotId=,baseSnapshotId=,baseSnapshotPath=,scopes=,qualifiers=[TRK],languages=,favouriteIds=,dateCriterion= ,keyRegexp=,nameRegexp=,onDirectChildren=false,measureCriteria=[],periodIndex=0,sortedMetricId=,sortedByMeasureVariation=false,sortedByLanguage=false,sortedByName=true,sortedByKey=false,sortedByDate=false,sortedByVersion=false,isNumericMetric=true ,ascendingSort=true], sql=SELECT s.id, MAX(s.project_id) as pid, MAX(s.root_project_id) as rpid, MAX(p.long_name) as name FROM snapshots INNER JOIN projects p ON s.project_id =p.id WHERE s.status=:status AND s.islast=:islast AND s.qualifier IN (:qualifiers) AND p.copy_resource_id IS NULL GROUP BY s.id
我在后端使用 SQL Server 2008。该查询看起来不适合 SQL。有什么问题?使用 Maven 分析项目时,我没有遇到任何问题。它给了我一个构建成功。
我在窗口上使用 Apache Maven 3.0.2 和 Sonar 3.2。关于发生了什么的任何线索?