feat(data-product): Add data product support in Observability UI and backend #28713
Quality Gate passed
Annotations
Check warning on line 248 in src/components/common/NavigationBlocker/NavigationBlocker.tsx
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
Prefer `globalThis` over `window`.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ6UNxe9BURYp3EgNhyc&open=AZ6UNxe9BURYp3EgNhyc&pullRequest=28713
Check warning on line 400 in src/components/common/Table/TableV2.tsx
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
This assertion is unnecessary since it does not change the type of the expression.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ6UNwuqBURYp3EgNhw9&open=AZ6UNwuqBURYp3EgNhw9&pullRequest=28713
Check warning on line 87 in src/components/common/atoms/TagChip/TagChip.tsx
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
Extract this nested ternary operation into an independent statement.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ6UNwWOBURYp3EgNhwT&open=AZ6UNwWOBURYp3EgNhwT&pullRequest=28713
Check warning on line 141 in src/pages/ProfilerConfigurationPage/ProfilerConfigurationPage.tsx
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
This assertion is unnecessary since it does not change the type of the expression.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ6UN5oUBURYp3EgNh81&open=AZ6UN5oUBURYp3EgNh81&pullRequest=28713
Check warning on line 529 in src/utils/CSV/CSV.utils.tsx
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
Replace this "switch" statement by "if" statements to increase readability.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ6UN8C-BURYp3EgNiAQ&open=AZ6UN8C-BURYp3EgNiAQ&pullRequest=28713
Check warning on line 78 in src/utils/KnowledgePageUtils.tsx
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
Unexpected negated condition.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ6UN8RxBURYp3EgNiAe&open=AZ6UN8RxBURYp3EgNiAe&pullRequest=28713
Check warning on line 71 in src/hooks/useApplicationStore.ts
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
Review this redundant assignment: "token" already holds the assigned value along all execution paths.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ6UN_HmBURYp3EgNiFD&open=AZ6UN_HmBURYp3EgNiFD&pullRequest=28713
Check warning on line 103 in src/components/common/Table/TableV2Utils.ts
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
This assertion is unnecessary since it does not change the type of the expression.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ6UNwqZBURYp3EgNhwy&open=AZ6UNwqZBURYp3EgNhwy&pullRequest=28713
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
Refactor this code to not nest functions more than 4 levels deep.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ6UNxIWBURYp3EgNhxr&open=AZ6UNxIWBURYp3EgNhxr&pullRequest=28713
Check warning on line 333 in src/utils/WorkflowNodeConfigUtils.ts
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
The empty object is useless.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ6UN8gbBURYp3EgNiA9&open=AZ6UN8gbBURYp3EgNiA9&pullRequest=28713
Check warning on line 143 in src/utils/AdvancedSearchUtils.tsx
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
This assertion is unnecessary since it does not change the type of the expression.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ6UN93_BURYp3EgNiC_&open=AZ6UN93_BURYp3EgNiC_&pullRequest=28713
Check warning on line 79 in src/components/common/AsyncSelect/AsyncSelect.tsx
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
This assertion is unnecessary since it does not change the type of the expression.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ6UNyWzBURYp3EgNhzd&open=AZ6UNyWzBURYp3EgNhzd&pullRequest=28713
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
This assertion is unnecessary since the receiver accepts the original type of the expression.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ6UN3A5BURYp3EgNh5G&open=AZ6UN3A5BURYp3EgNh5G&pullRequest=28713
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
Do not use Array index in keys
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ6UN1URBURYp3EgNh3C&open=AZ6UN1URBURYp3EgNh3C&pullRequest=28713
Check warning on line 361 in src/components/common/CoverImageUpload/MUICoverImageUpload.tsx
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
Prefer `globalThis` over `window`.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ6UNwlSBURYp3EgNhwo&open=AZ6UNwlSBURYp3EgNhwo&pullRequest=28713
Check warning on line 46 in src/utils/MlmodelServiceUtils.ts
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
This assertion is unnecessary since the receiver accepts the original type of the expression.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ6UN7w2BURYp3EgNh_y&open=AZ6UN7w2BURYp3EgNh_y&pullRequest=28713
Check warning on line 73 in src/components/common/NavigationBlocker/NavigationBlocker.tsx
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
Prefer `globalThis` over `window`.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ6UNxe9BURYp3EgNhyG&open=AZ6UNxe9BURYp3EgNhyG&pullRequest=28713
Check warning on line 70 in src/pages/RolesPage/RolesDetailPage/RolesDetailPage.tsx
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
useState call is not destructured into value + setter pair
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ6UN5mTBURYp3EgNh8y&open=AZ6UN5mTBURYp3EgNh8y&pullRequest=28713
Check warning on line 317 in src/components/common/CoverImageUpload/MUICoverImageUpload.tsx
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
Prefer `Number.parseFloat` over `parseFloat`.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ6UNwlSBURYp3EgNhwk&open=AZ6UNwlSBURYp3EgNhwk&pullRequest=28713
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
This assertion is unnecessary since it does not change the type of the expression.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ6UNyooBURYp3EgNhzw&open=AZ6UNyooBURYp3EgNhzw&pullRequest=28713
Check failure on line 713 in src/components/common/Table/TableV2.tsx
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
Refactor this code to not nest functions more than 4 levels deep.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ6UNwuqBURYp3EgNhxG&open=AZ6UNwuqBURYp3EgNhxG&pullRequest=28713
Check warning on line 257 in src/utils/TableProfilerUtils.ts
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
Prefer `Number.parseFloat` over `parseFloat`.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ6UN-CDBURYp3EgNiDK&open=AZ6UN-CDBURYp3EgNiDK&pullRequest=28713
Check warning on line 566 in src/utils/AdvancedSearchUtils.tsx
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
This assertion is unnecessary since the receiver accepts the original type of the expression.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ6UN93_BURYp3EgNiDA&open=AZ6UN93_BURYp3EgNiDA&pullRequest=28713
Check warning on line 101 in src/pages/AddServicePage/AddServicePage.component.tsx
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
This assertion is unnecessary since the receiver accepts the original type of the expression.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ6UN6JwBURYp3EgNh9d&open=AZ6UN6JwBURYp3EgNh9d&pullRequest=28713
Check warning on line 87 in src/utils/PipelineServiceUtils.ts
sonarqubecloud / [open-metadata-ui] SonarCloud Code Analysis
This assertion is unnecessary since the receiver accepts the original type of the expression.
See more on https://sonarcloud.io/project/issues?id=open-metadata-ui&issues=AZ6UN-guBURYp3EgNiEF&open=AZ6UN-guBURYp3EgNiEF&pullRequest=28713