Title: Missing pretty name for MISRA in report generation · Issue #667 · github/codeql-coding-standards · GitHub
Open Graph Title: Missing pretty name for MISRA in report generation · Issue #667 · github/codeql-coding-standards
X Title: Missing pretty name for MISRA in report generation · Issue #667 · github/codeql-coding-standards
Description: Describe the bug scripts/reports/analysis_report.py fails for .sarif file containing MISRA violations. In our project, we have C files and C++ files. We want to use MISRA C for .c and .h files and Autosar C++14 for .cpp and .hpp files. A...
Open Graph Description: Describe the bug scripts/reports/analysis_report.py fails for .sarif file containing MISRA violations. In our project, we have C files and C++ files. We want to use MISRA C for .c and .h files and ...
X Description: Describe the bug scripts/reports/analysis_report.py fails for .sarif file containing MISRA violations. In our project, we have C files and C++ files. We want to use MISRA C for .c and .h files and ...
Opengraph URL: https://github.com/github/codeql-coding-standards/issues/667
X: @github
Domain: github.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Missing pretty name for MISRA in report generation","articleBody":"**Describe the bug**\r\n`scripts/reports/analysis_report.py` fails for .sarif file containing MISRA violations.\r\n\r\nIn our project, we have C files and C++ files. We want to use MISRA C for .c and .h files and Autosar C++14 for .cpp and .hpp files. A naive way to run both queries fails in the report generation because of this incomplete array:\r\n\r\nhttps://github.com/github/codeql-coding-standards/blob/6e090fe94faa0d74011b23c0aa4cc4d5c43e5b78/scripts/reports/utils.py#L185-L186\r\n\r\n```\r\nTraceback (most recent call last):\r\n File \".../codeql-coding-standards/scripts/reports/analysis_report.py\", line 63, in \u003cmodule\u003e\r\n utils.generate_guideline_compliance_summary(\r\n File \".../codeql-coding-standards/scripts/reports/utils.py\", line 187, in generate_guideline_compliance_summary\r\n print(\"**Coding Standards applied**: \" + \", \".join([standard_pretty_name[standard_short_name]\r\n File \".../codeql-coding-standards/scripts/reports/utils.py\", line 187, in \u003clistcomp\u003e\r\n print(\"**Coding Standards applied**: \" + \", \".join([standard_pretty_name[standard_short_name]\r\nKeyError: 'misra'\r\n```\r\n\r\n**To Reproduce**\r\n\r\n```\r\ncodeql database analyze \\\r\n --format=sarifv2.1.0 \\\r\n --output=autosar-misra.sarif \\\r\n \u003ccodeql database\u003e \\\r\n \u003cpath to codeql-coding-standards\u003e/cpp/autosar/src/codeql-suites/autosar-default.qls\r\n \u003cpath to codeql-coding-standards\u003e/cpp/misra/src/codeql-suites/misra-default.qls\r\n\r\npython3.9 \u003cpath to codeql-coding-standards\u003e/scripts/reports/analysis_report.py \\\r\n \u003ccodeql database\u003e \\\r\n autosar-misra.sarif \\\r\n autosar-misra-report\r\n```\r\n\r\n**Expected behavior**\r\nNormal report generation without errors\r\n\r\n**Screenshots**\r\nIf applicable, add screenshots to help explain your problem.\r\n\r\n**Environment**\r\n - CodeQL Coding Standards version: 2.34.0\r\n - CodeQL version: CodeQL CLI bundle 2.14.6\r\n - Operating System: Linux\r\n\r\n","author":{"url":"https://github.com/g-ulli","@type":"Person","name":"g-ulli"},"datePublished":"2024-08-29T12:55:22.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1},"url":"https://github.com/667/codeql-coding-standards/issues/667"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:97148b0c-3147-b390-b086-3a562125c2ec |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | C948:24B917:235FD7:33A33C:6A63561D |
| html-safe-nonce | ac22626727e83b42e432a7bfeae9f5c38c502c68ff88d615f3661a30999fcd34 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDOTQ4OjI0QjkxNzoyMzVGRDc6MzNBMzNDOjZBNjM1NjFEIiwidmlzaXRvcl9pZCI6IjE4NTgwNjQzMDIxMzE1OTg4NzciLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ== |
| visitor-hmac | 6572aae6acbd44fc199c5972e98bcb04b3e30677fc4d25af9e2923cd293ff6cb |
| hovercard-subject-tag | issue:2494363978 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/github/codeql-coding-standards/667/issue_layout |
| twitter:image | https://opengraph.githubassets.com/03ef7a64e062396d7d23a6489bf81125a3eeb936e2cf06a80ff8c304718e5933/github/codeql-coding-standards/issues/667 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/03ef7a64e062396d7d23a6489bf81125a3eeb936e2cf06a80ff8c304718e5933/github/codeql-coding-standards/issues/667 |
| og:image:alt | Describe the bug scripts/reports/analysis_report.py fails for .sarif file containing MISRA violations. In our project, we have C files and C++ files. We want to use MISRA C for .c and .h files and ... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | g-ulli |
| hostname | github.com |
| expected-hostname | github.com |
| None | 59e55daad7174ca59d63c6974d58276ccb5477442e550bebb3c035e1bef11c94 |
| turbo-cache-control | no-preview |
| go-import | github.com/github/codeql-coding-standards git https://github.com/github/codeql-coding-standards.git |
| octolytics-dimension-user_id | 9919 |
| octolytics-dimension-user_login | github |
| octolytics-dimension-repository_id | 513154248 |
| octolytics-dimension-repository_nwo | github/codeql-coding-standards |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 513154248 |
| octolytics-dimension-repository_network_root_nwo | github/codeql-coding-standards |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 990295d92a4cc7b63fbbd83a046217cd7d77d49c |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width