13476 Commits

Author SHA1 Message Date
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
Pranita Fulsundar
923211e0a0
fix(ui): landing page feedbacks (#22593)
* fix feedbacks

* update widget images

* update icons and data assets filters

* add localisation

* minor changes

* update icons, images and description

* update totla data assets filters

* add emoji and reaction for activity feed

* address pr comments
2025-07-30 06:42:26 +02:00
Mohit Yadav
904d7590a4
Fix Test Failures due to config not read in app tests (#22653) 2025-07-30 09:41:21 +05:30
Suman Maharana
3a90b38a26
Fix: Tableau ca cert auth (#22041)
* Fix: Tableau ca cert auth

* py_format

* Added ssl tests

* fix lint errors
2025-07-30 09:38:47 +05:30
Rounak Dhillon
3b0b41b207
Docs: Opensearch Version Updation (#22645)
Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>
2025-07-29 15:38:14 +00:00
harshsoni2024
50428e2e7b
feat-22574: Datalake ingestion fix for larger files (#22575) 2025-07-29 20:40:19 +05:30
sonika-shah
79e00ebc94
Add missing migrations for changes related to searchSettings introduced in version 1.8.7. (#22634) 2025-07-29 18:49:19 +05:30
Mohit Yadav
49003f6c86
Fix Test Failing for Apps (#22635) 2025-07-29 18:02:52 +05:30
Suman Maharana
670dc53b46
Minor: fix tableau handle none entities (#22630)
* Minor: fix tableau handle none entities

* added tests
2025-07-29 13:58:11 +02:00
Ayush Shah
987e3ed9e0
Fixes #22144: Enhance memory management and proper cleanup of resources in profiler (#22438) 2025-07-29 16:22:21 +05:30
Ayush Shah
d78771ed8d
Update py-tests.yml (#22636) 2025-07-29 16:21:03 +05:30
Mayur Singal
199e3b981c
Fix #14830: Ignore non current columns for iceberg tables for glue & athena (#22564) 2025-07-29 16:19:09 +05:30
Mayur Singal
26f99a3ac2
MINOR: Fix wherescape docs (#22632) 2025-07-29 15:41:26 +05:30
Mayur Singal
cc9506db20
MINOR: Postgres Implement schema fallback (#21858)
* MINOR: Postgres Implement schema fallback

* missing sql_lineage file
2025-07-29 14:45:21 +05:30
Harshit Shah
fc50cce12a
Support default persona selection (#22592)
* Support default persona selection

* address comments and add styling changes

* fix failing tests

* fix failing tests

* update api calls

* fix failing tests
2025-07-29 14:20:36 +05:30
Shailesh Parmar
9529af123e
Revamp: left panel of data quality tab under entity detail page (#22570)
* Revamp: left panle of data quality tab under entity detail page

* Enhance Data Quality UI: Add support for table type in TestCaseForm, improve filtering options in TestCases component, and update error handling in TestSuites component. Introduce new documentation links and update translations for entity pipeline information across multiple languages.

* Refactor Data Quality UI: Integrate getPopupContainer utility across various components for improved dropdown handling, enhance styling for select elements, and update form layouts. Additionally, refine the SummaryPanel and TestSuiteDetailsPage for better user experience.

* fixed unit test for the PR

* fixed playwright

* fix testSuite aut test

* Refactor DataQuality tests and components to integrate CodeEditor and enhance ParameterForm functionality

- Updated ParameterForm to use CodeEditor instead of SchemaEditor for SQL expressions.
- Added a renderWithForm utility for consistent form rendering in tests.
- Enhanced test cases for ParameterForm to ensure proper rendering and functionality.
- Introduced custom query functionality in TestCaseFormV1 with corresponding tests.
- Added translations for "custom-query" in multiple languages.
- Created CodeEditor component with tests for improved code editing experience.

* Update translations for "add-a-entity" and "entity-pipeline-information" in multiple languages to improve clarity and consistency across the UI.
2025-07-29 14:20:05 +05:30
Rounak Dhillon
4c0b4582f9
Docs: Meta Description updation (#22625)
Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>
2025-07-29 07:13:36 +00:00
Mohit Yadav
ea1e878f10
Add Drop Index to ops (#22614) 2025-07-29 11:41:41 +05:30
Rounak Dhillon
89bfc6317f
Docs: Meta Description updation (#22616)
Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>
2025-07-28 13:52:02 +00:00
Dmitriy
32e355460f
Fixes #22596: MCP SearchMetadataTool "Failed to find index table" error with clusterAlias (#22597)
* ISSUE-22596: Fix search alias resolution with clusterAlias configuration

**Problem:**
MCP SearchMetadataTool was failing with "Failed to find index table" error
in production environments when clusterAlias is configured, while working
correctly in development environments without clusterAlias.

**Root Cause:**
- SearchMetadataTool was directly using entity alias names (e.g., "table")
  without applying the clusterAlias transformation
- When clusterAlias is configured, both search indices and their aliases
  are created with the cluster prefix
- Without this transformation:
  - Development: "table" alias exists 
  - Production: only "openmetadata_table" alias exists, "table" doesn't 

**Solution:**
- Apply SearchRepository.getIndexOrAliasName() transformation to respect clusterAlias
- This ensures the correct alias name is used ("table" → "openmetadata_table" in production)
- Add enhanced logging to track alias name resolution

**Testing:**
- Added unit tests covering scenarios with and without clusterAlias
- Verified fix resolves production issue with clusterAlias="openmetadata"

**Impact:**
- Fixes MCP search functionality in production environments using clusterAlias
- No breaking changes to existing functionality
- Maintains backward compatibility with environments without clusterAlias

Closes #ISSUE-22596

* ISSUE-22596: Clean up SearchMetadataToolTest: remove unused imports and redundant comments

---------

Co-authored-by: dmitrii.cherkashin <dmitrii.cherkashin@welltory.com>
Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>
Co-authored-by: Mohit Yadav <105265192+mohityadav766@users.noreply.github.com>
2025-07-28 18:53:46 +05:30
Rounak Dhillon
0483708a6f
Docs:Reverse Metadata Trino Addition in Supported Table (#22613)
Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>
2025-07-28 13:11:31 +00:00
Ashish Gupta
9a83480f4f
fix the cycle lineage nodes when being collapsed (#22602)
* fix the cycle lineage nodes when being collapsed

* added unit test around removal of rootNode in collapse if there is cycle lineage happen

* added playwright test and added commetns where the fix operation is perforemed
2025-07-28 18:30:53 +05:30
Rounak Dhillon
d4728d13f5
Docs: Meta Description Updation (#22611)
Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>
2025-07-28 18:24:51 +05:30
Pranita Fulsundar
da728687a3
fix(test): ExploreTree.spec (#22606)
* fix explore tree tests

* fix test

---------

Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
2025-07-28 18:14:42 +05:30
Ram Narayan Balaji
e35dc186b0
Feature #21893 ER Diagram - Pagination, Efficient Upstream, downstream node retrieval (#21996)
* Initial Implementation of ER Diagram Upstream and downstream implementation

* Fix: Extra endpoint of entityRelationship removed

* Fix: Add upstreamEntityRelationship property in table index mappings for ES

* Fix: Removed isConnectedVia since it is not required for ER Diagram

* Improved some code, not final

* Fixed: Working with test cases

* Moved to TableResource from Database resource, need to fix tests

* Improved code and fixed test cases

* Fixing Painless Scipts along with reindexing Null Pointer Exceptions

* Reverted changes for Database Schema entity relationship

* Revert "Reverted changes for Database Schema entity relationship"

This reverts commit 544dd342fec924062d769472e59b29f0aa0eaf30.

* Minor: Reverted changes for Database Schema entity relationship - Fixed Build

* Refactor code: Fix Unnecessary functions, corrected imports

* Refactor code: Improve Test cases , fixed addNode to fqn hash inconsistency, Added Extra test cases for multihop and multi parent use case

* Refactor code: Make tests run in the same thread to not collide with other entity relationship tests

* Refactor code: Create Foreign Keys during the create table itself to avoid orphans

* Refactor code: Improve Test Cases to find the node and upstream details for matching as well

* Refactor code: Corrected Typo

* Update generated TypeScript types

* Database Schema ER Diagram Initial Implementation

* Refactor: Safe Delete function

* Update generated TypeScript types

* Refactored: GraphBuilders to closely Follow Lineage, Fixed Test Cases, refactored constants and generic pagination

* Test cases for Lineage and Improved Test cases for EntityRelationship for Table Level

* Test cases for Platform Lineage and DatabaseSchema ER Diagram

* Initial Improved Implementation of Database Schema ER with pagination

* mvn spotless apply

* Fixed the Test for auto approval

* Update generated TypeScript types

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
2025-07-28 15:25:40 +05:30
Dhruv Parmar
b8f9ac417c
fixed no data screens (#22528)
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
2025-07-28 14:03:09 +05:30
Rounak Dhillon
6d2739f72f
Docs: Meta Description Updation (#22608)
Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>
2025-07-28 08:14:43 +00:00
Ashish Gupta
4b06ae3560
fix the tags spec playwright flaky test (#22605) 2025-07-28 11:36:03 +05:30
Ashish Gupta
5d658444c1
PLAYWRIGHT: unskip lineage pending test (#22590)
* unskip lineage pending test

* added networkidle for new node search selector click initially
2025-07-28 11:26:30 +05:30
Suman Maharana
54dcdc7d82
Fix #20689: Trino Column validation errors for highly complex fields (#22421)
* Fix: Trino Column validation errors for highly complex fields

* addressed copilot comms

* fixed tests

* fixed tests and addressed comms

* missed file
2025-07-28 11:11:44 +05:30
Ram Narayan Balaji
d0739f0a23
Initialise WorkflowHandler in the tests and reorder initialisation of settings and workflow handler (#22604) 2025-07-28 10:16:29 +05:30
Sriharsha Chintalapani
7437e3b80f
Improve Search Reindex auto tune and logging, use put for queue (#22594) 2025-07-27 09:58:59 -07:00
Sriharsha Chintalapani
715f792e0b
Add support service account in Synapse (#22546)
* Add support service account in Synapse

* Update generated TypeScript types

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Suman Maharana <sumanmaharana786@gmail.com>
2025-07-27 18:51:54 +05:30
Himanshu Khairajani
3a65e1b436
Fix #1873 Automator - support for Multi Domain (#22583)
* Fix: Support Domains (multiple)

* Update generated TypeScript types

* Chore: Migration files for supporting domain --> domains in

* Chore: Using listAfter method from ingestionPipelineDAO

* Chore: Java Checkstyle formatting

---------

Co-authored-by: --global <--global>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-07-25 18:28:46 +02:00