13305 Commits

Author SHA1 Message Date
Ashish Gupta
f93e6758a6
FIX: the race condition in bulk import around websocket and restAPI (#22277)
* fix the race condition in bulk import around websocket and restAPI

* Fix for Race condition

* remove the ui race condition fix

* re-switch the function to old place to avoid unwanted file change

* added ui support to tackle race condition as per backend changes

* fix the localization keys and unsave the data after restAPI call, since we are getting it from websocket started response

* fix bulk edit table flakyness

* minor code fixes

* fix the bulk action being affected if multiple tab open for same page and increase the database test time to avoid flakyness

* Fix Failing Test

---------

Co-authored-by: mohitdeuex <mohit.y@deuexsolutions.com>
Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>
2025-07-15 17:10:58 +05:30
Suman Maharana
ea63d7e184
remove dbx debug tests (#22264) 2025-07-15 12:56:10 +02:00
Sriharsha Chintalapani
e9b91bb5d4
User Activity Metrics (#22354)
* User Activity Metrics

* Fix tests
2025-07-15 11:35:20 +02:00
Pere Miquel Brull
513350e623
MINOR - Update JVM params (#22334)
* MINOR - Update JVM params

* Update openmetadata-server-start.sh

---------

Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>
2025-07-15 11:34:40 +02:00
Ashish Gupta
2c97b7ae2f
supported playwright test for nested columns suggestions (#22361) 2025-07-15 14:59:43 +05:30
Rounak Dhillon
909d57b502
Docs: SMTP Note Addition (#22360)
Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>
2025-07-15 08:28:28 +00:00
Rounak Dhillon
1498bf68a0
Docs: ThoughtSpot Connector Addition (#22358)
* Docs: ThoughtSpot Connector Addition

* Docs: ThoughtSpot Connector Addition

---------

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>
Co-authored-by: Prajwal214 <167504578+Prajwal214@users.noreply.github.com>
2025-07-15 07:51:10 +00:00
Pere Miquel Brull
397c41457c
MINOR - Add columns.description in search settings (#22299)
* MINOR - Add columns.description in search settings

* remove from defaults
2025-07-15 09:21:57 +02:00
Suman Maharana
f73b3bc643
Add: missing supportsMetadataExtraction flag in connectors (#22296)
* Add: missing supportsMetadataExtraction flag in connectors

* addressed comments

* generate types
2025-07-15 08:34:56 +02:00
Akash Verma
6f42921c88
feature: thoughtspot connector (#22266)
* feature: thoughtspot connector

* java and ts files

* java checkstyle

* rm java files

* ui changes

* java files

* minor changes

---------

Co-authored-by: Akash Verma <akashverma@Akashs-MacBook-Pro-2.local>
Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
Co-authored-by: Keshav Mohta <68001229+keshavmohta09@users.noreply.github.com>
2025-07-15 07:59:10 +02:00
Pere Miquel Brull
3960878de4
FIX #22216 - Recursive suggestion application for deeply nested columns (#22348) 2025-07-15 06:51:46 +02:00
Aniket Katkar
d499a8821e
I worked on fixing the flakiness in ObservabilityAlerts.spec.ts (#22336) 2025-07-15 10:12:59 +05:30
Aniket Katkar
08f3873475
Fix#21401: Auto pilot trigger button enable and improve test coverage (#22329)
* Modify the condition to only disable the Run Agents button when AutoPilot is in RUNNING state.

* Add playwright coverage for agents deletion confirmation after service is deleted
2025-07-15 09:56:57 +05:30
Ajith Prasad
73276fe49a
Handling NPE reading appPrivateConfig with empty parameters (#22292)
Co-authored-by: Mohit Yadav <105265192+mohityadav766@users.noreply.github.com>
2025-07-15 09:37:43 +05:30
zuohuan
acb7e4dcef
Fix #22244 - Fix issues in zh language search index mapping (#22295)
Co-authored-by: zuohuan <zuohua12@163.com>
2025-07-15 09:31:12 +05:30
Sriharsha Chintalapani
46a35d075c
Fix multiple relation batch update (#22352)
* Fix multiple relationship bulk add

* Remove unused code
2025-07-14 15:01:49 -07:00
Mohit Yadav
b48a02d94e
Fix Column Lineage Validation issue (#22308)
* Fix Column Lineage Validation issue

* Add test for validations

---------

Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>
2025-07-14 19:25:49 +05:30
mohitdeuex
5e7fb80d05 Fix App Uninstall Flow 2025-07-14 18:26:45 +05:30
Rounak Dhillon
8b1bd242d7
Docs: Meta Updation (#22332)
Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>
2025-07-14 12:44:31 +00:00
Ram Narayan Balaji
4af8ac065d
Fix: Extract Proper Parent FQN for column fqn (#22300)
* Fix: Extract Proper Parent FQN for column fqn

* Fix tests
2025-07-14 17:22:58 +05:30
Ashish Gupta
f581ebbbe4
#19932: supported global pageSize change for pagination (#22251)
* supported global pageSize change for pagination

* fix the explore page size issue

* change default page size from 50 to 15

* fix unit and added playwright test for it

* modify playwright file page to work independently so won't affect globally

* made the changes as per comments
2025-07-14 17:12:26 +05:30
Pere Miquel Brull
a86c51e82d
MINOR - Keep presidio logger at ERROR (#22124)
* MINOR - Keep presidio debug at ERROR

* test

---------

Co-authored-by: Keshav Mohta <68001229+keshavmohta09@users.noreply.github.com>
Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>
2025-07-14 11:55:02 +02:00
Chirag Madlani
707a3b5d2d
Feat whats new redesign (#22107)
* feat(ui): redesign what's new alert

* update local

* update

* update

* support links

* fix navbar crash (#22212)

* MINOR: Fix pytest 3.10 running too long (#22211)

* [FIX] 21910: Update amundsen ingest (#22201)

Addresses: #21910

Removed 'Either' that currently wraps the generators being yieded from
in the amundsen `metadata.py` from the `AmundsenSource` class. I think
these are not necessary and causing the issue since the objects being
yielded inside those methods (`self.create_table_entity`, etc) are all
yielding `Either` objects.

Tested on my local instance and this resolved the issue with the service
not being able to ingest.

Co-authored-by: Mayur Singal <39544459+ulixius9@users.noreply.github.com>

* MINOR: Improve Array Sampler for UC & DBX (#22155)

* MINOR: Improve Array Sampler for UC & DBX

* make log debug

* address comments

* Fix the deleted assets showing even when deleted switch is not checked (#22217)

* Fix the failing playwright for service ingestion (#22218)

* parametrize get private key for snowflake (#22214)

* Schema Change Alert Not Triggering for Team Owner with Slack Destination (#22215)

* [Snyk] Security upgrade react-i18next from 11.18.6 to 15.5.3 (#21785)

* fix: openmetadata-ui/src/main/resources/ui/package.json & openmetadata-ui/src/main/resources/ui/yarn.lock to reduce vulnerabilities

The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-BABELRUNTIME-10044504

* Empty commit

* Fix type errors

---------

Co-authored-by: snyk-bot <snyk-bot@snyk.io>
Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>

* Fixes #18151 : change replaced copy by model_copy (#18153)

* feat: replace copy

* fix native python copy

---------

Co-authored-by: IceS2 <pjt1991@gmail.com>

* Fix #20145: Implemented Prefix For Dashboard Service (#21585)

* feat: implemented microstrategy lineage & dbServicePrefix

* feat: added dbServicePrefixes support in other dashboards

* fix: test_metabase and powerbi extra code remove

* fix: python checkstyle

* refactor: added prefix support for other connectors - superset, tableau, etc

* refactor: added migration for prefix change and fix dbServicePrefixes field description

* refactor: added prefix changes in superset db source

* doc: add prefix in tableau doc

* fix: typescript files and postgres migration for prefix

* fix: moved migration in 1.8.2

---------

Co-authored-by: Pere Miquel Brull <peremiquelbrull@gmail.com>

* fix test (#22226)

* fix test (#22220)

* fix table filter test (#22219)

Co-authored-by: Shailesh Parmar <shailesh.parmar.webdev@gmail.com>

* pass test case result ts as event time (#22190)

* Fix Patch Tool (#22222)

Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>

* added tests for current user store (#22221)

Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>

* Handle quoted entity names in masking queries (#22174)

Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>

* Fix #1751: Include Column Constraint in DI Charts (#22199)

Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>

* Update operations.yaml (#22231)

Fix email templates

* Add lineage stored procedure and view filter pattern support (#22223)

* Add lineage stored procedure and view filter pattern support

* Update generated TypeScript types

* Add tests for lineage filter pattern

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>

* Docs update (#22232)

* Docs: Fix links in secrets manager docs

* Docs: fix dbt Cloud typos in docs

---------

Co-authored-by: Nick Acosta <nick.acosta@getcollate.io>

* Slack Application Document Addition in Collate (#22213)

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>
Co-authored-by: Prajwal214 <167504578+Prajwal214@users.noreply.github.com>

* Add Permission Debugger to understand roles & permissions for a user (#22207)

* Add debug api endpoints for roles & policies

* Add Roles & Policy Debugger

* fix errors

* Address comments

* Address comments

---------

Co-authored-by: Chirag Madlani <12962843+chirag-madlani@users.noreply.github.com>

* fix: cross-platform path resolution for dbt ingestion (on Windows) (#22230)

* fix: windows os dbt ingestion fix

* py formatting

---------

Co-authored-by: --global <--global>

* fix tests

* fix tests

* fix issue with cookie version

* fix tests

* fix tour spec

* address comments

---------

Co-authored-by: Dhruv Parmar <83108871+dhruvjsx@users.noreply.github.com>
Co-authored-by: Mayur Singal <39544459+ulixius9@users.noreply.github.com>
Co-authored-by: Mike Kutzma <michaelkutzma@gmail.com>
Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
Co-authored-by: IceS2 <pjt1991@gmail.com>
Co-authored-by: Ajith Prasad <37380177+aji-aju@users.noreply.github.com>
Co-authored-by: Akash Jain <15995028+akash-jain-10@users.noreply.github.com>
Co-authored-by: snyk-bot <snyk-bot@snyk.io>
Co-authored-by: Ethan <63649819+kuma0128@users.noreply.github.com>
Co-authored-by: Keshav Mohta <68001229+keshavmohta09@users.noreply.github.com>
Co-authored-by: Pere Miquel Brull <peremiquelbrull@gmail.com>
Co-authored-by: Shrushti Polekar <shrushtipolekar@gmail.com>
Co-authored-by: Shailesh Parmar <shailesh.parmar.webdev@gmail.com>
Co-authored-by: Teddy <teddy.crepineau@gmail.com>
Co-authored-by: Mohit Yadav <105265192+mohityadav766@users.noreply.github.com>
Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>
Co-authored-by: Mohit Tilala <63147650+mohittilala@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Nick Acosta <30478672+PubChimps@users.noreply.github.com>
Co-authored-by: Nick Acosta <nick.acosta@getcollate.io>
Co-authored-by: Rounak Dhillon <162090200+RounakDhillon@users.noreply.github.com>
Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>
Co-authored-by: Prajwal214 <167504578+Prajwal214@users.noreply.github.com>
Co-authored-by: Himanshu Khairajani <46777429+Khairajani@users.noreply.github.com>
2025-07-14 13:16:18 +05:30
Ayush Shah
fe2caf7a5d
MINOR: Enhance patch request handling by adding 'skip_on_failure' parameter (#22142)
* Enhance patch request handling by adding 'skip_on_failure' parameter

* Introduced 'skip_on_failure' option in build_patch and OMetaPatchMixin methods to control behavior on patch operation failures.
* Updated documentation to reflect the new parameter and its default value.
* Improved error handling to log warnings instead of raising exceptions when 'skip_on_failure' is set to True.

* fix: add tests for patch request with skip on failure

* refactor: streamline mock patching and improve test readability in patch request tests

* Consolidated import statements for unittest mock.
* Enhanced readability by reducing line breaks and simplifying mock patching syntax.
* Ensured consistent use of commas in function calls for clarity.
* Updated tests to maintain functionality while improving code style.

* fix: improve error handling in patch operations

* Enhanced logging for patch operation failures in both build_patch and OMetaPatchMixin methods.
* Added detailed entity information in warning and error messages to aid in debugging.
* Ensured consistent behavior when 'skip_on_failure' is set, providing clearer feedback on operation outcomes.

* fix: clean up whitespace in patch request error handling

* Removed unnecessary whitespace in the build_patch function to improve code readability.
* Ensured consistent formatting in warning and error messages for better clarity during logging.

* fix: enhance error handling and improve test assertions in patch request

* Updated the condition for checking 'changeDescription' in the _remove_change_description function for better clarity.
* Modified exception handling in tests to raise RuntimeError instead of a generic Exception, providing more specific error feedback.
* Improved assertions in tests to check for the presence of error messages, enhancing the robustness of error handling verification.
* Adjusted test cases to reflect changes in expected patch operation counts and ensure accurate validation of patch operations.

* fix: enhance patch operation with skip_on_failure handling

* Added 'skip_on_failure' parameter to OMetaPatchMixin methods to control behavior on patch failures.
* Improved error handling to log warnings and provide detailed feedback when patch operations are skipped.
* Updated tests to verify the new behavior of skipping failures and improved assertions for clarity.
2025-07-14 12:33:17 +05:30
Sriharsha Chintalapani
0b82e2e2a2
Fix EntityRelationshipCleanupTest, failing intermittently (#22322) 2025-07-13 15:00:13 -07:00
Sriharsha Chintalapani
d1c92fbe05
Fix #22990: Add ETag Support for Optimistic Concurrency Control in PATCH Operations (#22291)
* Fix #22990: Add ETag Support for Optimistic Concurrency Control in PATCH Operations

* Fix tests

* Add package.json back
2025-07-13 14:59:49 -07:00
Sriharsha Chintalapani
2c43cfe854
Add improvements to storing tags in PATCH or PUT (#22297)
* Add improvements to storing tags in PATCH or PUT

* Add bulk updates to owners, domains etc..

* Fix styling

* Optimize tag comparison performance from O(n²) to O(n)

Replace nested stream().anyMatch() operations with Set-based lookups in
updateTags() method. This reduces time complexity for tag operations from
O(n²) to O(n) by using createTagKey() and createTagKeySet() helper methods.

Performance impact: For 1000 tags, reduces operations from ~1M to ~1K.

Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>

* Fix stylecheck

---------

Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
2025-07-13 07:57:56 -07:00
Suresh Srinivas
2c1ccca730
Remove unnecessary exception throws, Redundant lambda code and javadoc (#22321)
* Remove unnecessary exception throws, Rredundant labmda code and javadoc

* Fix java checkstyle issues
2025-07-12 17:26:00 -07:00
Pere Miquel Brull
7561289208
Update claude-code-review.yml (#22320) 2025-07-12 19:40:24 +02:00
Teddy
cc80bd6f3c
Add Claude Code GitHub Workflow (#22315)
* Update Claude PR Assistant workflow

* Claude Code Review workflow
2025-07-11 11:43:11 -07:00
Teddy
9b07fc0805
fix: claude workflow token (#22314) 2025-07-11 10:54:49 -07:00
Teddy
1cfa4d5f0f
feat: add claude assistant (#22313) 2025-07-11 10:25:32 -07:00
Sriharsha Chintalapani
58cd7daf7e
Add drive as service (#22159)
* Fix #22157: Add Drive Service Support to OpenMetadata

* Fix #22157: Add Drive Service Support to OpenMetadata

* Update generated TypeScript types

* Fix tests

* Update generated TypeScript types

* Fix tests

* Tests are passing

* Tests are passing

* Update generated TypeScript types

* Address comments

* Update generated TypeScript types

* Add sample data and ingestion for drives, directories, spreadsheets, worksheets, files

* Fix postgres migrations

* Fix postgres tests, optimize queries

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Pere Miquel Brull <peremiquelbrull@gmail.com>
2025-07-11 10:00:54 -07:00
Ashish Gupta
178ea84a9b
PLAYWRIGHT: supported test around lineage drawer (#22281)
* supported test around lineage drawer

* added dashboard data model as well in the list

* fix new node suggestion not coming on search, drawer close not clicking due to longer div width and fix the playwrigth test on it

* fix the drag icon size in lineage left sidebar

* fix the list not updating after search

* fix the new node selector being overflowing and icon not visible
2025-07-11 19:10:29 +05:30
Dhruv Parmar
2262161096
fix(ui): Updated button names (#22250)
* updated button names

* fix jest test

* update button names

* consistent submit button text

* updated forgot password form

* fixed sonar and playwright

* fixed playwright

---------

Co-authored-by: Sweta Agarwalla <swetaagarwalla13@gmail.com>
2025-07-11 16:54:17 +05:30
Rounak Dhillon
9ad9c9e89e
Docs: Meta Updation (#22180)
* Doc: Meta updation

* Doc: Meta updation

* Docs: Meta Updation

* Docs: Meta Updation

* Update index.md

* Update index.md

* Update index.md

* Update index.md

* Update index.md

* Update index.md

* Docs: Meta Updation

---------

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>
Co-authored-by: Prajwal214 <167504578+Prajwal214@users.noreply.github.com>
2025-07-11 10:00:12 +00:00
Dhruv Parmar
b397e8861a
Feat(ui): Add "Metric" as an Option for Entity Reference Type Dropdown (#22272)
* added matric to entity reference

* updated tests
2025-07-11 12:47:30 +05:30
Rounak Dhillon
9a364a5a8c
Doc: Meta Description Updation (#22120)
* Doc: Meta Description Updation

* Meta description updation

---------

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>
Co-authored-by: Ayush Shah <ayush@getcollate.io>
Co-authored-by: Prajwal214 <167504578+Prajwal214@users.noreply.github.com>
2025-07-11 10:44:34 +05:30
Rounak Dhillon
703abc52f4
Doc: Meta updation (#22153)
* Doc: Meta updation

* Doc: Meta updation

---------

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>
Co-authored-by: Ayush Shah <ayush@getcollate.io>
Co-authored-by: Prajwal214 <167504578+Prajwal214@users.noreply.github.com>
2025-07-11 10:44:19 +05:30
Rounak Dhillon
a61679e82f
Updation of backup-restore-metadata.md (#22206)
Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>
2025-07-11 05:02:45 +00:00
Rounak Dhillon
f759e57d91
Doc: Tableau Note Addition (#21928)
* Doc: Tableau Note Addition

* Doc: Tableau Note Updation

---------

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>
Co-authored-by: Ayush Shah <ayush@getcollate.io>
Co-authored-by: Prajwal214 <167504578+Prajwal214@users.noreply.github.com>
2025-07-11 04:59:59 +00:00
Rounak Dhillon
91408d4440
Docs: Auto Classification Feature Updation (#22237)
* Auto Classification Feature Updation

* Auto Classification Feature Updation

---------

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>
2025-07-11 04:45:04 +00:00
Rounak Dhillon
a18aa9518c
Docs: Keycloak SSO Troubleshooting Updation (#22253)
Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>
2025-07-11 04:44:40 +00:00
Rounak Dhillon
102e07d766
Email Alerts Config Removal (#22225)
Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>
2025-07-11 04:43:45 +00:00
Rounak Dhillon
f7c1b909e8
Docs: 404 Error Fix (#22260)
Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>
2025-07-11 04:42:42 +00:00
Rounak Dhillon
7994ab80b3
RELEASE 1.8.3 Updation (#22282)
Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>
Co-authored-by: Prajwal214 <167504578+Prajwal214@users.noreply.github.com>
2025-07-11 09:51:07 +05:30
Sriharsha Chintalapani
e835c1074f
Revamp metrics, Add Request Latencies, breakdown database, search latencies (#22259)
* Add cleaner metrics

* Revamp Metrics; Add Request Latencies, breakdown database, search latencies

* Remove MicrometerBundleSingleton.java

* Fix tests
2025-07-10 11:34:30 -07:00
Rounak Dhillon
b8b0448147
Docs: OpenMetadata Changes in Collate (#22268)
* OpenMetadata Changes in Collate

* OpenMetadata Changes in Collate

---------

Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>
2025-07-10 08:06:34 -07:00
Rounak Dhillon
dfdc21086b
Docs: Configure Lineage Note Updation (#22284)
Co-authored-by: “Rounak <“rounakpreet.d@deuexsolutions.com”>
2025-07-10 13:12:44 +00:00
Prajwal214
d6a3a84eca
Revert #22175 (Update GitHub workflows to ignore changes in openmetadata-docs) (#22283)
Co-authored-by: Prajwal Pandit <prajwalpandit@MacBook-Pro.local>
2025-07-10 14:51:57 +02:00