13459 Commits

Author SHA1 Message Date
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
Pranita Fulsundar
ebcfd95164
test(ui): e2e tests for landing page (#22678)
* add customise landing page tests

* add recently veiwed assets test

* fix unit tests

* remove lint errors

* add tests for filter, add, remove widgets

* add curated assets test

* minor fix

* fix flaky tests

* fix tests

* fix tasks test

* minor fix

* address pr comments
2025-08-02 15:23:43 +05:30
Pere Miquel Brull
8e58620f58
MINOR - Add platform rules & fix Data Contract execution (#22703)
* MINOR - Fix updates & add rule provider

* increrase the rule modal width and remove the rule column from table component in settings

* disabled edit and delete if system provider and change the rule logic

* format

* fix css of contract detail page and form component

* fix tests

* rules

* add the ability to ignore entities

* prep rules and fixes

* small fixes and relationship storing

* fixes

* fixes

* fixes

---------

Co-authored-by: Ashish Gupta <ashish@getcollate.io>
Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>
2025-08-02 10:51:58 +02:00
sonika-shah
4cf5a410fe
Feed migrations to support multi-domain (#22601)
* WIP : feed migrations to support multi-domain

* fix domain field in ChangeEvent and thread.json , move to maintaining list<uuid>
rather than list<entityRef>

* Update generated TypeScript types

* fix query migrations

* add default for domains field in thread and changeEvent

* add backend test , and allow domain param in createThread

* Update generated TypeScript types

* Apply suggestions from code review

handling null issue in JSON_ARRAY

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* fix flakiness in test, add pending migration

* fix sql query

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2025-08-02 04:59:05 +05:30
Ashish Gupta
d3eb47983d
Multiple data contract tab and form and detail page improvement (#22700)
* multiple data contract tab and form and detail page improvement

* pending localization keys

* fix the quality icon and semantic listing fix

* fix minor issue

* fix the schema data not going in api and also fix some styling around add sementic button
2025-08-01 23:32:46 +05:30
Harshit Shah
a4b0833633
Fix KPI widget scalability (#22699)
* Fix KPI widget scalability

* update language files

* minor fix
2025-08-01 21:35:51 +05:30
Shrushti Polekar
c3b51526dd
fix(ui): User popover card team redirection issue (#22531)
* fix user popover card team redirection issue

* added test
2025-08-01 19:50:04 +05:30
Dhruv Parmar
070c04b570
fixed workflow empty screen (#22691)
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
2025-08-01 19:04:12 +05:30
Pere Miquel Brull
30e2f83d50
MINOR - Fix updates & add rule provider (#22676)
* MINOR - Fix updates & add rule provider

* increrase the rule modal width and remove the rule column from table component in settings

* disabled edit and delete if system provider and change the rule logic

* format

* fix css of contract detail page and form component

* fix tests

* add the ability to ignore entities

---------

Co-authored-by: Ashish Gupta <ashish@getcollate.io>
Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>
2025-08-01 14:29:56 +02:00
Mayur Singal
fe28faa13f
MINOR: Add support for csv.gz in datalake (#22666)
* MINOR: Add support for csv.gz in datalake

* fileformat change

* Update generated TypeScript types

* pyformat
2025-08-01 17:39:19 +05:30
Harshit Shah
1228e9647d
Fix landing page feedbacks (#22667)
* Fix landing page feedbacks

* support and/or for curated assets

* minor fix

* failing tests and minor bug fixes

* feedback updates

* fix failing test

* fix unit test

* fix failing E2E tests
2025-08-01 15:58:46 +05:30
SergeyAbzyanov
2c8793d093
fix: ru localization for UI update (#22459) 2025-08-01 15:58:40 +05:30
James Baker
f0ef0ad933
(Docs) Correct URLs and Enable OIDC (#20557)
* (Docs) Correct URLs and Enable OIDC

The KeyCloak URLs were incorrect for the current version of KeyCloak, and additionally the documentation was missing the required key to enable OIDC.

* fix conflict

* enable true

---------

Co-authored-by: ulixius9 <mayursingal9@gmail.com>
2025-08-01 15:50:04 +05:30
Mayur Singal
dfb7eeaaaa
MINOR: Improve datalake processing table log (#22631) 2025-08-01 15:07:37 +05:30
Nick Acosta
0a395ea487
Fixed typo referring to airbyte in Fivetran file (#22686)
Co-authored-by: Nick Acosta <nick.acosta@getcollate.io>
2025-08-01 14:49:23 +05:30
IceS2
7f8298d49e
Update DataLake and PostgreSQL connection (#22682) 2025-08-01 11:08:43 +02:00
Dhruv Parmar
4364d9cea4
fixed tags flaky test (#22677)
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
2025-08-01 11:46:06 +05:30
Pere Miquel Brull
9cb146591c
MINOR - Add Data Contract Alerts (#22671)
* WIP - MINOR - Rule Engine

* WIP - MINOR - Rule Engine

* WIP - MINOR - Rule Engine

* WIP - MINOR - Rule Engine

* rules

* rules

* rules

* fix retrieval by entity

* test dc

* test dc

* WIP: Data contract feature

* destructure component to it's own files

* WIP contract tab

* update local

* fix test

* First iteration for multi domain support

* fix inheritance fields

* fix inheritance fields

* fix create interface

* fix few more tests

* fix indexing updates

* fix domain rel

* update domain --> domains

* merge

* fix merge

* fix csv tests and createEntity interface

* Update generated TypeScript types

* Trigger Build

* migrations

* fix tests

* fix tests

* fix tests

* Update generated TypeScript types

* Trigger Build

* handle drive service

* fix pg migration

* fix domains ref after merge and clean python tests

* Update generated TypeScript types

* fix merge domains

* format

* add missing migrations

* Update generated TypeScript types

* tests

* Update generated TypeScript types

* Trigger Build

* tests

* tests

* fix py test

* migrate domain to domains and fix compilation errors

* fix domain assignement

* fix domain spec

* fix py tests

* fix data product creation issue

* fix domain tests

* fix bulk import

* fix tests

* fix tests

* fix query and domain migration

* fix py test

* fix playwrights

* fix getEntitiesWithDisplayName indexing quotes

* fix domain prapogation tests

* execute dc

* execute dc

* fix domain propagation

* Fix patch api

* fix domain schema build edit playwright

* fix test

* fix test

* fix domain selection issue and console errors

* handle semantics validation

* handle ingestion pipelines for DQ

* prepare for getting DQ status

* get last result

* update schema and prep sample data

* test

* handle data contracts tests in SDK

* handle data contracts tests in SDK

* execute test suite

* execute test suite

* add schema validations

* add schema validations

* add schema validations

* add schema validations

* handle data contracts tests in SDK

* add schema validations

* comments

* generate schemas

* add fields

* MINOR - Data Contract Alerts

* MINOR - Data Contract Alerts

* MINOR - Data Contract Alerts

* Fix url

* tests

* minor ui fixes around localization keys

* supporting locaization keys

* fix test with updated response

---------

Co-authored-by: Chirag Madlani <12962843+chirag-madlani@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Sriharsha Chintalapani <harsha@getcollate.io>
Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
2025-08-01 06:44:47 +02:00
Dhruv Parmar
8aef65148f
Fix(ui): Failing Playwright Custom Property (#22680) 2025-08-01 09:55:06 +05:30
Copilot
5057f29efc
Fix alert events ordering to show latest events first (#22309)
* Initial plan

* Initial analysis: identify ordering issue in alert events

Co-authored-by: harshach <38649+harshach@users.noreply.github.com>

* Fix PostgreSQL query ordering in listAllEventsWithStatuses

Co-authored-by: harshach <38649+harshach@users.noreply.github.com>

* Add comprehensive test coverage and performance indexes for event ordering

- Add CollectionDAOEventOrderingTest with 4 comprehensive test methods
- Test chronological ordering, pagination, edge cases, and cross-database consistency
- Add critical timestamp indexes for consumers_dlq and successful_sent_change_events tables
- Indexes prevent table scans on ORDER BY timestamp DESC queries
- Migration 1.9.1 includes both MySQL and PostgreSQL index definitions

Addresses performance concerns and test coverage gaps identified in PR review.

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

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

* Fix tests

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: harshach <38649+harshach@users.noreply.github.com>
Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Sriharsha Chintalapani <harsha@getcollate.io>
Co-authored-by: Teddy <teddy.crepineau@gmail.com>
2025-07-31 13:31:53 +02:00
MarkSaf17
58078f582c
[WIP] Issue 22627 (#22647)
* [ISSUE-22627] fix(dbt): Support documented owner configuration with backward compatibility

* typo

* added tests

---------

Co-authored-by: marsafronov <marsafronov@ecom.tech>
Co-authored-by: SumanMaharana <sumanmaharana786@gmail.com>
2025-07-31 11:02:18 +00:00
Chirag Madlani
34e33cf485
Feat/contract UI (#22542)
* Feat(ui): contract withing table entity

* Feat(ui): contracts UI

* update

* modify the cards and added the API information in detail page

* added supporting keys

* supported new component for statusBadge and minor improvement

* localization key

* push the delete icon styling fix

* added test case card component in detail page

* supportedlocalization keys

* updated the sementic from design as per figma

* added the supporting localization keys

* added owner field while fetching contract

* fix some styling

* pending localization keys

* fix the console error

* minor unwanted code removal

* minor fix

* fix the localization keys and changes made as per comments

---------

Co-authored-by: Ashish Gupta <ashish@getcollate.io>
2025-07-31 15:27:27 +05:30
IceS2
f578a81277
MINOR: Update table profile config to add spark configs. Update spark config to add temp path (#22646)
* Update table profile config to add spark configs. Update spark config to add temp path

* Add default null value for sparkTableProfilerConfig

* Fix TableProfileConfig extension DAO query

* Update generated TypeScript types

* Implemented Dependency Injection for the ProfilerProcessorConfig

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-07-31 11:50:30 +02:00
Roman Sheludko
e098635842
fix: Remove redundant set of braces in additional_config (#22640)
After the changes in https://github.com/open-metadata/OpenMetadata/pull/22474 we've started to experience the following error:
2025-07-31 10:22:45 +02:00
Rounak Dhillon
3abf32fc96
Docs: Release Updation (#22669)
Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>
2025-07-31 12:45:49 +05:30
Pranita Fulsundar
cf34e78712
test(ui): refactor e2e tests (#22661)
* remove redundunt visitiEntityPageWithCustomSearchbox

* fix tests

* fix tests

* fix visitEntityPage for loader

* fix roles.spec

* fix roles.spec
2025-07-31 12:27:48 +05:30
Dhruv Parmar
1916f29fd9
fixed import (#22670) 2025-07-31 12:25:36 +05:30
AntoineGlacet
e9643fd1ad
improved japanese ui translation (#22659)
Co-authored-by: Antoine Glacet <glacet.antoine@kansai-airports.co.jp>
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
2025-07-31 11:52:57 +05:30
Rounak Dhillon
b3471d5ace
Docs: Meta Description Updation (#22588)
Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>
2025-07-31 10:40:02 +05:30
Pranita Fulsundar
f3c5fe5a8f
fix(test): ExploreTree.spec for assets count (#22660)
* fix test

* fix test

* add fixme
2025-07-31 10:17:20 +05:30
Keshav Mohta
f8b588e6f0
Feature: Security Service (#22450)
* feat: security service initial code

* support secrity type for service from ui

* refactor: added missing java files for security service and require json files

* refactor: added doc file, oneOf java changes for ranger

* Merge branch 'main' of https://github.com/open-metadata/OpenMetadata into issue-20145

* update the security services schema to have domains instead of domain

* fix: added security service metadata pipeline

* Make changes for security service UI

* Update missing translation

* update type

* Fix the java checkstyle

* fix: added ingestionRunner in security service json

* Hide security service for OSS

* fix: reverse metadata documentation

* refactor: added securityConnection in test connection

* fix: documentation and ts file changes

* fix: deleted __init__ file and added SSISConnection again in the workflowclassconverter.java

* fix: convert domain to domains

* fix: added new file for basicAuth for ranger and change in rangerConnectionClassConverter.java file

* fix: java checkstyle

* fix: mysql security service sql

* fix: security service index mapping

* fix: moved migrations in new version and fix classConverterFactory

---------

Co-authored-by: Chirag Madlani <12962843+chirag-madlani@users.noreply.github.com>
Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
2025-07-31 06:38:21 +02:00
Dhruv Parmar
ebb6666d29
fixed button label (#22656) 2025-07-31 10:07:23 +05:30
Ram Narayan Balaji
f392902a73
Enhancement: GlossaryTerm Approval Workflow to Store States + Added Migration (#22402) 2025-07-31 08:50:00 +05:30
sonika-shah
941262a3ae
Fix existing followed assets not getting listed after search Reindexing (#22621)
* Fix existing followed assets not getting listed after search Reindexing

* add fetchers for missing fields

* fix other entities and add test

* fix tests

* fix storedProcedure tests

* fix checkstyle

* improve batch function

* fix test

* revert test , will be part of separate pr
2025-07-31 05:18:18 +05:30
Pere Miquel Brull
dfe3fd6357
MINOR - Data Contract Validation (#22541) 2025-07-30 23:01:27 +02:00
Ariel Schulz
798a20afd8
Fix test_connection to adhere to OMD standards for DB connections (#22478) 2025-07-31 00:29:03 +05:30
Ram Narayan Balaji
b343461248
Fix: Skipping Multiple column references by a single column in Foreign Key during Index Creation (#22658) 2025-07-30 21:28:04 +05:30
Karan Hotchandani
76883add80
fix(ui): fix json logic parser (#22563)
* fix json logic parsing issues

* update locales

* update custom props

* remove unnecessary fields
2025-07-30 19:32:49 +05:30
Mohit Yadav
995ff5c19d
Fix alert link issue (#22610)
* Fix Alert Encoding Issue

* Fix Fqn Encoding for other Decorators

* Add Email Message Decorator Test

* Java CheckStyle Failure
2025-07-30 15:57:56 +05:30
dependabot[bot]
9dcecc50a4
Chore(deps): Bump linkifyjs in /openmetadata-ui/src/main/resources/ui (#22654)
Bumps [linkifyjs](https://github.com/nfrasser/linkifyjs/tree/HEAD/packages/linkifyjs) from 4.1.3 to 4.3.2.
- [Release notes](https://github.com/nfrasser/linkifyjs/releases)
- [Changelog](https://github.com/nfrasser/linkifyjs/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nfrasser/linkifyjs/commits/v4.3.2/packages/linkifyjs)

---
updated-dependencies:
- dependency-name: linkifyjs
  dependency-version: 4.3.2
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
2025-07-30 15:44:11 +05:30
Harshit Shah
f098e30e80
Fix landing page feedbacks (#22648)
* Fix landing page feedbacks

* fix failing tests
2025-07-30 12:39:08 +05:30
satish
dd879e2976
Data Asset Rules configuration in settings (#22540)
* Data Asset Rules configuration in settings

* Enable, delete and API loading states

* Convert card listing to table listing

* Icon update for preference page menu item

* Table loading fix on delete and edit

---------

Co-authored-by: Satish <satish@Satishs-MacBook-Pro.local>
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
2025-07-30 12:29:22 +05:30