diff --git a/web/server/vue-cli/package-lock.json b/web/server/vue-cli/package-lock.json index 273e13895d..f567288e63 100644 --- a/web/server/vue-cli/package-lock.json +++ b/web/server/vue-cli/package-lock.json @@ -18,6 +18,7 @@ "jsplumb": "^2.15.6", "lodash": "^4.17.21", "marked": "^4.0.10", + "semver": "^5.7.1", "splitpanes": "^2.3.8", "vue": "^2.6.14", "vue-chartjs": "^3.5.1", @@ -13862,7 +13863,6 @@ "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, "bin": { "semver": "bin/semver" } @@ -26616,8 +26616,7 @@ "semver": { "version": "5.7.1", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==" }, "send": { "version": "0.17.1", diff --git a/web/server/vue-cli/package.json b/web/server/vue-cli/package.json index b0043acf96..68a7ca8328 100644 --- a/web/server/vue-cli/package.json +++ b/web/server/vue-cli/package.json @@ -36,6 +36,7 @@ "jsplumb": "^2.15.6", "lodash": "^4.17.21", "marked": "^4.0.10", + "semver": "^5.7.1", "splitpanes": "^2.3.8", "vue": "^2.6.14", "vue-chartjs": "^3.5.1", diff --git a/web/server/vue-cli/src/components/AnalysisInfo/Checker.vue b/web/server/vue-cli/src/components/AnalysisInfo/Checker.vue new file mode 100644 index 0000000000..0d356a0f27 --- /dev/null +++ b/web/server/vue-cli/src/components/AnalysisInfo/Checker.vue @@ -0,0 +1,54 @@ + + + + diff --git a/web/server/vue-cli/src/components/AnalysisInfo/CheckerGroup.vue b/web/server/vue-cli/src/components/AnalysisInfo/CheckerGroup.vue new file mode 100644 index 0000000000..18eba8a74a --- /dev/null +++ b/web/server/vue-cli/src/components/AnalysisInfo/CheckerGroup.vue @@ -0,0 +1,126 @@ + + + + + diff --git a/web/server/vue-cli/src/components/AnalysisInfo/CheckerRows.vue b/web/server/vue-cli/src/components/AnalysisInfo/CheckerRows.vue new file mode 100644 index 0000000000..216e9517a6 --- /dev/null +++ b/web/server/vue-cli/src/components/AnalysisInfo/CheckerRows.vue @@ -0,0 +1,32 @@ + + + + + diff --git a/web/server/vue-cli/src/components/AnalysisInfo/index.js b/web/server/vue-cli/src/components/AnalysisInfo/index.js new file mode 100644 index 0000000000..383c8aab12 --- /dev/null +++ b/web/server/vue-cli/src/components/AnalysisInfo/index.js @@ -0,0 +1,9 @@ +import Checker from "./Checker"; +import CheckerGroup from "./CheckerGroup"; +import CheckerRows from "./CheckerRows"; + +export { + Checker, + CheckerGroup, + CheckerRows +}; diff --git a/web/server/vue-cli/src/components/AnalysisInfoDialog.vue b/web/server/vue-cli/src/components/AnalysisInfoDialog.vue index cfba1c26be..b1555e5b65 100644 --- a/web/server/vue-cli/src/components/AnalysisInfoDialog.vue +++ b/web/server/vue-cli/src/components/AnalysisInfoDialog.vue @@ -18,27 +18,177 @@ mdi-close +
+ +
+
+ + + + + + + {{ analyzer }} + + + + + + + + + + + + + +
+
+ + + The list of checkers executed during the analysis is not + available!
+ This is likely caused by storing a run from a report directory + which was not created natively by + CodeChecker analyze. + Using the + report-converter + on the results of third-party analysers can cause this, as it + prevents CodeChecker from knowing about the analysis + configuration. +
+ + The list of checkers executed during the analysis is only + available from CodeChecker version + 6.24.
+ The analysis was executed using an older, + {{ + analysisInfo.codeCheckerVersion + }} + client, and it was also likely + stored when the server ran this older version. +
+ + The list of checkers executed during the analysis that produced + this Report is not + available!
+
+
+
+
diff --git a/web/server/vue-cli/src/components/Icons/AnalyzerStatisticsIcon.vue b/web/server/vue-cli/src/components/Icons/AnalyzerStatisticsIcon.vue index 94520a58d8..0124c215f7 100644 --- a/web/server/vue-cli/src/components/Icons/AnalyzerStatisticsIcon.vue +++ b/web/server/vue-cli/src/components/Icons/AnalyzerStatisticsIcon.vue @@ -1,14 +1,14 @@