DRAFT (do not merge): CI validation — remove component sync/merge engine from #731#741
DRAFT (do not merge): CI validation — remove component sync/merge engine from #731#741wdower wants to merge 601 commits into
Quality Gate failed
Failed conditions
E Security Rating on New Code (required ≥ A)
D Reliability 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 warning on line 40 in app/javascript/components/triage/TriageSplitView.vue
sonarqubecloud / SonarCloud Code Analysis
Use <main> instead of the main role to ensure accessibility across all devices.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9XpkdCldJHH9vR_Zmj&open=AZ9XpkdCldJHH9vR_Zmj&pullRequest=741
Check warning on line 101 in app/javascript/components/components/CommentsByRule.vue
sonarqubecloud / SonarCloud Code Analysis
The "triage" event has been triggered but not declared on `emits` option.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9XpkNOldJHH9vR_ZjV&open=AZ9XpkNOldJHH9vR_ZjV&pullRequest=741
Check warning on line 401 in spec/javascript/components/rules/RuleActionsToolbar.spec.js
sonarqubecloud / SonarCloud Code Analysis
Replace these 7 tests with a single Parameterized one.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9Xpj0wldJHH9vR_ZfI&open=AZ9Xpj0wldJHH9vR_ZfI&pullRequest=741
Check warning on line 212 in spec/javascript/components/memberships/NewMembership.spec.js
sonarqubecloud / SonarCloud Code Analysis
Replace these 3 tests with a single Parameterized one.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9Xpj42ldJHH9vR_Zf4&open=AZ9Xpj42ldJHH9vR_Zf4&pullRequest=741
Check warning on line 70 in eslint-rules/comment-tracker.js
sonarqubecloud / SonarCloud Code Analysis
Simplify this regular expression to reduce its runtime, as it has super-linear performance due to backtracking.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9XpkpxldJHH9vR_Zoy&open=AZ9XpkpxldJHH9vR_Zoy&pullRequest=741
Check warning on line 10 in app/javascript/components/rules/RuleEditor.vue
sonarqubecloud / SonarCloud Code Analysis
The "delete" event has been triggered but not declared on `emits` option.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9XpkQTldJHH9vR_Zjt&open=AZ9XpkQTldJHH9vR_Zjt&pullRequest=741
Check warning on line 547 in app/javascript/components/triage/TriageSplitView.vue
sonarqubecloud / SonarCloud Code Analysis
The "destroyed" event has been triggered but not declared on `emits` option.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9XpkdCldJHH9vR_Zmt&open=AZ9XpkdCldJHH9vR_Zmt&pullRequest=741
Check failure on line 27 in spec/system/oidc_discovery_spec.rb
sonarqubecloud / SonarCloud Code Analysis
Define a constant instead of duplicating this literal "test-client" 7 times.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9XpkK2ldJHH9vR_Zi5&open=AZ9XpkK2ldJHH9vR_Zi5&pullRequest=741
Check warning on line 128 in spec/javascript/components/shared/PanelLayout.spec.js
sonarqubecloud / SonarCloud Code Analysis
Prefer "expect(bodies).toHaveLength(3)" over this generic assertion for better reporting; it works on any object with a numeric length property.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9Xpj2aldJHH9vR_Zfe&open=AZ9Xpj2aldJHH9vR_Zfe&pullRequest=741
Check failure on line 18 in spec/requests/helpful_errors_spec.rb
sonarqubecloud / SonarCloud Code Analysis
Define a constant instead of duplicating this literal "kaboom-for-spec" 3 times.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9XpkD1ldJHH9vR_Zhy&open=AZ9XpkD1ldJHH9vR_Zhy&pullRequest=741
Check warning on line 420 in app/javascript/components/users/EditUserModal.vue
sonarqubecloud / SonarCloud Code Analysis
The "user-updated" event has been triggered but not declared on `emits` option.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9XpkV7ldJHH9vR_ZlE&open=AZ9XpkV7ldJHH9vR_ZlE&pullRequest=741
Check warning on line 218 in spec/javascript/components/components/CommentComposerModal.spec.js
sonarqubecloud / SonarCloud Code Analysis
Prefer "expect(w.vm.currentReplyToId).toBeNull()" over this generic assertion; dedicated matchers read better and report clearer failures.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9Xpj8ildJHH9vR_Zgr&open=AZ9Xpj8ildJHH9vR_Zgr&pullRequest=741
Check failure on line 16 in spec/requests/api/auth_spec.rb
sonarqubecloud / SonarCloud Code Analysis
Define a constant instead of duplicating this literal "/api/auth/me" 6 times.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9XpkCsldJHH9vR_Zho&open=AZ9XpkCsldJHH9vR_Zho&pullRequest=741
Check warning on line 135 in app/javascript/components/rules/forms/DisaRuleDescriptionForm.vue
sonarqubecloud / SonarCloud Code Analysis
The "toggle-section-lock" event has been triggered but not declared on `emits` option.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9XpkRRldJHH9vR_ZkC&open=AZ9XpkRRldJHH9vR_ZkC&pullRequest=741
Check failure on line 503 in spec/models/rules_spec.rb
sonarqubecloud / SonarCloud Code Analysis
Define a constant instead of duplicating this literal "Rollback test title" 3 times.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9XpjuEldJHH9vR_ZdZ&open=AZ9XpjuEldJHH9vR_ZdZ&pullRequest=741
Check warning on line 188 in app/javascript/components/shared/ConfirmDeleteModal.vue
sonarqubecloud / SonarCloud Code Analysis
The "confirm" event has been triggered but not declared on `emits` option.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9XpkaKldJHH9vR_ZmC&open=AZ9XpkaKldJHH9vR_ZmC&pullRequest=741
Check failure on line 17 in spec/models/rule_nesting_adnm_spec.rb
sonarqubecloud / SonarCloud Code Analysis
Define a constant instead of duplicating this literal "Applicable - Configurable" 6 times.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9XpjtwldJHH9vR_ZdX&open=AZ9XpjtwldJHH9vR_ZdX&pullRequest=741
Check warning on line 17 in app/javascript/components/components/CommentsByRule.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=AZ9XpkNOldJHH9vR_ZjT&open=AZ9XpkNOldJHH9vR_ZjT&pullRequest=741
Check warning on line 42 in app/javascript/components/shared/ConsentModal.vue
sonarqubecloud / SonarCloud Code Analysis
Prop "config" should be optional.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9XpkXPldJHH9vR_ZlT&open=AZ9XpkXPldJHH9vR_ZlT&pullRequest=741
Check failure on line 100 in spec/requests/components_auth_spec.rb
sonarqubecloud / SonarCloud Code Analysis
Define a constant instead of duplicating this literal "redirects unauthenticated" 5 times.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9XpkEdldJHH9vR_Zh8&open=AZ9XpkEdldJHH9vR_Zh8&pullRequest=741
Check warning on line 196 in spec/javascript/composables/useBenchmarkViewer.spec.js
sonarqubecloud / SonarCloud Code Analysis
Prefer "expect(composable.filteredItems.value).toHaveLength(0)" over this generic assertion for better reporting; it works on any object with a numeric length property.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9XpjyEldJHH9vR_Zem&open=AZ9XpjyEldJHH9vR_Zem&pullRequest=741
Check failure on line 21 in spec/lib/oidc_provider_registry_spec.rb
sonarqubecloud / SonarCloud Code Analysis
Define a constant instead of duplicating this literal "okta-id" 4 times.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9XpjxWldJHH9vR_ZeK&open=AZ9XpjxWldJHH9vR_ZeK&pullRequest=741
Check warning on line 384 in app/javascript/components/rules/forms/DisaRuleDescriptionForm.vue
sonarqubecloud / SonarCloud Code Analysis
The "toggle-section-lock" event has been triggered but not declared on `emits` option.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9XpkRRldJHH9vR_ZkK&open=AZ9XpkRRldJHH9vR_ZkK&pullRequest=741
Check warning on line 283 in app/javascript/components/memberships/MembershipsTable.vue
sonarqubecloud / SonarCloud Code Analysis
The "memberRemoved" event has been triggered but not declared on `emits` option.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9Xpke4ldJHH9vR_Znd&open=AZ9Xpke4ldJHH9vR_Znd&pullRequest=741
Check warning on line 60 in app/javascript/utilities/markdownPreprocessor.js
sonarqubecloud / SonarCloud Code Analysis
Use the "RegExp.exec()" method instead.
See more on https://sonarcloud.io/project/issues?id=mitre_vulcan&issues=AZ9Xpki1ldJHH9vR_ZoQ&open=AZ9Xpki1ldJHH9vR_ZoQ&pullRequest=741