14001 Commits

Author SHA1 Message Date
Aniket Katkar
cf62abe256
Add logic to show the platform info banner even in case of status=200 and the API response contains reason in case of Hybrid platform. (#23614) 2025-09-30 08:07:15 +05:30
Sriharsha Chintalapani
bb1395fc72
Implement Modern Fluent API Pattern for OpenMetadata Java Client (#23239)
* Implement Modern Fluent API Pattern for OpenMetadata Java Client

* Add Lineage, Bulk, Search static methods

* Add all API support for Java & Python SDKs

* Add Python SDKs and mock tests

* Add Fluent APIs for sdks

* Add Fluent APIs for sdks

* Add Fluent APIs for sdks, support async import/export

* Remove unnecessary scripts

* fix py checkstyle

* fix tests with new plural form sdks

* Fix tests

* remove examples from python sdk

* remove examples from python sdk

* Fix type check

* Fix pyformat check

* Fix pyformat check

* fix python integration tests

* fix pycheck and pytests

* fix search api pycheck

* fix pycheck

* fix pycheck

* fix pycheck

* Fix test_sdk_integration

* Improvements to SDK

* Remove SDK coverage for Python 3.9

* Remove SDK coverage for Python 3.9

* Remove SDK coverage for Python 3.9
2025-09-29 16:07:02 -07:00
Mohit Tilala
22a0925cd2
Fix correct snowflake object types in source url (#23612) 2025-09-29 15:31:10 +00:00
Chirag Madlani
ae503c26e5
chore: update code owner for openmetadata-ui-core-components (#23616) 2025-09-29 19:57:34 +05:30
Karan Hotchandani
94bd82443f
ci(pw): increase number of machine to fasten the results (#23615) 2025-09-29 18:47:28 +05:30
Keshav Mohta
4528c0c1c4
Fixes #23416: Option To Opt Out of BigQuery Policy Tags Ingestion (#23532)
* fix: added includePolicyTags flag

* feat: added includePolicyTags
2025-09-29 18:24:10 +05:30
Mohit Yadav
5de12a8cef
Fix search index issue due to zero runtime changes (#23604)
* Remove new rebuild indexes

* Fix Reindex for vector embedding
2025-09-29 18:06:24 +05:30
sonika-shah
92c30f2a0a
Fix: PostgreSQL migration immutability issue with databaseSchemaHash … (#23606)
* Fix: PostgreSQL migration immutability issue with databaseSchemaHash column

* Fix: PostgreSQL migration immutability issue with databaseSchemaHash column
2025-09-29 17:07:09 +05:30
Mayur Singal
b489112bdd
MINOR: Fix import error log (#23578) 2025-09-29 12:47:19 +05:30
Ashish Gupta
77cfe7849b
Modify ContractExecutionChart to occupy full space and chart bar's start from left (#23602)
* modify contract execution chart to occupy full space

* remove unwanted css

* move the chart bar's to be aligned in left hand side
2025-09-29 11:00:02 +05:30
Ajith Prasad
ed71f3629a
Field level validation in SSO configuration (#23562)
* Field level validation in SSO configuration

* Update generated TypeScript types

* Ldap field error response

* add form field level error validations

* field level error highlight style fix

* fix array field level error highlight issue

* minor style fix for array fields

* resolve merge conflict

* error highlight for text area fields

* fix test

* Fixed tests and improvement

* added unit test

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: shrushti2000 <shrushtipolekar@gmail.com>
2025-09-29 10:54:51 +05:30
Ajith Prasad
d69b17f0ba
Added OM Operation to remove security config (#23528) 2025-09-29 10:30:01 +05:30
Aniket Katkar
acc79aab1e
Chore(UI): Drive service bug fixes and unit tests (#23554)
* feat: Add file type, extension, and version fields to file details

- Updated  in  to include , , and .
- Introduced new test file  to cover the functionality of the .
- Enhanced  to export the  class for testing purposes.
- Created  to implement tests for the  functionality.
- Updated  to include  in the default fields for worksheets.

* feat: Add default filter patterns for directories, files, spreadsheets, and worksheets in Drive service

* fix: Add margin to advanced properties collapse for better spacing

* Update generated TypeScript types

* Add tests for new pages
refactor: Move interface definitions for detail page tabs to their respective utils files to fix circular dependency
Add unit tests for SpreadsheetDetailsUtils and WorksheetDetailsUtils

- Created SpreadsheetDetailsUtils.test.tsx to test the functionality of the SpreadsheetDetailsUtils module, including tab rendering and widget retrieval.
- Created WorksheetDetailsUtils.test.tsx to test the functionality of the WorksheetDetailsUtils module, covering tab rendering and widget handling.
- Implemented various test cases to ensure correct behavior for different scenarios, including edge cases for both modules.
- Mocked necessary components and utilities to isolate tests and ensure reliable results.

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-09-29 09:42:16 +05:30
Sriharsha Chintalapani
ed144ab0e8
Add threat model and incident response (#23603) 2025-09-28 13:17:23 -07:00
Ashish Gupta
ab11983741
support not_contains in contract semantic form (#23485) 2025-09-28 00:06:03 +02:00
Shrushti Polekar
134ab5d538
fix(ui): SSO feedbacks and improvements (#23553)
* fix dropdown issue

* update breadcrumb icon

* address styling feedbacks

* fix error taost  content panel resize issue

* update doc stylings

* minor style updates

* update doc stylings

* refactor code to avoid global style

* update delete scim modal

* minor style fix

* minor fix

* fix select dropdown styles

* refactor code to remove !important

* improve login experience

* Update generated TypeScript types

* fix unit test

* update scroll behaviour

* remove eslint issues

* remove old icons

* address pr comment

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-09-27 21:19:21 +05:30
sonika-shah
77a8b2335d
Fix batchFetchClassification for tags (#23581) 2025-09-27 07:49:28 -07:00
Pere Miquel Brull
f72dc826bf
FIX - Cleanup orphaned data contracts (#23596) 2025-09-27 07:47:03 -07:00
Harshit Shah
78c613445b
fix(ui): Typo in landing page and flaky tests (#23601) 2025-09-27 07:46:09 -07:00
Ashish Gupta
40eaae13e7
minor improvement around contract security initial data pick (#23600) 2025-09-27 16:04:38 +05:30
Ashish Gupta
6688cf2dc0
fix the contract description being cut (#23598) 2025-09-27 12:48:18 +05:30
Ashish Gupta
46c49a959d
updated contract security form details (#23591)
* updated contract security form details

* modify the security form as per semantic styling

* modify unit test as per form change

* change the place of add-row-filter

* render the description component conditionally and increase the chart fetch limit and and increase the execution number in limited width

* fix the sonar test
2025-09-27 11:21:41 +05:30
Ashish Gupta
b38890cfa4
chore(ui): Fix Data Contract contains flaky test and updated Terms of Service icon (#23570)
* chore(ui): Fix Data Contract contains flaky test

* updated the terms of service tab icon and increase some panel width
2025-09-27 00:16:17 +05:30
Aniket Katkar
1506c29387
Revert "Fix(ui): Force Test Connection (#21734)"\n\nThis reverts commit b1a1cd89a743b321b2726e5c85f66408c8687dc8. (#23567) 2025-09-26 22:12:38 +05:30
Ashish Gupta
dc474e44f6
supported created_by and created_at info to display in UI of DataContract (#23531)
* supported created by and at info of data contract

* re-order sla select unit options

* added unit test for sla component and fix data visibility
2025-09-26 21:16:22 +05:30
Aniket Katkar
063e37a8d8
fix: improve timestamp sorting logic in IngestionRecentRuns component (#23572) 2025-09-26 20:31:30 +05:30
Ashish Gupta
f934b79d65
supported scroll in certification popover list (#23534) 2025-09-26 20:17:19 +05:30
Ashish Gupta
bcae472cc0
improve playwright test of bulk import/edit (#23538) 2025-09-26 20:17:09 +05:30
Eugenio
f528616b2f
Identify when Airflow DAG import errors in CI (#23589) 2025-09-26 15:30:15 +02:00
Keshav Mohta
94104e0806
fix: lineage flow and improved logging for databricks pipeline (#23586) 2025-09-26 18:22:01 +05:30
sonika-shah
d8a3e5f5ed
UI: Handle deleted flag in /aggregate API to restore dropdown search results (#23558)
* add searchSettings aggregation in searchSettings.json

* refactor: update ExploreQuickFilters and ExploreUtils to include showDeleted and deleted parameters

* feat: enhance ExploreDiscovery tests to handle deleted assets visibility based on showDeleted toggle

* Revert schemaChanges.sql files to match main

---------

Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
2025-09-26 18:17:56 +05:30
Sriharsha Chintalapani
aa7715be0d
Fix #23445: User with Owner role unable to update Incident Status via API (#23448)
* Fix #23445: User with Owner role unable to update Incident Status via API

* fix: failing build

* fix: permission on test case incidents

* playwright: added e2e test for issue #23445 (#23459)

* fix: entitylink parsing for entity resource

* fix: restore severity state in PATCH test

---------

Co-authored-by: Teddy Crepineau <teddy.crepineau@gmail.com>
Co-authored-by: Shailesh Parmar <shailesh.parmar.webdev@gmail.com>
2025-09-26 15:11:36 +05:30
Chirag Madlani
6e9c0316e5
test(e2e): skip lineage failing tests (#23577) 2025-09-26 15:11:27 +05:30
Eugenio
bb50514a00
FIxes #16983: can't sample data from trino tables with complex types (#23478)
* Update test data for `tests.integration.trino`

This is to create tables with complex data types.

Using raw SQL because creating tables with pandas didn't get the right types for the structs

* Update tests to reproduce the issue

Also included the new tables in the other tests to make sure complex data types do not break anything else

Reference: [issue 16983](https://github.com/open-metadata/OpenMetadata/issues/16983)

* Added `TypeDecorator`s handle `trino.types.NamedRowTuple`

This is because pydantic couldn't figure out how to create python objects when receiving `NamedRowTuple`s, which broke the sampling process.

This makes sure the data we receive from the trino interface is compatible with Pydantic
2025-09-26 08:13:28 +02:00
Shrushti Polekar
cc265f956b
fix profiler view permission aut failure (#23574) 2025-09-26 10:01:48 +05:30
Pranita Fulsundar
6448f22dbf
fix search preview test (#23555) 2025-09-25 20:40:41 +05:30
Ashish Gupta
e9333fd439
chore(ui): fix ingestion bot playwright timeout issue (#23547) 2025-09-25 20:36:09 +05:30
sonika-shah
648a8f86de
add entityType.keyword aggregation in searchSettings.json (#23559)
* add searchSettings aggregation in searchSettings.json

* refactor migrations to only update the agg in searchSettings

* fix migrations
2025-09-25 17:04:49 +05:30
Keshav Mohta
e77b4d6faf
docs: added drive metadata doc & custom drive doc (#23552) 2025-09-25 15:36:38 +05:30
Mayur Singal
787d27f3f7
MINOR: Enable Log streaming for ingestion pipelines (#23551) 2025-09-25 14:35:18 +05:30
Sweta Agarwalla
8eaf4f585d
fix(test): flaky tests (#23212)
* fixed fkaky tests

* fix APIs
2025-09-25 10:51:39 +05:30
Ashish Gupta
68f496a2df
chore(ui): fix lineage cycle playwright test (#23545) 2025-09-25 10:47:01 +05:30
Karan Hotchandani
91067467a7
paginate for find search index app (#23540) 2025-09-25 10:38:11 +05:30
Ashish Gupta
7334f529e8
fix the tags playwright test (#23544) 2025-09-25 10:35:28 +05:30
Sriharsha Chintalapani
4768c00fcf
zero‑downtime reindex (#23515)
* Fix #23514: zero‑downtime reindex feature

* Fix #23514: zero‑downtime reindex feature
2025-09-24 12:01:04 -07:00
Ram Narayan Balaji
532f3e5e4e
Undo entity status migration, show entityStatus by default (#23511)
* Revert Entity Status Migrations as we already have the default value

* Batch Migrations and by default show entityStatus field in the response

* Setting default value of enum in the status.json and fixing test cases for new default enum UNPROCESSED

* Update generated TypeScript types

* DataContract by default has Unprocessed status, Overriden method in the GlossaryTermRepository

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-09-24 18:38:03 +05:30
Aniket Katkar
c6c9eb26e2
Feat: Add drive service (#23018)
* Add the drive service settings option

* Fix the ci error

* Add Directory Details page

* Add Explore page support for new drive assets

* Add Directory Children table

* Update page.json

* Add File details page

* Add spreadsheet details page

* Add Worksheet details page

* Update explore tree name

* Fix the search suggestions not showing for new assets

* Add new assets in missing setting options

* Update service util class base for drive service

* Add version support for directory

* Add version pages for File, Spreadsheet and Worksheet

* Add FQN for worksheet columns

* Add columns table for the worksheet

* Fix the Spreadsheet, Directory and Worksheet version pages not showing children.

* Fix the domain not updating for drive assets

* Fix announcement not working for drive assets

* Add playwright for Directory asset

* Fix the index mappings and failing playwright test for directory

* Add google drive service icon

* Fix the delete and restore functionality for drive assets

* Fix patch tags for worksheet and add tests

* Fix failures

* search indices

* Update service details page for drive service

* Add playwright tests for remaining drive assets

* Fix listing APIs to return when root=true mentioned

* Update API to fetch drive service assets and fix playwright for Worksheet service

* Fix the index mappings

* Add the new fields for advanced search

* Add the playwright tests for drive assets

* fix: drive service test connection

* fix: drive service test connection

* Fix the ServiceDetailsPage tests

* Fix the playwright tests

* Fix the search settings issue for drive assets

* add missing icons, fix search index issue for worksheet, resolve the sonar issues

* Fix the entity permission spec

* Fix FileResourceTest to create GoogleDrive instead of SharePoint to match the type creation in the test

* Work on comments

---------

Co-authored-by: Sriharsha Chintalapani <harsha@getcollate.io>
Co-authored-by: Keshav Mohta <keshavmohta09@gmail.com>
Co-authored-by: Ram Narayan Balaji <ramnarayanb3005@gmail.com>
2025-09-24 13:37:31 +05:30
Adrià Manero
dacd60d535
Fixes #23129: Add system-default notification templates (#23441)
* Setup system provided templates for ChangeEvent notifications

* Setup handlebars helpers for system-default notification templates
2025-09-24 09:56:30 +02:00
Chirag Madlani
8deab28071
feat(ui): support impact analysis for lineage (#23231)
* feat(ui): support impact analysis for lineage

* WIP filters

* Add Node Depth and fix downstream and upstream counts

* integrate search / quick filters with api

* fix api calls

* Fix Listing and remove unnecessary call for root entity

* Fix OS

* support column level lineage for impact analysis

* update

* Add Pagination Apis and Node Depth apis

* Fix Looping infinitely

* Add Validation

* Reduce Response size for lineage

* Add node depth upto

* Add Edge Information

* incorporate new apis

* push queryFilter to fetchNodes

* query_filter -> queryFilter

* add export for impact analysis

* update pagination

* fix query_filter param

* Fix issue on upstream lineage result due to filters

* Fix Filters issue

* Update generated TypeScript types

* update unit tests

* fix tests

* address comments

* support impact analysis for all the tabs

* update icon for column customization

* Fix breaking tests

* update test

* update translation

* Fix Wrong Match for UPSTREAM

* clean console

---------

Co-authored-by: mohitdeuex <mohit.y@deuexsolutions.com>
Co-authored-by: Mohit Yadav <105265192+mohityadav766@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-09-24 12:53:20 +05:30
Suman Maharana
be51d53464
Fix - Hive Metastore None issue (#23520) 2025-09-24 10:11:29 +05:30