- 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.
- Added padding to the last paragraph of the block editor in both TestCaseFormV1 and BundleSuiteForm components to improve layout and visual consistency.
- 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.
* 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
* 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>
- 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.
- 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.
* 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>
- 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.
- 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.
- 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.
* 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
- 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.
* 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
* 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>
* 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>
* 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>
* 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
* 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>
* fix table pagination persistence issue for browser back navigation
* fix type issue
* minor fix
* added test
* minor fix
* fix sonar issue
* minor fix