feat: triage workspace + PAT auth + upgrade infrastructure + seed dataset + OpenAPI hardening#731
feat: triage workspace + PAT auth + upgrade infrastructure + seed dataset + OpenAPI hardening#731aaronlippold wants to merge 538 commits into
Quality Gate failed
Failed conditions
19 Security Hotspots
D Reliability Rating on New Code (required ≥ A)
E Security Rating on New Code (required ≥ A)
See analysis details on SonarQube Cloud
Catch issues before they fail your Quality Gate with our IDE extension
SonarQube for IDE
Annotations
Check failure on line 59 in db/seeds/data/04_components.rb
sonarqubecloud / SonarCloud Code Analysis
Define a constant instead of duplicating this literal "vcenter-team@example.com" 3 times.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ5DfKZ_o54AYgzJdzKk&open=AZ5DfKZ_o54AYgzJdzKk&pullRequest=731
Check warning on line 68 in eslint-rules/comment-tracker.js
sonarqubecloud / SonarCloud Code Analysis
`String.raw` should be used to avoid escaping `\`.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ61LBkir8qMT3U4wIAI&open=AZ61LBkir8qMT3U4wIAI&pullRequest=731
Check warning on line 6 in app/javascript/composables/useDisplayedComponent.js
sonarqubecloud / SonarCloud Code Analysis
Move function 'addDisplayNameToComponents' to the outer scope.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ6kJEQUXEn0v6y30-vS&open=AZ6kJEQUXEn0v6y30-vS&pullRequest=731
Check warning on line 120 in spec/javascript/components/triage/TriageRuleSidebar.spec.js
sonarqubecloud / SonarCloud Code Analysis
Prefer `.find(…)` over `.filter(…).at(0)`.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ5GxWvKAgU2uZTjO_bm&open=AZ5GxWvKAgU2uZTjO_bm&pullRequest=731
Check warning on line 195 in app/javascript/components/users/UsersTable.vue
sonarqubecloud / SonarCloud Code Analysis
Remove this useless assignment to variable "success".
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ5cTLPidgK5_2HTTdnE&open=AZ5cTLPidgK5_2HTTdnE&pullRequest=731
Check warning on line 465 in spec/javascript/components/project/Project.spec.js
sonarqubecloud / SonarCloud Code Analysis
Prefer `globalThis` over `window`.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ61LBT0r8qMT3U4wIAE&open=AZ61LBT0r8qMT3U4wIAE&pullRequest=731
Check failure on line 654 in spec/requests/api/search_spec.rb
sonarqubecloud / SonarCloud Code Analysis
Define a constant instead of duplicating this literal "sql.active_record" 4 times.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ5llOTsBnT8UsONCjXo&open=AZ5llOTsBnT8UsONCjXo&pullRequest=731
Check failure on line 12 in db/seeds/data/04_components.rb
sonarqubecloud / SonarCloud Code Analysis
Define a constant instead of duplicating this literal "name ILIKE ?" 3 times.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ5DfKZ_o54AYgzJdzKj&open=AZ5DfKZ_o54AYgzJdzKj&pullRequest=731
Check warning on line 46 in app/javascript/components/triage/CommentProgressBar.vue
sonarqubecloud / SonarCloud Code Analysis
Use <button> or <input> instead of the button role to ensure accessibility across all devices.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ5GxWzNAgU2uZTjO_bu&open=AZ5GxWzNAgU2uZTjO_bu&pullRequest=731
Check failure on line 7 in spec/models/srg_latest_spec.rb
sonarqubecloud / SonarCloud Code Analysis
Define a constant instead of duplicating this literal "GPOS SRG" 5 times.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ6iyC1Oe1EwRgTwztXz&open=AZ6iyC1Oe1EwRgTwztXz&pullRequest=731
Check failure on line 42 in app/javascript/packs/api_docs.js
sonarqubecloud / SonarCloud Code Analysis
Unexpected var, use let or const instead.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ6KzHEA3UctT4cS9h2y&open=AZ6KzHEA3UctT4cS9h2y&pullRequest=731
Check failure on line 32 in spec/lib/tasks/container_srg_backfill_spec.rb
sonarqubecloud / SonarCloud Code Analysis
Define a constant instead of duplicating this literal "Applicable - Configurable" 4 times.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ5Yu45h8fW-p5SWIoiz&open=AZ5Yu45h8fW-p5SWIoiz&pullRequest=731
Check warning on line 195 in app/javascript/components/users/UsersTable.vue
sonarqubecloud / SonarCloud Code Analysis
Remove the declaration of the unused 'success' variable.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ5cTLPidgK5_2HTTdnD&open=AZ5cTLPidgK5_2HTTdnD&pullRequest=731
Check failure on line 29 in app/javascript/utils/colorMode.js
sonarqubecloud / SonarCloud Code Analysis
Prefer `.dataset` over `getAttribute(…)`.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ5Yu5Vn8fW-p5SWIojP&open=AZ5Yu5Vn8fW-p5SWIojP&pullRequest=731
Check warning on line 15 in app/javascript/utils/colorMode.js
sonarqubecloud / SonarCloud Code Analysis
Prefer `globalThis.window` over `window`.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ5Yu5Vn8fW-p5SWIojL&open=AZ5Yu5Vn8fW-p5SWIojL&pullRequest=731
Check warning on line 38 in app/javascript/packs/api_docs.js
sonarqubecloud / SonarCloud Code Analysis
Prefer `globalThis` over `window`.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ6p6hYapgT3RC7847iF&open=AZ6p6hYapgT3RC7847iF&pullRequest=731
Check failure on line 11 in spec/requests/personal_access_tokens_spec.rb
sonarqubecloud / SonarCloud Code Analysis
Define a constant instead of duplicating this literal "PAToken99!!test" 4 times.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ57dqqTxhoxqMM9UNbO&open=AZ57dqqTxhoxqMM9UNbO&pullRequest=731
Check failure on line 188 in spec/services/export/serializers/backup_serializer_spec.rb
sonarqubecloud / SonarCloud Code Analysis
Define a constant instead of duplicating this literal "\A\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\.\d{6}" 3 times.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ6YKWzNC4K55oRmuZi6&open=AZ6YKWzNC4K55oRmuZi6&pullRequest=731
Check failure on line 604 in spec/services/import/json_archive/merge/applier_spec.rb
sonarqubecloud / SonarCloud Code Analysis
Define a constant instead of duplicating this literal "V-99999" 7 times.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ6qX4dhcLAh64Ybwc7d&open=AZ6qX4dhcLAh64Ybwc7d&pullRequest=731
Check failure on line 114 in spec/config/design_system_audit_spec.rb
sonarqubecloud / SonarCloud Code Analysis
Define a constant instead of duplicating this literal "application.scss" 4 times.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ6LxFH0_hgf2-2n3rOX&open=AZ6LxFH0_hgf2-2n3rOX&pullRequest=731
Check failure on line 49 in spec/services/import/integration/merge_round_trip_spec.rb
sonarqubecloud / SonarCloud Code Analysis
Define a constant instead of duplicating this literal "round-trip-bytes" 5 times.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ6qX4eMcLAh64Ybwc7i&open=AZ6qX4eMcLAh64Ybwc7i&pullRequest=731
Check failure on line 91 in spec/javascript/utils/colorMode.spec.js
sonarqubecloud / SonarCloud Code Analysis
Prefer `.dataset` over `getAttribute(…)`.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ5Yu49a8fW-p5SWIoi6&open=AZ5Yu49a8fW-p5SWIoi6&pullRequest=731
Check failure on line 769 in spec/services/import/json_archive/merge/applier_spec.rb
sonarqubecloud / SonarCloud Code Analysis
Define a constant instead of duplicating this literal "q@example.com" 3 times.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ6qX4dhcLAh64Ybwc7f&open=AZ6qX4dhcLAh64Ybwc7f&pullRequest=731
Check failure on line 23 in spec/requests/reviews_bulk_operations_spec.rb
sonarqubecloud / SonarCloud Code Analysis
Define a constant instead of duplicating this literal "logging not applicable" 4 times.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ6VrV0simOsbUTv8lCr&open=AZ6VrV0simOsbUTv8lCr&pullRequest=731
Check warning on line 111 in app/javascript/utils/searchHighlight.js
sonarqubecloud / SonarCloud Code Analysis
Expected a `for-of` loop instead of a `for` loop with this simple iteration.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ6c-WuPcXqDuhUkYH9z&open=AZ6c-WuPcXqDuhUkYH9z&pullRequest=731