4884 Commits

Author SHA1 Message Date
Shailesh Parmar
4e47877d99 Enhance Data Quality UI with new components and styling
- Added a PageHeader and Searchbar to the TestCases component for improved user navigation and search functionality.
- Introduced a new stylesheet for TestSuites to enhance layout and visual consistency.
- Refactored TestSuites component to include a styled header and integrated Searchbar.
- Updated DataQualityTab to accept a tableHeader prop for better customization.
- Enhanced styling for Data Quality tab and table components to improve overall user experience.
2025-07-03 18:00:30 +05:30
Shailesh Parmar
a708309f73 Enhance styling for Data Quality test case forms
- Added padding to the last paragraph of the block editor in both TestCaseFormV1 and BundleSuiteForm components to improve layout and visual consistency.
2025-07-03 15:52:36 +05:30
Shailesh Parmar
bb23ef5212 Merge remote-tracking branch 'origin/main' into revamp-data-quality-ui 2025-07-03 15:01:32 +05:30
Shailesh Parmar
cb0fd485cf Add Bundle Suite Form and Integrate with Data Quality Page
- Introduced a new BundleSuiteForm component for creating and managing test suites, including form fields for name, description, and test case selection.
- Implemented styling for the Bundle Suite Form to enhance user experience and visual consistency.
- Integrated the BundleSuiteForm into the DataQualityPage, allowing users to open the form as a modal for adding new test suites.
- Added state management for modal visibility and handlers for opening and closing the Bundle Suite modal.
- Enhanced the overall layout and functionality of the Data Quality page to accommodate the new test suite feature.
2025-07-03 14:59:52 +05:30
Sriharsha Chintalapani
d2cff8ff52
Fix #21908: Add Persona configuration per User (#21909)
* Fix #21908: Add Persona configuration per User

* Add default persona, add tests for User defaultPersona

* Add default persona, add tests for User defaultPersona

