14195 Commits

Author SHA1 Message Date
Sriharsha Chintalapani
45efc76ea1
Fix: Search Slowness when painless scripts aggregates for terms and classifications (#24038)
* Fix: Search Slowness when painless scripts aggregates for terms and classifications

* Fix Sql

* Add fields to security service index

---------

Co-authored-by: mohitdeuex <mohit.y@deuexsolutions.com>
2025-10-28 07:18:32 -07:00
Rohit Jain
b94d3be456
Fix: Fixed incorrect re-direction link in mention tab (#24025)
* Fix: Fixed incorrect re-direction link in mention tab

* Fix: minor fix
2025-10-28 19:17:03 +05:30
Pere Miquel Brull
a34f50a6d0
MINOR - Add certification prompts for NLS (#23976)
* MINOR - Add certification prompts for NLS

* add more examples
2025-10-28 14:36:45 +01:00
Ram Narayan Balaji
2712e24f72
Feat# Asset Specific Restrictions based on EntityStatus (#23666)
* Search Query for Tags to restrict tags other than Approved or Unprocessed

* Restrict tag search query in the UI to not show tags other than Approved/UnProcessed

* Fxi Search Queries for Tag Search and use protected for tests

* add activity feed

* Refactored the error message of validation, refactored code

* use generic widgets in data product details

* Update generated TypeScript types

* commit progress

* add activity feed to domains

* commit progress

* add status badge

* commit progress

* Add customizable layout for tag class base

* nit

* Fix data product reviewer fetch

* Add reviewer field in tag page

* Add knowledge center task route for notification

* fix knowledge center page enum

* nit

* Fix tag page unit test

* fix test

* fix expert field visiable issue

* fix expert field

* Fix tag and add domain entity test

* nit

* fix test is for domain add

* fix tags owner test id

* fix tag disabled permission issue

* Add Conversation feature for Data Products

* Update generated TypeScript types

* Merge branch 'main' into entity-specific-restrictions

* nit

* fix glossary integration test

---------

Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
Co-authored-by: karanh37 <karanh37@gmail.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Anujkumar Yadav <anujf0510@gmail.com>
Co-authored-by: Shailesh Parmar <shailesh.parmar.webdev@gmail.com>
2025-10-28 18:54:39 +05:30
Ashish Gupta
a98ce177fc
fix the contract description renderer where content was breaking (#24047) 2025-10-28 18:21:42 +05:30
Ashish Gupta
c903f3b485
#23987: fix contract old schema column not visible on schema form while edit (#24027)
* fix contract old schema column not visible on schem form while edit

* fix the unit test failing

* show column status, represent which column is being failed and passed

* fix the dropdown scrolling with screen and fix sonar issue as well
2025-10-28 17:07:33 +05:30
Chirag Madlani
3fb800cabc
fix(ui): tab name didn't render on persona page (#24018)
* fix(ui): tab name didn't render on persona page

* update getTabLabelFromId to have a override

* fix table failure

* fix error and code smells
2025-10-28 16:55:53 +05:30
dependabot[bot]
5e0e7d4465
Chore(deps): Bump validator (#24039)
Bumps [validator](https://github.com/validatorjs/validator.js) from 13.15.15 to 13.15.20.
- [Release notes](https://github.com/validatorjs/validator.js/releases)
- [Changelog](https://github.com/validatorjs/validator.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/validatorjs/validator.js/compare/13.15.15...13.15.20)

---
updated-dependencies:
- dependency-name: validator
  dependency-version: 13.15.20
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-28 15:53:28 +05:30
dependabot[bot]
44e208f256
chore(deps-dev): bump vite (#23965)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 7.1.9 to 7.1.11.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.1.11/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 7.1.11
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Chirag Madlani <12962843+chirag-madlani@users.noreply.github.com>
2025-10-28 15:07:46 +05:30
Ashish Gupta
2fc4938484
PLAYWRIGHT: fix the auto-pilot failure (#24017) 2025-10-28 10:49:16 +05:30
Harsh Vador
881b7ced12
fix: search props type issue (#24011)
* fix: search props type issue

* fix code smell
2025-10-28 10:14:47 +05:30
Pere Miquel Brull
b3a590fe22
MINOR - Remove flyway (#23179)
* test

* test

* format

* pom

* pom

* format

* Handle migration

* Handle migration

* Handle migration

* fix merge

* bump main

* bump main

* undo unnecessary changes

* simplify checksum for migration

* format

* FIX
2025-10-28 09:11:03 +05:30
Sriharsha Chintalapani
a846d3ad84
Improve Performance, Add Redis as optional cache (#23054)
* MINOR - cache settings YAML

* MINOR - cache settings YAML

* Remove Redis; batch fetch all realtions in one query

* Update generated TypeScript types

* Add advanced configs

* Fix tests

* Fix tests

* release 1.9.5

* fix include

* Fix Indexing strategy, add HikariCP configs

* add HikariCP configs to test config

* Add AWS Aurora related configs

* remove vacuum and relax defaults

* fix includes

* Use index

* Add Latency breakdowns on server side

* Update generated TypeScript types

* Add Latency breakdowns on server side

* Propagate fields properly

* Add Async Search calls

* Add Jetty Metrics

* disable gzip

* AWS JDBC Driver

* add pctile

* Add method to endpoint pctile

* handle patch properly in metrics

* tests

* update metrics

* bump flyway

* fix jetty metric handler

* default to postgres

* default to postgres

* ConnectionType with amazon

* Update connection

* Update connection

* Add Redis Cache support for all entities, CacheWarmupApp

* Fix aurora driver settings

* Fix aurora driver settings

* Fix aurora driver settings

* Fix aurora driver settings

* revert config

* Handle ReadOnly

* update config

* Revert "update config"

This reverts commit 9f5751c356de474b8b79797cbbd9d7650a1bb349.

* Revert "Handle ReadOnly"

This reverts commit e0c906365109ae014e253cdba9e31df935208abb.

* Revert "revert config"

This reverts commit e79c3d2d84051320d4864ddf9638dcc6cdef1980.

* Revert "Fix aurora driver settings"

This reverts commit 463e6ebf4b4e8209a7dbb3bf7818544fa68dca5f.

* Revert "Fix aurora driver settings"

This reverts commit 515d22b0e0d3b979cb2af7b87a977b6d4290e38f.

* Revert "Fix aurora driver settings"

This reverts commit 0a1226e9e1e5fc6e42499560373e26004b410e5e.

* Revert "Fix aurora driver settings"

This reverts commit d959976b1cadaace1a09da0ca3d78df490c5a689.

* Add Redis Cache support for all entities, CacheWarmupApp

* Update generated TypeScript types

* Redis SSL

* redis auth

* Fix cache warmup and lookup if cahce fails

* Fix cache of relations

* try search cache

* fix search cache

* fix cache response

* Revert "fix cache response"

This reverts commit 14602dc8c59c5ee6b9b21e20f6d1e3a01ea865a0.

* Revert "fix search cache"

This reverts commit 8eaa76bd7ef9d635e6a5b6d3cba4262057f9d4cd.

* Revert "try search cache"

This reverts commit 0582a1dc03a4353efb3d635957fd4df5dd626f00.

* clean commits

* clean drops

* clean

* clean

* clean

* remove hosts array for ES

* Update generated TypeScript types

* remove hosts array for ES

* format

* remove hosts array for ES

* Remove Embeddings for Table Index

* metrics improvements

* MINOR - Report status for tests that blow up

* Revert "MINOR - Report status for tests that blow up"

This reverts commit e831ac04e6e79aa04e6ccff259d1c5fc852c6ba3.

* Fix tests

* Address comments

* remove unused code

* fix postgres schema migration

* fix tests and improve caching startegy

* fix tests, making search sync

* Update generated TypeScript types

* Fix Failures due to merge conflicts

* Fix Tag Failures

* Fix Retryable Exception

---------

Co-authored-by: Pere Miquel Brull <peremiquelbrull@gmail.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: mohitdeuex <mohit.y@deuexsolutions.com>
Co-authored-by: Mohit Yadav <105265192+mohityadav766@users.noreply.github.com>
2025-10-28 06:29:31 +05:30
IceS2
5a7d7158a5
Feature/dimensionality column mean to be between (#23984)
* Initial implementation for Dimensionality on Data Quality Tests

* Fix ColumnValuesToBeUnique and create TestCaseResult API

* Refactor dimension result

* Initial E2E Implementation without Impact Score

* Dimensionality Thin Slice

* Update generated TypeScript types

* Update generated TypeScript types

* Removed useless method to use the one we already had

* Fix Pandas Dimensionality checks

* Remove useless comments

* Implement PR comments, fix Tests

* Improve the code a bit

* Fix imports

* Implement Dimensionality for ColumnMeanToBeBetween

* Removed useless comments and improved minor things

* Implement UnitTests

* Fixes

* Moved import pandas to type checking

* Fix Min/Max being optional

* Fix Unittests

* small fixes

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-10-27 18:05:51 +01:00
harshsoni2024
4ec5059a32
Fix: looker local repo config (#24003) 2025-10-27 20:21:11 +05:30
Dhruv Parmar
cbe28bfa1b
feat (UI): Added Pagination for Child Glossary Term (#24010)
* added pagination for child term

* updated colors for child term
2025-10-27 20:18:42 +05:30
Adrià Manero
2f0e83b46d
Improvement: Enhanced notification templates with rich formatting and extended Handlebars helpers (#23989)
* Apply improvements on notification templates

* Implement Handlebars Helpers for notification templates

* Move handlebars implementation to notifications package

* Fix NotificationTemplateResourceTest

---------

Co-authored-by: Teddy <teddy.crepineau@gmail.com>
2025-10-27 13:28:46 +01:00
Keshav Mohta
ba5f8e5bf6
fix: add field label as displayName for table and columns (#23993) 2025-10-27 17:08:02 +05:30
Aniket Katkar
be8d9c6a4b
Fix the flakiness in users.spec.ts (#23956) 2025-10-27 16:35:59 +05:30
Bhanu Agrawal
93eac1aad6
Migrated buildDIChart and fetchDIChartFields methods (#23902)
* Setup new client for ES/OS

* Migrated createIndex and addIndexAlias methods

* Migrated createAliases method to new ES/OS client

* Migrated updateIndex and deleteIndex methods

* Updated indexExists methods

* refactor: extract index management operations into dedicated manager classes

* Add tests for ElasticSearch and OpenSearch index managers

* chore: fix code style issues"

* Added integeration tests for ES/OS index manager

* Fix log level

* Fixed priority key mapping for test_case_result_index

* fix test to use field name in the query as domains.id not domain.id

* Migrated createEntity and createEntities method

* Fixed failing tests

* Set headers so 8.x client can work with 7.17x or higher server for ES

* Added OpenSearch compatible stemmer configuration

* Fix java code style

* Fixed java checkstyle issue

* Added support for 7.17.x backward compatibility

* Fixed failing tests

* Migrated createTimeSeriesEntity and deleteEntity methods

* Refactor search client architecture with entity management abstraction

* Updated log level to ERROR form WARN

* deleteEntity method impl removed from ES client

* migrated deleteEntityByFields method to new es/os client

* migrated deleteEntityByFQNPrefix method to use new ES/OS client

* deleteEntityByFQNPrefix method removed

* Migrated deleteByScript method to new ES/OS client

* Removed deleteByScript method from SearchClient

* Migrated softDeleteOrRestoreEntity method to new ES/OS client

* Reverted BulkResponse static import

* Migrated softDeleteOrRestoreChildren method to new ES/OS client

* Migrated updateEntity method to new ES/OS client

* Migrated updateChildren method to new ES/OS client

* Removed unused methods

* Migrated getDocByID method to new ES/OS client

* Added info logging

* Fixed parsing issue while passing string doc

* Migrated updateEntityRelationship method to new ES/OS client

* Migrated reindexWithEntityIds method to new ES/OS client

* Added log to show error message for updateEntityRelationship

* Refactored entity manager methods

* Added async client, fixed null obj parsing issue

* Refactoring

* Refactored duplicate methods createEntity and createTimeSeriesEntity

* Added integration tests for ES/OS entity managers

* Updated client availability checks in both index manager classes to use the consistent !isClientAvailable pattern

* Removed comment

* chore: Fix line formatting in Playwright test files

- Adjusted line length in Domains.spec.ts for better readability
- Fixed indentation and formatting in Lineage.spec.ts
- Added missing newline at end of files

* Added new line

* Migrated other index related methods and add tests

* MIgrated updateByFqnPrefix and updateLineage and deleteByRangeQuery methods

* migrated deleteByRangeAndTerm method

* Added integration tests

* Migrated updateColumnsInUpstreamLineage and deleteColumnsInUpstreamLineage methods

* Migrated updateGlossaryTermByFqnPrefix method

* Removed unused method and updated error handling

* Migrated reindexEntities method to new ES/OS client

* Added integration tests for reindexEntities method

* Added interface and impl for generic methods migration

* added default impl

* Migrated deleteDataStream method

* Migrated deleteILMPolicy method

* Migrated deleteIndexTemplate method

* Migrated deleteComponentTemplate emthod

* migrated dettachIlmPolicyFromIndexes method

* migrated removeILMFromComponentTemplate method

* Migrated cluster metric methods

* Removed from ESClient/OSClient to GenericManager

* Migrated getSearchHealthStatus

* Add integration tests

* Migrated buildDIChart and fetchDIChartFields methods

* Migrated listDataInsightChartResult emthod

* Migrated getQueryCostRecords

* Migrated getSchemaEntityRelationship

* Added data insight aggregator tests

* Fixed failing tests

* Fixed failing data insight query

* Fixed issue with FQN json data
2025-10-27 15:04:16 +05:30
Adrià Manero
9b08850fe9
Fix missing Slack notifications for workflow-generated approval tasks (#24005) 2025-10-27 09:07:41 +01:00
Suman Maharana
877104aa22
Fix: UC Ingestion failing due to non-selected tables (#23954) 2025-10-27 11:21:17 +05:30
veerasai06
9026ac3add
Fixed small typo in comments: changed 'metdata' to 'metadata' (#24014) 2025-10-26 20:47:00 -07:00
Rohit Jain
78975bd870
Fixes 21540: Fixed the description highlight issue in the explore page (#23992)
* Fix: Fixed the description highlight issue in the explore page

* Test: Added unit test for description highlight bug fix

* Fix: revert code

* Fix: Fixed the code smell
2025-10-24 22:07:29 +05:30
Eugenio
cb5065cf9f
Clean up recognizers migration data (#24001)
* Remove data placed in the wrong directory

* Update `MigrationUtil` to use data from `piiTagsWithRecognizers`

That way we can also remove duplicate json and have a single source of data

* Update migration queries to use prepared statements

* Minor fix in the `piiTagsWithRecognizers` definitions
2025-10-24 14:55:44 +00:00
Adrià Manero
5abe6d5cfc
Fix user & team entity URL builder on ChangeEvent notifications (#23977) 2025-10-23 15:51:05 +02:00
Teddy
30d0b0c04a
MINOR: dbt migration fix (#23980)
* fix: migration

* fix: playwright test DBT -> dbt
2025-10-23 12:54:34 +02:00
Teddy
b5866df8bd
ISSUE #21319 - Add test case for user assignment persistence after user deletion (#23424)
* feat: Add test case for user assignment persistence after user deletion

- Add test_userAssignmentPersistsAfterUserDeletion method
- Creates user, assigns to test case incident, deletes user
- Verifies user assignment persists after deletion
- Covers functionality from PR #21314

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-authored-by: Teddy <TeddyCr@users.noreply.github.com>

* fix: Update test to verify user assignment is removed after user deletion

- Changed test name from test_userAssignmentPersistsAfterUserDeletion to test_userAssignmentRemovedAfterUserDeletion
- Modified assertions to verify user is no longer assigned to incident after deletion
- Added proper handling for cases where assignee is null or status type changes

Co-authored-by: Teddy <TeddyCr@users.noreply.github.com>

* fix: Apply Java code formatting for checkstyle compliance

Co-authored-by: Teddy <TeddyCr@users.noreply.github.com>

* style: ran java linting

* fix: implement tests

* fix: handle assigned incidents on user deletion

* fix: wildcard import

* fix: use AsyncService singleton for async exec

* fix: wildcard import

---------

Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: Teddy <TeddyCr@users.noreply.github.com>
2025-10-23 08:57:04 +02:00
Yourton Ma
07012db685
Fixes #22392: Add to herarchical owner config for database ingestion (#23709)
* feat: add owner assignment support at metadata ingestion level

* docs: Translate comments to English in test_owner

* refactor: move the test_owner-related files into correct positions

* feat: Add support for more source types

* Revert "feat: Add support for more source types"

This reverts commit a7649dcb3204cf98b7f4f9be02fbb982d2532193.

* feat: Add owner field support in sourceConfig for Database and Dashboard ingestion (fixes #22392)

* refactor code with the required style

* add owner field in related json file

* feat: add topology-based owner config for database/schema/table

* Format the code by the pre-commit tools

* fix some errors

* add a doc to explain this feature

* translate all Chinese comments to English and consolidate documentation

* remove redundant code

* refactor code

* refactor code

* refactor code

* refactor code

* Add some tests for owner-config and enhance this feat

* Add some tests for owner-config and enhance this feat

* fix some error

* fix some error

* refactor code

* Remove the yaml and bash test files and test owner config with pytest style

* format the python code

* refactor ingestion code

* refactor code

* fix some error in test_owner_utils

---------

Co-authored-by: Ma,Yutao <yutao.ma@sap.com>
2025-10-23 07:24:45 +02:00
Pere Miquel Brull
72795365c1
FIX - Looker local path git converter (#23983) 2025-10-22 20:00:29 +02:00
IceS2
633152124a
Fixes #23397: Thin Slice for Dimensionality on Data Quality (#23529)
* Initial implementation for Dimensionality on Data Quality Tests

* Fix ColumnValuesToBeUnique and create TestCaseResult API

* Refactor dimension result

* Initial E2E Implementation without Impact Score

* Dimensionality Thin Slice

* Update generated TypeScript types

* Update generated TypeScript types

* Removed useless method to use the one we already had

* Fix Pandas Dimensionality checks

* Remove useless comments

* Implement PR comments, fix Tests

* Improve the code a bit

* Fix imports

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-10-22 15:40:20 +02:00
Pere Miquel Brull
11e1c99180
MINOR - Looker support custom git host & local repo usage (#23973)
* MINOR - Looker support custom git host & local repo usage

* Update generated TypeScript types

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-10-22 06:05:55 +02:00
Mayur Singal
835a81337b
MINOR: Databricks pipeline support function parsing (#23959)
* MINOR: Databricks pipeline support function parsing

* pyformat
2025-10-21 15:27:31 +02:00
Sriharsha Chintalapani
c426d11d44
Add custom property fields to search settings (#23966)
Co-authored-by: Shailesh Parmar <shailesh.parmar.webdev@gmail.com>
2025-10-21 10:40:12 +02:00
Teddy
e103a8c805
MINOR: Fix uppercase DBT to lowercase dbt (#23900)
* fix: uppercase DBT to lowercase dbt

* fix: change DBT to lowercase dbt in TestPlatform enum

* fix: fix dbt syntax in valueMax

---------

Co-authored-by: Shailesh Parmar <shailesh.parmar.webdev@gmail.com>
2025-10-21 07:59:09 +02:00
IceS2
7b162d7440
Add Timestamp filters to Incident Manager (#23924) 2025-10-20 16:29:08 +00:00
Teddy
ac06c30140
fix: move migration to 1.10.3 (#23957) 2025-10-20 16:16:39 +02:00
Shailesh Parmar
852ab4c35e
feat: revamp data observability tab under table details page (#23437)
* refactor: remove testCaseSummary prop from TableProfiler components and related interfaces

* feat: add Data Observability Tab component and integrate into TableUtils

* feat: add TabFilters component and integrate with DataObservabilityTab; update styles and replace no-data icon

* feat: enhance NoProfilerBanner with improved layout and styling; add SummaryCardV1 component and update translations

* feat: add new SVG icons for add-item, red-circle-with-dash, success-ticket, and yellow-calendar; update SummaryCardV1 to support icon and extra props

* feat(ui): Refactor DataObservabilityTab and SummaryCardV1 for improved styling and layout

* remove commented code

* feat(ui): Update Profiler components for improved styling and functionality

* feat(ui): Enhance ProfilerDetailsCard chart axes styling

* feat(ui): Update color constants and enhance Profiler components with new tooltip and chart features

* feat(ui): Enhance Profiler components with new metrics, improved styling, and additional color constants

* feat(ui): Enhance Profiler components with additional props and improve layout using Grid

* feat(ui): Enhance Data Observability components with new features, improve layout, and integrate test case result aggregation

* feat(ui): Refactor Table Profiler to enhance test case summary handling and improve data quality metrics display

* fix: improve application robustness and UI consistency

- Set default value for plugins in AppRouter to prevent potential errors.
- Add conditional rendering for ProfilerLatestValue to avoid rendering issues when props are undefined.
- Make profilerLatestValueProps optional in ProfilerStateWrapper interface for better flexibility.
- Refactor ColumnProfileTable to remove unused imports and optimize rendering logic.
- Replace Button with Typography for better styling in ColumnProfileTable.
- Update SingleColumnProfile to use Stack for layout consistency and include ColumnSummary when available.
- Enhance CardinalityDistributionChart and DataDistributionHistogram with new styling and layout using MUI components.
- Introduce DataPill styled component for consistent data display.
- Update color constants for improved visual consistency across charts.
- Modify data insight tooltip to conditionally display date in header for better clarity.

* refactor: update UI components for improved styling and layout consistency

* minor fix

* feat: Enhance column profiling with data quality test metrics and visualizations

* feat: Remove SummaryPanel component and tests; replace with SummaryCardV1 in QualityTab

* feat: Refactor QualityTab component layout and enhance test case filtering options

* feat: Enhance QualityTab with search and filter options; refactor DataQualityTab and update styles

* feat: Refactor theme creation and integrate global styles

- Updated createMuiTheme.ts to improve theme structure and organization.
- Added GlobalStyles to App.tsx for consistent font sizing across the application.
- Introduced InlineTestCaseIncidentStatus component for better handling of test case statuses.
- Modified TestCaseIncidentManagerStatus to conditionally render InlineTestCaseIncidentStatus based on props.
- Enhanced DataQualityTab to include a new column for failed/aborted reasons and last run timestamps.
- Updated QualityTab to streamline pagination handling and improve layout.
- Added isInline prop to TestCaseStatusIncidentManagerStatus interface for inline rendering.

* feat: Enhance InlineTestCaseIncidentStatus component with user search and improved UI elements

* feat: Introduce RequiredLabel component for consistent required field styling

* refactor: remove incident column rendering logic from DataQualityTab component

* border style update

* feat: Implement action menu for test case editing and deletion in DataQualityTab

* fix: Correct percentage calculation for null, unique, and distinct proportions in ColumnProfileTable

* fix: Update border color in IncidentManager component for improved visibility

* feat: add InlineSeverity component and integrate it into Severity component

* fix: update font weight for consistency across components

* Refactor Profiler Tab Navigation and Update Related Components

- Replaced TableProfilerTab enum with ProfilerTabPath for better URL path management in the Profiler components.
- Updated DataQualityTab, ColumnProfileTable, and other related components to use the new ProfilerTabPath for navigation.
- Removed unnecessary QueryString imports and refactored navigation logic to streamline URL handling.
- Adjusted tests and utility functions to align with the new tab structure.
- Deleted obsolete TableProfiler component and its associated tests to clean up the codebase.

* Refactor tests to use global MUI mock and update assertions

- Introduced a global mock for Material-UI components to resolve Jest compatibility issues.
- Updated various test files to import the new MUI mock.
- Adjusted assertions in tests to reflect changes in component structure and behavior.
- Added default selected range and epoch time mocks in relevant utility tests.
- Refactored test cases to improve readability and maintainability.

* Add copyright notices and update localization strings

- Added Apache License 2.0 copyright notices to multiple files including TabFilters.tsx, data-observability-tab.less, no-profiler-banner.less, single-column-profiler.less, and SummaryCardV1.tsx.
- Updated localization files (de-de.json, en-us.json, es-es.json, fr-fr.json, gl-es.json, he-he.json, ja-jp.json, ko-kr.json, mr-in.json, nl-nl.json, pr-pr.json, pt-br.json, pt-pt.json, ru-ru.json, th-th.json, tr-tr.json, zh-cn.json, zh-tw.json) to include new keys for pluralized test types and updated messages for profiler insights.
- Added debug.json to .gitignore to prevent tracking of Jest Sonar Reporter debug files.

* Enhance NoProfilerBanner component with data-testid attributes and update related tests

* Refactor TabFilters and ColumnPickerMenu components to use MUI components, add MuiDatePickerMenu, and implement date range utilities

* Refactor date range handling in TabFilters, ColumnProfileTable, and SingleColumnProfile components; update IncidentManager to conditionally render date range picker

* Refactor TabFilters to use getDefaultTabKey for activeTab; clean up unused imports in ProfilerClassBase

* Refactor: Update Profiler tests to use i18n for labels and mock location

* Refactor: Replace Modal with Drawer for Profiler Settings and enhance styling

* Refactor: Update component styles and improve chart rendering logic

* refactor: Replace menuitem role with tab role for improved accessibility in Data Quality tests

* refactor: Add createHorizontalGridLineRenderer mock to chart component tests

* refactor: Update role attributes for accessibility and enhance styling in Data Quality tab

* refactor: Enhance test case interactions and improve UI element accessibility in Incident Manager and Data Quality tests

* refactor: Adjust drawer width in ProfilerSettingsModal for improved layout

* refactor: Update Legend component to use rectangular icons for improved clarity

* refactor: Adjust width of Y-axis based on category visibility in ProfilerDetailsCard

* Add TabFilters component tests and MuiDatePickerMenu implementation

- Created a new test file for the TabFilters component with comprehensive tests covering rendering, permissions, URL parameters, and accessibility.
- Implemented the MuiDatePickerMenu component with an interface for props and added tests to ensure correct functionality and rendering.
- Enhanced the mock for MUI components to include Menu and MenuItem for better testing of dropdown interactions.
- Updated the MuiDatePickerMenu to utilize the new interface for improved type safety and maintainability.

* refactor: Consolidate severity and status color constants, update related components and interfaces

* feat: Add new SVG icons for data quality states and update references in components
2025-10-20 18:10:24 +05:30
Eugenio
ae1b3ce953
[DQaC] Simplified API (#23850)
* Extend `metadata.sdk.configure` function

* Create convenience classes for existing `TestDefinition`s

* Create `WorkflowConfigBuilder` for data quality

* Create `ResultCapturingProcessor` for data quality

This is so we can intercept results from `TestCaseRunner` and return results to the calling application

* Implement `TestRunner` interface to run test cases as code

* Add an example of the simplified API

Also, fix some static checks errors in `builder_end_to_end.py`
2025-10-20 12:12:57 +00:00
Aniket Katkar
489aeb5bc8
Update the reporter to html for better trace viewing (#23958) 2025-10-20 14:05:56 +02:00
Adrià Manero
98483279a6
Ensure single ChangeEvent is reported per TestSuite & DataContract run (#23948) 2025-10-20 12:19:19 +02:00
Chirag Madlani
1c067d36da
fix(test): flaky customize detail page test (#23932) 2025-10-20 11:56:08 +05:30
Keshav Mohta
7ea87e7ca2
fix: table column description (#23928) 2025-10-20 09:59:23 +05:30
Keshav Mohta
e49d3ee31a
Fixes:: protobuf version (#23878)
* fix: upgraded opentelemetry-exporter-otlp & google-cloud-secret-manager for protobuf

* deps: upgrade pandas, numpy, opentelemetry-exporter-otlp, & asammdf

* fix: revert numpy and asammdf versions

* deps: downgrade pandas to 2.0.3
2025-10-20 09:55:15 +05:30
Keshav Mohta
1afe32f0c1
deps: upgraded sqlalchemy-bigquery to 1.15.0 (#23909) 2025-10-20 09:52:45 +05:30
Bhanu Agrawal
a9bf8ccd4e
Migrate/es os generic methods (#23808)
* Setup new client for ES/OS

* Migrated createIndex and addIndexAlias methods

* Migrated createAliases method to new ES/OS client

* Migrated updateIndex and deleteIndex methods

* Updated indexExists methods

* refactor: extract index management operations into dedicated manager classes

* Add tests for ElasticSearch and OpenSearch index managers

* chore: fix code style issues"

* Added integeration tests for ES/OS index manager

* Fix log level

* Fixed priority key mapping for test_case_result_index

* fix test to use field name in the query as domains.id not domain.id

* Migrated createEntity and createEntities method

* Fixed failing tests

* Set headers so 8.x client can work with 7.17x or higher server for ES

* Added OpenSearch compatible stemmer configuration

* Fix java code style

* Fixed java checkstyle issue

* Added support for 7.17.x backward compatibility

* Fixed failing tests

* Migrated createTimeSeriesEntity and deleteEntity methods

* Refactor search client architecture with entity management abstraction

* Updated log level to ERROR form WARN

* deleteEntity method impl removed from ES client

* migrated deleteEntityByFields method to new es/os client

* migrated deleteEntityByFQNPrefix method to use new ES/OS client

* deleteEntityByFQNPrefix method removed

* Migrated deleteByScript method to new ES/OS client

* Removed deleteByScript method from SearchClient

* Migrated softDeleteOrRestoreEntity method to new ES/OS client

* Reverted BulkResponse static import

* Migrated softDeleteOrRestoreChildren method to new ES/OS client

* Migrated updateEntity method to new ES/OS client

* Migrated updateChildren method to new ES/OS client

* Removed unused methods

* Migrated getDocByID method to new ES/OS client

* Added info logging

* Fixed parsing issue while passing string doc

* Migrated updateEntityRelationship method to new ES/OS client

* Migrated reindexWithEntityIds method to new ES/OS client

* Added log to show error message for updateEntityRelationship

* Refactored entity manager methods

* Added async client, fixed null obj parsing issue

* Refactoring

* Refactored duplicate methods createEntity and createTimeSeriesEntity

* Added integration tests for ES/OS entity managers

* Updated client availability checks in both index manager classes to use the consistent !isClientAvailable pattern

* Removed comment

* chore: Fix line formatting in Playwright test files

- Adjusted line length in Domains.spec.ts for better readability
- Fixed indentation and formatting in Lineage.spec.ts
- Added missing newline at end of files

* Added new line

* Migrated other index related methods and add tests

* MIgrated updateByFqnPrefix and updateLineage and deleteByRangeQuery methods

* migrated deleteByRangeAndTerm method

* Added integration tests

* Migrated updateColumnsInUpstreamLineage and deleteColumnsInUpstreamLineage methods

* Migrated updateGlossaryTermByFqnPrefix method

* Removed unused method and updated error handling

* Migrated reindexEntities method to new ES/OS client

* Added integration tests for reindexEntities method

* Added interface and impl for generic methods migration

* added default impl

* Migrated deleteDataStream method

* Migrated deleteILMPolicy method

* Migrated deleteIndexTemplate method

* Migrated deleteComponentTemplate emthod

* migrated dettachIlmPolicyFromIndexes method

* migrated removeILMFromComponentTemplate method

* Migrated cluster metric methods

* Removed from ESClient/OSClient to GenericManager

* Migrated getSearchHealthStatus

* Add integration tests
2025-10-17 19:40:16 +05:30
Eugenio
5e6112fe4d
Fix/recognizer migraitons 1 11 0 (#23942)
* Refactor recognizer migration for 1.11.0

This is because in a previous PR I had added this migration without following the standard pattern for Java migrations using `MigrationUtil`s

* Remove seed data for tags without recognizers
2025-10-17 13:25:15 +00:00
satish
084bc70ddd
fix: Clean up MUI form component theme overrides and fix component consistency (#23897)
* fix: Clean up MUI form component theme overrides and fix component consistency

- Remove redundant MUI default overrides from form theme
- Fix Select focus border styling (notchedOutline border: 0)
- Ensure consistent 40px height for TextField, Select, and Autocomplete (size="small")
- Add MuiAutocomplete dropdown shadow to match Select dropdown
- Update TreeSearchInput to match MUI Autocomplete behavior exactly:
  - Apply MUI's exact padding values for root and input
  - Use absolute positioning for clear icon (endAdornment)
  - Implement hover/focus visibility for clear icon
  - Use literal pixel values for chip margins (2px/3px)
- Fix MUITagSuggestion type guards and prop sorting
- Replace all 'any' types with proper TypeScript types
- Fix all ESLint errors (prop sorting, unused vars, type safety)

All changes pass TypeScript compilation and ESLint with zero errors/warnings.

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

* refactor: Replace hardcoded fontSize values with typography constants in navigation-theme

- Import BODY_FONT_SIZES from typography-constants
- Replace '1rem' with BODY_FONT_SIZES.BODY2 (14px) in:
  - MuiTab
  - MuiPaginationItem
  - MuiMenuItem
  - MuiTablePagination (selectLabel, displayedRows, select)
- Replace '12px' with BODY_FONT_SIZES.CAPTION in MuiBreadcrumbs separator
- Replace '14px' with BODY_FONT_SIZES.BODY2 in MuiLink

Benefits:
- Consistent typography across theme files
- Single source of truth for font sizes
- Easier maintenance and global adjustments

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>

---------

Co-authored-by: Satish <satish@Satishs-MacBook-Pro.local>
Co-authored-by: Claude <noreply@anthropic.com>
2025-10-17 18:49:19 +05:30
Aniket Katkar
1ff0faf833
Fix the flakiness in service ingestion page (#23935) 2025-10-17 18:48:25 +05:30
Mohit Yadav
fdb24d8f1e
Fix Lineage Service Issue (#23915)
* Fix Lineage Service Issue

* Revert "Fix Lineage Service Issue"

This reverts commit f74512a5eed8013bc22b2ee1ea1247e9ec3c19e4.

* Use Data asset for lineage
2025-10-17 18:07:24 +05:30