* fix the table column selection not persisting for all action in dropdown
* added playwright test for the test
* move the utils changes to the component itself
* updated the code as the setter was not needed
* modify state name and remove unnecessary conditions
* supported rendering all suggestion on user avatar click
* fix the more count mismatched after user specific suggestion is clicked
* minor unit test fix
* supported playwright test for the changes
* fix the playwright and multiple user icon being visible on UI
* optimize code and added unit test for it
* fix the case where after more than 3 avatar, weren't able to click and fix the issue around reject suggestion
* minor update
* fix the more count in negative and last avatar with more button, accept or reject also eliminate the more button even having suggestion to fetch
* added more playwright test usecases around the issue faced while development
- Added checks for the visibility of the revoke button and the authentication mechanism before performing actions.
- Improved flow to ensure appropriate button clicks based on the current UI state.
* fix(airflow): correctly extract owners from serialized Airflow DAGs
Airflow serialization format wraps tasks under `__var` and `__type`.
Previously, the OpenMetadata Airflow connector failed to extract task owners properly in this format.
This patch:
- Flattens `__var` when parsing task owners
- Fallbacks to `default_args["owner"]` if no task-level owner is explicitly present
- Ensures correct DAG owner is picked as the most common task owner
- Handles compatibility with older Airflow versions
Fixes: #21106
* test(airflow): add tests for owner extraction from serialized Airflow DAGs
Adds new test cases to validate owner extraction logic:
- Owners from serialized task format (`__var`)
- Fallback to `default_args['owner']` if task owners are missing
- Resolution of most common owner
- Compatibility with unstructured or missing owners
* remove test version specific comment
* simplify comments and warnings
* fix return statement
* fixing formatting
* adding handling of default args
* fixing and adding more tests
* 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>
* feat: add support for DBX system metrics
* feat: add support for DBX system metrics
* fix: added WRITE back
* fix: failing test cases
* fix: failing test