* Fix tests
2025-07-03 14:15:07 +05:30
Ashish Gupta
8b0acc9ecd
FIX: custom logo failure leads to repetitive api calls for that image url (#22100)
* fix the custom logo failure leads to repetative api calls for that image url

* remove unwanted wait here
2025-07-03 12:34:04 +05:30
Sriharsha Chintalapani
0162f42a1d
Fix #20621: User Status Tracking in the System (#21911)
* Fix #20621: User Status Tracking in the System

* Fix #20621: User Status Tracking in the System

* Fix #20621: Add Playwright tests

* Update generated TypeScript types

* fix import

* remove unused imports and fix broken ui for settings user page

* revert path  change for PersonaDetailsPage

* fix unit tests

* fix tests

* Add separate api for last login time

* update last login time api

* remove last login time patch

* remove updateLoginTime

---------

Co-authored-by: shrushti2000 <shrushtipolekar@gmail.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: sonikashah <sonikashah94@gmail.com>
Co-authored-by: karanh37 <karanh37@gmail.com>
Co-authored-by: mohitdeuex <mohit.y@deuexsolutions.com>
2025-07-02 14:37:36 -07:00
Shailesh Parmar
9b0eb6f7f8
fix(test): correct table type filling in TestCases.spec.ts (#22072) 2025-07-02 23:33:01 +05:30
Shailesh Parmar
e5e2387208 Enhance Test Case Form with Dynamic Name Generation and UI Improvements
- Added functionality for dynamic test name generation based on selected table and test type, ensuring unique and descriptive names.
- Introduced state management for manual test name editing to prevent overwriting user input.
- Updated styles for the block editor to improve visual consistency and usability.
- Enhanced form initialization and auto-generation logic for test names, improving user experience during test case creation.
2025-07-02 23:26:46 +05:30
sonika-shah
5a124873e1
add name tag in pom.xml of all modules (#22104) 2025-07-02 22:48:11 +05:30
Dhruv Parmar
07fc2fbfa4
fix flaky add multiple owner (#22059) 2025-07-02 22:17:27 +05:30
Shailesh Parmar
73dedabc49 Add Data Quality Test Case Form Enhancements and New Schedule Component
- Introduced a new interface for TestCaseFormV1 to define props and form values, enhancing type safety.
- Added a ScheduleIntervalV1 component for managing scheduling options, including cron expressions and on-demand triggers.
- Updated TestCaseFormV1 to integrate the new scheduling functionality, allowing users to configure test case execution schedules.
- Enhanced UI with new styling for scheduler options and improved layout for better user experience.
- Implemented state management for dynamic form fields based on user selections, improving interactivity and usability.
2025-07-02 20:58:38 +05:30
Ayush Shah
4c1976409a
Update README and Ingestion Framework Documentation (#22080) 2025-07-02 16:21:06 +05:30
Ram Narayan Balaji
b82b4f23e5
Feature #20137 Move Glossary Terms to any level including other glossaries (#21867)
* allow changing of glossary term

* Draft ES Index Update for Glossary term move

* ES Upates in a more faster one shot bulk update

* Remove validations on Parent Glossary Hierarchy and Include Circular Glossary Term Validations

* Introduced a new PUT api for glossaryTerms move operation

* Optimised moveGlossaryTerm

* Added Transaction Scope in moveAndStore in updater

* Remove Consolidate and revert changes for move operation

* Improved Change Description and Versioning for move operation

* Improvise request payload to have only parent and optimise the flow

* Implement async functionality of Glossary Terms move

* mvn spotless:apply

* MoveGlossaryTermChannel, Get only the required fields

* Fix: Update Parent for Glossary Term during Bulk Import

* allow glossary term to be moved across glossaries

* update locales

* move socket listening to hierarchy dialog

* Added fqn to move message for the websocket response

* fix tests

* add glossary tests

* cleanup

* fix tests

* Refactor code: Resolve Conflicts

* fix tests

* fix permissions

* cleanup

* Update generated TypeScript types

* Abstraction Logic in place of instanceOf logic for bulkImportExportGlossary to update the parent

* Update generated TypeScript types

---------

Co-authored-by: karanh37 <karanh37@gmail.com>
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
2025-07-02 15:44:01 +05:30
Aniket Katkar
a35883fe76
Minor: Fix the token expiry options order (#22049)
* Fix the token expiry options order

* Improve the logic and fix playwright tests

* fix sonar cloud issue

* Fix the type error
2025-07-02 15:41:40 +05:30
Shailesh Parmar
8d2dde74b0 Enhance Test Case Form Functionality and UI
- Added dynamic assertion toggle and validation for test case names to prevent duplicates.
- Improved form initialization with default values and enhanced parameter handling.
- Integrated existing test case fetching based on selected tables and columns.
- Updated form submission logic to create test cases and display success/error messages.
- Enhanced overall user experience with better state management and UI adjustments.
2025-07-01 22:43:56 +05:30
Shailesh Parmar
13a62cb431 Enhance Test Case Form with New Features and Improved UI
- Added new fields for test name, description, tags, and glossary terms to the Test Case Form.
- Implemented loading state management for form submission and cancellation.
- Introduced reusable action buttons for better user interaction.
- Enhanced styling for fixed action buttons and drawer mode adjustments.
- Updated form layout to accommodate new fields and improve overall user experience.
2025-07-01 20:46:18 +05:30
Shailesh Parmar
2aa5431488 Enhance Data Quality Test Case Form UI
- Improved layout and styling for the Test Case Form, including margin adjustments and label styling.
- Added functionality for selecting tables and columns with dynamic fetching and caching.
- Implemented test type selection with corresponding parameter forms based on selected definitions.
- Updated AsyncSelect component to handle disabled state correctly.
- Adjusted SelectionCardGroup styles for better visual consistency.
2025-07-01 19:26:56 +05:30
Akash Verma
bd25c6123e
feature:ssas-connector (#22028)
* feature:ssas-connector

* ui and ts files

* ui errors

* minor change

---------

Co-authored-by: Akash Verma <akashverma@Akashs-MacBook-Pro-2.local>
Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
2025-07-01 15:51:58 +05:30
AntoineGlacet
32471b095e
ISSUE-21970: make TotalDataAssetsWidget a stacked graph (#22012)
Co-authored-by: Antoine Glacet <glacet.antoine@kansai-airports.co.jp>
2025-07-01 14:40:53 +05:30
Shailesh Parmar
4cb5987438 Merge remote-tracking branch 'origin/main' into revamp-data-quality-ui 2025-07-01 12:32:24 +05:30
Chirag Madlani
52863a67b0
test(e2e): long description search test (#21601)
* test(e2e): long description search test

* search for table entity

* fix the timeout issue for bulk import database schema

---------

Co-authored-by: sonika-shah <58761340+sonika-shah@users.noreply.github.com>
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
2025-07-01 11:35:50 +05:30
Dhruv Parmar
d0ec17ea57
Fix(ui): Text Overflow from Widget and Table (#21833)
* fixed widget overflow

* fixed comments

* fixed sonar test cases

* fixed tooltip

* removed maxwidth and resused userpopovercard

* removed maxwidth and increased width for overflow

* addressed comments

* removed extra div

---------

Co-authored-by: Ashish Gupta <ashish@getcollate.io>
2025-07-01 11:30:50 +05:30
Dhruv Parmar
9f2666cf9a
Fix(ui): primary color customization (#21777)
* replaced blue color with primary color

* fixed follow button styling for customized primary color

* preseved previous color for default color scheme

* fixed sidebar colors

* testing changes

* fixed minor changes

* completed with map approach

* removed package-lock file

* fixed yarn lock file

* fixed yarn
2025-07-01 10:15:35 +05:30
Shailesh Parmar
7103366749
Fix: playwright failure for testCases.spec.ts (#22040) 2025-07-01 00:11:48 +05:30
Shrushti Polekar
eb56a14f32
fix(test): Comment and Close Task AUT failure (#22034)
* fix test

* minor fix
2025-06-30 22:30:41 +05:30
Shailesh Parmar
2608e1e877 Add TestCaseFormV1 component and related styles for Data Quality tests
- Introduced TestCaseFormV1 component for selecting test levels (Table/Column).
- Added SelectionCardGroup component for displaying selection options.
- Created associated LESS styles for both components.
- Updated DataQualityPage to include the new TestCaseFormV1 in a drawer format.
- Modified ic-format-table.svg to adjust icon dimensions.
2025-06-30 21:51:44 +05:30
Sriharsha Chintalapani
db8e2fa548
Improve indexing auto tune based on heap mem, parse custer metrics for new versions of OpenSearch (#21931)
* Improve indexing auto tune based on heap mem, parse custer metrics for new versions of OpenSearch

* Use native bulk processors

* lower the batch size, add composite index for app_runs table

* while updated secrets, if there is entityNotFoundException ignore and move on

* Fix deadlock

* Fix deadlock

* Fix gzip headers

* remove unnecessary code to check compression, batch sizes etc..

* Improved performance

* Improved performance

* fix merge error

* fix styling

* fix tests

* Fix build issues

* improve queue size recommendations

* put max limits on threads

* fix checkstyle
2025-06-30 07:40:25 -07:00
Pranita Fulsundar
230dad2a8c
chore(ui): add whats new for 1.8.1 (#22023)
* add whats new content for 1.8.1

* update whats new data
2025-06-30 17:27:32 +05:30
Ashish Gupta
6da2beec56
PLAYWRIGHT: remove unwanted playwright code for fixing leftbar hover flakiness (#22032)
* remove unwanted playeright code for fixing leftbar hover flakyness

* remove comment on code, which the behaviour of code is currently not
2025-06-30 17:13:54 +05:30
Dhruv Parmar
ffd10f5f2a
Fix(ui):Test connection timeout message improvement (#21949)
* test connection timeout message improvement

* updated message

* updated message

* fixed sonar
2025-06-30 17:09:10 +05:30
Shailesh Parmar
d451df3aef used new widget in place of old one 2025-06-30 15:53:14 +05:30
Shailesh Parmar
d222da9995 fixed migration issue 2025-06-30 15:17:30 +05:30
harshsoni2024
d50e155b1b
add parquet alternate filetypes in table fileformat (#22027) 2025-06-30 14:23:51 +05:30
Pranita Fulsundar
98515b9ef2
Revert "fix(ui): alphabetical sort order support for display name (#21745)" (#22031)
This reverts commit d1b12650e3a89dff2e44e3fe0ba3d0168de109c5.
2025-06-30 13:57:05 +05:30
Aniket Katkar
8348e7e3a9
Chore: Add github action to generate and commit types based on schema changes (#21796)
* Add github action to generate and commit types based on schema changes

* Update generated TypeScript types

* add condition to avoid the `Create PR comment about auto-update` when triggered manually

* update description in schema field

* Fix the workflow error regarding commit step

* Update generated TypeScript types

* revert the description changes in the schema

* update description

* Update generated TypeScript types

* update the workflow paths to trigger for change in generated folder as well
remove the pre-commit code for schema changes since it won't be necessary now

* Add concurrency cancellation to the workflow

* revert schema change

* Update generated TypeScript types

* Update generated TypeScript types

* Update the workflow to remove unnecessary step `Switch to branch (if manual trigger)` and improve the PR comment step to only comment in case of any commits made to the PR

* only run workflow for ready-for-review PRs

* fix yml

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-30 12:22:40 +05:30
Shailesh Parmar
744cbbb4e4 Enhance DateTimeDisplay component with license information and update localization files to include new "Bundle Suites" and "Table Suites" entries across multiple languages. 2025-06-30 12:07:09 +05:30
Shailesh Parmar
c4a7d16e5b Merge branch 'main' into revamp-data-quality-ui 2025-06-30 11:49:21 +05:30
Suman Maharana
e36e5da26e
Added Databricks pipeline Lineage (#22014) 2025-06-30 10:41:22 +05:30
dependabot[bot]
a591054610
Chore(deps): Bump undici in /openmetadata-ui/src/main/resources/ui (#22025)
Bumps [undici](https://github.com/nodejs/undici) from 5.28.5 to 5.29.0.
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v5.28.5...v5.29.0)

---
updated-dependencies:
- dependency-name: undici
  dependency-version: 5.29.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-30 04:35:20 +00:00
Chirag Madlani
cb39c70ef7
Feat(ui): Bump react, react-dom, react-router and dependant (#20869)
* Feat(ui): Bump react, react-dom, react-router antd and dependant

* update imports

* fix more imports

* update useParams

* fix imports

* fix compilation errors

* bump react-oidc

* Revert antd version bump

* added missing css for antd v4

* fix merge issues

* bump react-awesome-query-builder/antd

* fix basepath error

* clean errors and update withPageLayout HOC

* fix test failure

* fix the file error

* fix some unit test

* fix some unit test file

* fix some unit test file

* address comments

* fix remaning utils test

* fix some component folder test

* fix page tests

* fix tests for remaining pages

* fix some more test

* revert react-oidc upgrade

* fix tests for pages

* fix and skip some unit test

* fix nested routes structure

* Fix the type error for WebAnalyticsProvider

* fix console errors

* Revert "Fix the type error for WebAnalyticsProvider"

This reverts commit e9780bf174a3f831480324260a10990e03cfe2b5.

* fix the test and console error

* fix the last failing unit test

* fix dataInsight left panel tab switch

* revert order of data assets for explore page

* fix the schema editor, showing 2 sql editor

* fix customProperty and glossary version page breaking and playwright test

* Fix the advanced search playwright

* fix bulk edit and glossary import page

* fix bulk import page not working

* Fix the advanced search styling

* fix the unit test

* fix multiple failing playwright test

* fix sonar issue

* fix kpi and alerts playwright issue

* fix explore tree and sonar issue

* fix customProperty playwright test

* fix the console error

* fix the failing page and test due to schema editor component failure

* fix import not added

* fix custom property and testsuite failing test

* update yarn.lock

* Fix CI error

* Fix the sonarcloud check

* Fix the Custom property format mapping for date time formats

* Fix alert details page stuck in loading state

* re-added the react-strict mode

* fix custom property advance search

* fix sonar, url encoding issue causing playwright test failure

* fix the unit test and change data insight page render method

* fix sonar and test suite playwright test

* fix the sonar issue

* fix the dataAssetHeader failing unit test

* fix the explore tree issue on dev mode

* update es format function for query builder

* fix the failing unit test

* fix sonar failure

* changes around queryBuildr checkTree as it was deprecated

* linter header added

* fix the rule operator not resetting on rule field change

* reverted back to checkTree as it query builder to not load inital options

* fix advance search customproperty spec

* Push the fix for failing playwright tests

* trying to fix schema search

* add wait for search service

* Fix unit tests

---------

Co-authored-by: Ashish Gupta <ashish@getcollate.io>
Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
Co-authored-by: Pranita <pfulsundar8@gmail.com>
Co-authored-by: karanh37 <karanh37@gmail.com>
2025-06-29 16:25:51 +05:30
Shrushti Polekar
eb234c8199
fix(ui): Username issue in Comments Card (#22016)
* fix username issue

* added test

* minor fix for display name

* fix test
2025-06-29 13:18:09 +05:30
Shailesh Parmar
62ab5689d2
Feat: add support of adding tags in test case form (#22007)
* Feat: add support of adding tags in test case form

* fix: don't override test case tags with entity tags

* feat: enhance test case form to support glossary terms and improve tag handling

* feat: implement tags and glossary terms functionality in test case forms and enhance related tests

* fixed failing unit test

* feat: add tier tag filtering and preservation in test case forms and related tests

* feat: add tags to addTestCaseAction

---------

Co-authored-by: Teddy Crepineau <teddy.crepineau@gmail.com>
2025-06-28 21:55:01 +02:00
Shrushti Polekar
64f09e8614
Fix(ui) : search functionality for domain edit in user profile (#22005)
* support search for domain edit in user profile

* handle search for persona edit in profile page

* fix domain update issue

* added test
2025-06-28 22:52:01 +05:30
Sweta Agarwalla
26ae339aff
fix(ui): Update bg color for the tab components (#21976)
* remove extra space visible in glossary term

* revert PR

* fix bg color issue

* update container styles

* updated bg color

* update heights
2025-06-27 21:34:06 +05:30
Pranita Fulsundar
d1b12650e3
fix(ui): alphabetical sort order support for display name (#21745)
* add sort order support for display name

* fix table sorting field for name

* add tests

* refactor code

* add test for all entities

* minor fix

* fix sorting logic to match with ES behaviour

* fix test

* minor fix

* fix flakyness
2025-06-27 20:21:54 +05:30
Teddy
d36878409a
MINOR: Extracted indexMapping into spec module (#21882)
* feat: added endpoint to programatically retrieve index mapping

* feat: added endpoint to programatically retrieve index mapping

* refactor: extracted JsonUtils from server sub module

* refactor: move IndexMapping to spec

* style: ran java linting

* refactor: moved IndexMapping to singleton class

* fix: JsonUtils import

* style: ran java linting

* fix: init indexmapper in operations

* fix: moved ES index json files to spec

* style: ran java linting

---------

Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>
2025-06-27 14:47:36 +02:00
Shrushti Polekar
d8bc4942c3
Fix #21569 : Pagination state lost after multiple back navigations in table list view (#21973)
* fix table pagination persistence issue for browser back navigation

* fix type issue

* minor fix

* added test

* minor fix

* fix sonar issue

* minor fix
2025-06-27 13:27:32 +05:30
Mayur Singal
b0d18dc761
Minor: Fix typo on query cost record index (#21991) 2025-06-27 00:36:47 -07:00
Shailesh Parmar
a9bee64069 Update DataQualityPage tests and component layout to reflect changes in tab selection and column span 2025-06-27 11:51:53 +05:30