13600 Commits

Author SHA1 Message Date
Aniket Katkar
796d0b8312 Mark DataQualityAndProfiler.spec as fixme (#22782)
Increase test timeout for AddTestNewFlow.spec

(cherry picked from commit 9e1b0d9c32f6f44ec0ccdafe87fc55e65c069650)
2025-08-06 15:05:59 +00:00
Ashish Gupta
6d2ea9eb08 fix the contract interal tab and beta tag styling (#22786)
(cherry picked from commit 451f1a7b0605be9dbb479d6bcf4ad2f117fbd0c2)
2025-08-06 20:00:25 +05:30
Shrushti Polekar
34b487c26e fix loader issue for permission test (#22777)
(cherry picked from commit 0bc8911dc60c3dbfe2aa0a4d1efd1c377cbe2908)
2025-08-06 13:23:53 +00:00
Chirag Madlani
03924ef4e7 fix styling for data contract (#22771)
* fix styling for data contract

* revert owner and description style change

* support status icons for running, aborted, failed

* seprate const and enum to fix tests

* fix tests

* remove enable from semantic forms

* update data contract validation icon

(cherry picked from commit 764ff0edf1c3a575cf804d59e288ab514b31832a)
2025-08-06 18:48:46 +05:30
Ashish Gupta
e3bb47d2d7 modify the rule for dataAssetRule and semantic form contract (#22744)
* modify the rule for dataAssetRule and semantic form contract

* fix the query input placement

* fix the rule config

* update logic to add specific fields

* update json logic to get fields

* address comments

* fix tier option logic

* fix delete data contract test

---------

Co-authored-by: Chirag Madlani <12962843+chirag-madlani@users.noreply.github.com>
Co-authored-by: Pranita <pfulsundar8@gmail.com>
(cherry picked from commit 78839892b6051dca68d597c146f3e8ef80de359f)
2025-08-06 18:05:22 +05:30
Ashish Gupta
f2fec4df10 Supported Contract Execution Chart Summary Card (#22735)
* Supported the contract execution chart card in Contract Page

* pending localization keys

* minor improvenent around message

* localization keys

* decrease the chart size and fix some localizaion keys

* added contract in persona tab and added beta lable in table contract tab and preference data asset rule tab

* fix some styling around form

(cherry picked from commit 98276fe8adca2da359e829022be3977fa8bbc345)
2025-08-06 18:02:30 +05:30
Ram Narayan Balaji
b156cf2390 Fix: #19907 Glossary Term Approval Workflow - Trigger Filters - JsonLogic along with Exclude Fields filter (#22437)
* Draft Implementation of Auto approve Glossary Terms - JsonLogicFilter

* Update generated TypeScript types

* Fixed Issues: PassFilter Inversion when jsonLogic is true, Unescaping JsonFilter

* Corrected the Test Expectations and fixed the test

* Fixed the Test for auto approval

* Fixed Java Checkstyle

* Added Entity to the jsonLogic Map for rule application so that other operations on entity is also used in jsonLogic

* Implementation of Code Review Changes
1. Use the Singleton Rule Engine and add Operations
2. Use Migrations and remove the backward Compatibility

* Update generated TypeScript types

* Removed Flowable variable updatedBy

* Update CheckEntityAttributesImpl to use Singleton rule instance

* Final Design: Improved Json Logic Triggers : isChanged, isReviewer, isOwner

* Fixed Issue: Extracting var from isChanged rule

* Fixed Issue: Fixed comment and trigger properties for entityBasedTrigger

* Hybrid approach: Exclude Fields + JsonLogic

* Update generated TypeScript types

* Added a lot of test cases!

* Auto Approve Glossary Terms during creation to avoid forever DRAFT state

* Added nodes for auto approve for reviewers

* Revert starting terms in DRAFT

* Adding Migrations to take the fresh data from the seed config, since our default workflow definitions have been changed.

* Handled Migrations properly for glossary term auto approve nodes

* Fix Merge Conflicts - Updated MigrationUtil, Fixed GlossaryStates test with newly added nodes

* Add Trigger filter to have empty string

* Fix Java checkstyle

* Updated the JsonLogic apply to incorporate RuleEngine changes

* Update the default rule for checkglossaryterm has reviewers node in governance workflow

* add migration logic

* Fix Flaky Optimistic Lock exception in the test case

* add tests

* Fix: 1. Propagate updatedBy from the trigger and make the updatedBy to be a reviewer in case of auto approval by reviewer.
2.  Multiple Workflow Instance Conflicts resolution

* Remove early no conflict return

* revert search provider changes

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
Co-authored-by: karanh37 <karanh37@gmail.com>
Co-authored-by: sonika-shah <58761340+sonika-shah@users.noreply.github.com>
(cherry picked from commit 0aa9238a72eaca08427c933457700a3f70325997)
2025-08-06 17:54:12 +05:30
Harshit Shah
ab3b69d246 Fix customize page layout for Governance and Data Assets (#22766)
* Fix customize page layout for Governance and Data Assets

* minor fix

* fix e2e test

---------

Co-authored-by: Pranita Fulsundar <pfulsundar8@gmail.com>
(cherry picked from commit 30d132156e5344a7a8576a40dd723c493bdabd77)
2025-08-06 08:58:39 +00:00
Karan Hotchandani
87866218e8 fix domain tests (#22775)
(cherry picked from commit f576c5dd95b1df5a28aa64c3cbdcd55f9eae9817)
2025-08-06 07:50:21 +00:00
Sriharsha Chintalapani
ba0525cf04 Fix user activity tracking (#22738)
* Fix user activity tracking

* Add Test
2025-08-06 11:10:10 +05:30
sonika-shah
9d3ccf7890 Fix-22668 Glossary term missing from UI in columns search (#22764)
* Fix-22668 Glossary term missing from UI in columns searching

* add test

(cherry picked from commit 730b2ff07eab6c430d46790987a4d083a5815995)
2025-08-06 05:06:58 +00:00
Shrushti Polekar
b68ae69ef0 fix login test failure (#22753) 2025-08-06 10:11:50 +05:30
sonika-shah
fc36647863 Minor : missing old pipeline in pipeline widget (#22761)
* Minor : missing old pipeline in pipeline widget

* fix test

(cherry picked from commit 3d3cfbf7906e6167475b4fd079f94c5ae152309b)
2025-08-06 03:37:17 +00:00
Sriharsha Chintalapani
81db639f27 Add more details to search reindex into slack, default the max content to 10mb (#22741)
* Add more details to search reindex into slack, default the max content to 10mb

* Fix for --entities param to work with or with-out quotes

(cherry picked from commit ac3cedff08c905ca0d987622719b7dbacd408d34)
2025-08-05 19:26:56 +00:00
Mayur Singal
923bc68f8f Fix #21361: Live charts for service insights (#21644)
* Fix #21361: Live charts for service insights

* websocket implementation

* Minor refactoring

* update the UI for PlatformInsights and TotalDataAssets widgets.

* Remove unused state and variable

* Implement the live updates logic for Platform insight charts

* Add healthy data assets chart to platform insights

* Add agents widget

* add DI migrations to 190

* Add Agents status widget

* pass collateAgentsList to service insights tab

* Add the styling for CollateAI agents status cards

* add service name in response and stop stream api

* Fix the style variable names

* fix fields bug

* add remaining charts

* add total assets live chart

* pipeline_status_live

* Implement the stop socket connection for service insights live update

* Fix the chart names for live update

* fix services

* fix description

* handle ingestion pipeline status

* Add icons for agents and statuses

* alerts api eslint fix

* Fix the logic to update the agents statuses from websocket response

* Add missing localization keys

* Remove the autopilot status banner

* Fix total data assets widget live updates

* Remove commented code

* Add collate app status

* Update generated TypeScript types

* uncomment the websocketProvider code

* Make changes for live updates for collate AI agents

* Remove unnecessary changes and move util function to util file

* Fix the playwright and add check to prevent the live updates of one service showing for others

---------

Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
Co-authored-by: Pere Miquel Brull <peremiquelbrull@gmail.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-05 23:07:34 +05:30
Pranita Fulsundar
d4f643bd10 test(ui): e2e tests for data contracts (#22737)
* add test for create data contract

* add test

* add test

* fix tests

* add test for data contract export and delete

* refactor test
2025-08-05 22:59:28 +05:30
Harshit Shah
12808a9a1f Support navigation blocker for customize my data page (#22752)
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
2025-08-05 22:10:44 +05:30
Pere Miquel Brull
3e14c8fefc MINOR - Handle removed tests from contract & Add Rule Engine Tests (#22755)
* MINOR - Add Rule Engine Tests

* format

* improve test suite handling

(cherry picked from commit c899732799bb04f585f12dffb77dcf1ab48747b1)
2025-08-05 15:03:12 +00:00
Ram Narayan Balaji
a0050bdeb3 Fix Flakiness of SearchResourceTest (#22728)
(cherry picked from commit e7249d2027d4db15a99b2b4465ca3eb02b0a2e06)
2025-08-05 18:23:41 +05:30
Sriharsha Chintalapani
52fc776919 Bug: Repositories overriding fieldSetters can fail to load tags at entity level (#22622)
* Bug: Repositories overriding fieldSetters can fail to load tags at entity level

* Bug: Repositories overriding fieldSetters can fail to load tags at entity level

* fix build

* Fix Test

* Fix Test

* fix test

---------

Co-authored-by: sonikashah <sonikashah94@gmail.com>
Co-authored-by: sonika-shah <58761340+sonika-shah@users.noreply.github.com>
2025-08-05 16:59:02 +05:30
Dhruv Parmar
de721429e3 Fix(UI):Contract form design changes (#22712)
* fixed contract form design changes

* semantic-form-design-fix

* localization fix

* fix the alert contract staus, redirect to tab from failed contract badge, hide the quality chart if all the values are 0, and icon fix around quality and semantic

* added button to remove a semantic in the card and minor fix

* tag styling new look

* fixed checkbox and buttons

* added yaml page and fix layout issue

* fix the semantic rule component styling and enable first semantic in edit mode when coming to edit or new cntract

* fix the owner not seeing while edit in modal and fix the default rule not visible

* fix the edit button styling

* remove the important from less and optimize tagChip newLook code

* fix the file casing

---------

Co-authored-by: Ashish Gupta <ashish@getcollate.io>
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
2025-08-05 16:33:01 +05:30
Harshit Shah
fa915004af Allow admins to set default persona for all the users (#22710)
* Allow admins to set default persona for all the users

* update language files

* add e2e tests

* optimize code

* update e2e tests as per feedback

* nit
2025-08-05 10:21:04 +05:30
Dhruv Parmar
28184aa7c1 Fix(UI): Incorrect Data model count (#22726)
* fixed data model tab count

* moved types to interface file
2025-08-05 10:20:48 +05:30
Ram Narayan Balaji
c725791247 Fix #22623 Fetch entities for import csv should exclude only the fields that are coming from the CSV (#22663)
* Fetch entities for import csv should exclude only the fields that are coming from the CSV

* Updated DocStrings with Comments!

(cherry picked from commit 8d7db583049d8f93e0c1330255a2c43588f6eaff)
2025-08-04 12:44:25 +00:00
github-actions
781d1f4883 chore(release): Prepare Branch for 1.9.0 2025-08-04 07:45:41 +00:00
Himanshu Khairajani
866117360a
fix: enum to domains (#22722)
* fix: enum to domains

* Update generated TypeScript types

---------

Co-authored-by: --global <--global>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-08-04 09:01:04 +02:00
Rounak Dhillon
6df39ef036
Docs: Tableau Note Updation (#22725)
Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>
2025-08-04 06:50:54 +00:00
Pranita Fulsundar
802c922ec8
fix(ui): tour functionality (#22711)
* fix: hide scrollbar from sidebar

* fix feed id

* fix tour

* fix tour test

* monir fix

* remove redundunt myData tests

* fix tourpage useEffect

* fix curated asset test
2025-08-04 12:17:25 +05:30
Rounak Dhillon
c7f50c9376
Docs: 1.8.9 Release Updation (#22724)
Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>
2025-08-04 05:38:56 +00:00
Mayur Singal
b74e181d52
MINOR: Improve Unity Catalog Usage (#22721) 2025-08-04 11:04:10 +05:30
sonika-shah
0a298631eb
fix sorting on updatedAt field in classification_search_index (#22715) 2025-08-04 10:16:40 +05:30
Rounak Dhillon
5fe61a6ae5
Docs: UI Table Test Addition (#22698)
* Docs: UI Table Test Addition

* Docs: UI Table Test Addition

---------

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>
Co-authored-by: Prajwal214 <167504578+Prajwal214@users.noreply.github.com>
2025-08-04 10:03:22 +05:30
Pere Miquel Brull
3b0af3f48f
MINOR - Handle OM connection on DC trigger (#22718)
* MINOR - Handle OM connection on DC trigger

* MINOR - Handle OM connection on DC trigger
2025-08-04 06:07:27 +02:00
Rounak Dhillon
04bc84f855
Docs: Adding Epic Connector (#22672)
* Docs: Epic Connector Updation

* Docs: Epic Connector added in Beta

* Docs: Epic Connector added in Beta

* Docs: Epic Connector updation

* Docs: Epic Connector updation

---------

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>
2025-08-04 03:30:37 +00:00
Shrushti Polekar
8179262aeb
minor fix for ingestion form (#22716) 2025-08-03 23:55:39 +05:30
Shailesh Parmar
330b57d5c6
Enhance TestCaseFormV1 styles and update alert component class name (#22717)
* Enhance TestCaseFormV1 styles and update alert component class name

- Added a new CSS class for alert styling in TestCaseFormV1.less to set a minimum height for alerts.
- Updated the class name for the alert component in TestCaseFormV1.tsx to use the new styling.
- Modified SummaryPieChartCard.component.tsx to include a new Pie chart configuration and improved tooltip handling.

* Update SummaryPieChartCard and CustomPieChart components to handle empty data scenarios

- Modified both components to display an empty pie chart when there is no data by setting the data prop to [{ value: 1 }].
- Updated the fill color for the pie chart cells from WHITE_SMOKE to GREY_200 for better visibility.
- Adjusted tooltip behavior to hide when there is no data by setting pointerEvents to "none".
2025-08-03 22:31:55 +05:30
Aniket Katkar
b30a70dc37
Chore(UI): Add make recipe for updating the typescript types (#22688)
* Add make recipe for updating the typescript types

* change recipe name
2025-08-03 21:15:51 +05:30
Karan Hotchandani
eceb75dd17
feat(ui): Add Chart Details Page (#22271)
* feat: Add Chart Details Page and update Dashboard Chart Table

This commit introduces a new dedicated page for displaying chart details, mirroring the functionality of the existing dashboard details page.

Key changes include:
- Creation of  components, tests, and mocks.
- Creation of  component and its interface.
- Creation of  and .
- Renamed  to  to support JSX syntax.
- Updated application routing to include FQN in chart detail URLs.
- Modified  to link chart names to the new chart details page.

* fix tests

* add chart class playwright

* Refactor chart details and constants for improved type support

Updated ChartDetails component and related interfaces to improve type safety and support for Chart as a data asset. Removed custom properties tab and widget from chart details. Added chart entity to data asset types and constants, and updated color schemes for chart visualizations. Adjusted permission handling and tab generation logic for chart details.

* add charts custom properties

* chart page bug fixes (#22490)

* Update generated TypeScript types

* fix tests

* mvn formatting

* add visit page link

* domain migration

* add announcements

* fix test

* Update ChartDetailsUtils.tsx

* fix style issue

* update routes

---------

Co-authored-by: Dhruv Parmar <83108871+dhruvjsx@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Shailesh Parmar <shailesh.parmar.webdev@gmail.com>
2025-08-03 16:20:59 +02:00
Pere Miquel Brull
8607f10d95
MINOR - Add Tests & fix migrations (#22714) 2025-08-03 15:19:54 +02:00
Aniket Katkar
6b2b8d2ea0
Fix the logs after call not triggering when scrolled to bottom (#22617) 2025-08-03 17:47:45 +05:30
Shrushti Polekar
787ab807b1
remove unused old user profile component (#22701) 2025-08-03 17:38:04 +05:30
Shrushti Polekar
d43b9d28dc
Playwright Tests coverage for Entity Permissions ,ServiceEntity, Domains and Glossary Operation Permissions (#22435)
* added test

* update permission for entities

* minor refactor

* minor code refactor

* code refactor

* minor fix

* minor fix

* update permissions for service entities

* code refactor

* fix tests

* address pr comments

* fix failing test

* fix dashboard test

* roles test fix

* fix dashboard data model  test

* added glossary and domains test

* fix test

* fix test

* fix test

* fix test

* remove cleanup

* fix entity test

* fix test

* minor fix

* minor fix

* update cleanup

---------

Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
2025-08-03 17:36:32 +05:30
Ram Narayan Balaji
1573470cac
Fix: #20662 Display Name sort for DataAssets (#22620)
* Feature: Display Name sort for DataAssets

* Fix java checkstyle

* Increased time for indexing, might be due to indexing, also adding what all ids intersect

* Introduce table names with randomness for varying search scores, print if there are any overlapping as well - Just a test

---------

Co-authored-by: Pranita Fulsundar <pfulsundar8@gmail.com>
Co-authored-by: sonika-shah <58761340+sonika-shah@users.noreply.github.com>
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
2025-08-03 17:06:35 +05:30
Akash Verma
48ab71d9f3
Epic connector (#22652)
* Merge branch 'main' of https://github.com/open-metadata/OpenMetadata into feature/epic-connector

* feature:epic-connector

* UI changes

* UI markdown file

---------

Co-authored-by: Akash Verma <akashverma@Mac.lan>
Co-authored-by: Akash Verma <akashverma@Akashs-MacBook-Pro-2.local>
2025-08-03 15:26:52 +05:30
Shailesh Parmar
8adadc8497
Feat: spark engine UI - supporting PR (#22679)
* Feat: spark engine UI - supporting PR

* Enhance Ingestion Workflow Form and Localization Updates

- Added transformation for profiler processing engine in IngestionWorkflowForm.
- Introduced new permission type 'INGESTION_RUNNER' in PermissionProvider interface.
- Updated localization files for multiple languages to improve user experience, including translations for new and existing keys related to field additions and deletion confirmations.

* fixd failing test

* hide serviceEngine selection field from profiler workflow
2025-08-03 13:26:50 +05:30
Pere Miquel Brull
7407b3c9f5
MINOR - Don't enforce data contract on PATCH & cleanups (#22709)
* MINOR - Don't enforce data contract on PATCH & cleanups

* fix pipeline refs for test suite

* fix tests
2025-08-03 08:12:01 +02:00
Dhruv Parmar
bcc8cc1e39
Fix(ui) : Updated tag and selection group style (#22708)
* Updated tag and slection group style

* added add testCase drawer in the contract form

* added pagination

* fixed unit tests

* fix the pagination in table schema form

---------

Co-authored-by: Ashish Gupta <ashish@getcollate.io>
2025-08-02 23:25:26 +05:30
Ashish Gupta
34cd7178e2
Data Contract UI Improvement (#22705)
* Data Contract UI Improvement

* fix the semantic card not visibel on expand and switch not working on outside

* fix the add new semantic not being disbaled on first edit

* added the status badge for latestRun in DataAssetHeader
2025-08-02 23:05:30 +05:30
sonika-shah
287c1b6138
Fix FeedResourceTest after addition of multi-domain rule in entityRulesSettings.json (#22706) 2025-08-02 21:41:54 +05:30
sonika-shah
d5515ded3b
Add migrations to update widget descriptions (#22707)
* Add migrations to update widget descriptions

* move to postDataMigrationSQLScript.sql

* move to postDataMigrationSQLScript.sql

* move to postDataMigrationSQLScript.sql
2025-08-02 16:55:02 +05:30