* 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>
* Fix : query_cost_record_search_index Search exception for elasticsearch instance
* add sample query to cover test scenarios
* update mapping and fix test
* 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
* fix: remove recursive extraction of nested fields for entityReference and entityReferenceList type custom properties
* get displayName field along with other fields in /customProperties api
* show display name instead of name for custom props
* show display name instead of name for custom props
* fix extension type and add tests
* fix tests
* fix data model tests
---------
Co-authored-by: karanh37 <karanh37@gmail.com>
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
* Update Profile Workflow to allow engine configuration
* Add ui generated schemas
* Add Repository Override mechanism based on annotations
* Implement logic to use the ProcessingEngine configuration
* Update SparkEngine to use remote and not master
* fix the schema page table pagination count issue
* unwanted code removal
* remove the same parameter as we have same value as default arguments
* fix the sonar failing due to recent changes
* fix the failing test
* remove extra space visible in glossary term
* revert PR
* remove edit permissions in version page
* add tests for version page
* fix jest failure
* fix tests
* fix test
* Extended relationshipCleanup command to clean up broken entities across all
OpenMetadata service hierarchies (Database, Dashboard, API, Messaging, Pipeline,
Storage, ML Model, and Search services), not just database services.
Key changes:
- Added performServiceHierarchyCleanup() method in OpenMetadataOperations
- Added --skip-hierarchy-cleanup option for backward compatibility
- Added getBrokenRelationFromParentToChild() and deleteBrokenRelationFromParentToChild() methods in CollectionDAO
- Support for detecting and cleaning orphaned entities across any parent-child relationship
- Maintains dry-run and actual cleanup modes with detailed reporting
Usage: relationshipCleanup [--delete] [--skip-hierarchy-cleanup] [--batch-size N
* refactor: extract reusable cleanup utilities and eliminate code duplication
Changes:
- Add ServiceHierarchyCleanup.java for reusable hierarchy cleanup
- Add ComprehensiveCleanupUtil.java for combined cleanup operations
- Refactor OpenMetadataOperations to use reusable utilities
- Refactor DataRetention to use reusable utilities
- Single source of truth for all service hierarchy definitions
* - missing commit
* - Data Retention App test