* - Fix Entity Relationship Cleanup to not delted entities without repositories
* - Add Migration from Test Case to Test Case Resolution
* - Typo should be resolution id
* Add Tests and Fix Condition
* Update BatchSize
* - Removed Trimmed Permissions
- Fix Sample Data
* Add View Permissions Per Entity Api
* Remove Permission Trim for all calls
* Added generic function to prioritize field-level permissions over view all
* refactor: create separate edit and view permission functions
* add granular view and edit permission validation for entity pages
* update DataQuality components with granular permission checks
* update Domain related components with granular permission checks
* fix sonar cloud failure and address pr comment
* update Metric
* added playwright test for entities and fix failing unit test
* fix table profiler
* fix test and minor fix
* fix sonar cloud issues
* minor fix
* address pr comments and fix failing tests
* fix test
* fix test
---------
Co-authored-by: shrushti2000 <shrushtipolekar@gmail.com>
* Fix soft-delete and restore handling for charts linked to dashboards during dashboard delete/restore operations
* remove the search script no longer required
* resolve conflict
* 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>
* 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>
* fix Domain inheritance issue after team removal
* add backend test and fix logic
* added playwright test
* update domain on reload
* fix test
* fix test
---------
Co-authored-by: Shrushti Polekar <shrushtipolekar@gmail.com>
* 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>
* 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>
* 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