* Enhance patch request handling by adding 'skip_on_failure' parameter
* Introduced 'skip_on_failure' option in build_patch and OMetaPatchMixin methods to control behavior on patch operation failures.
* Updated documentation to reflect the new parameter and its default value.
* Improved error handling to log warnings instead of raising exceptions when 'skip_on_failure' is set to True.
* fix: add tests for patch request with skip on failure
* refactor: streamline mock patching and improve test readability in patch request tests
* Consolidated import statements for unittest mock.
* Enhanced readability by reducing line breaks and simplifying mock patching syntax.
* Ensured consistent use of commas in function calls for clarity.
* Updated tests to maintain functionality while improving code style.
* fix: improve error handling in patch operations
* Enhanced logging for patch operation failures in both build_patch and OMetaPatchMixin methods.
* Added detailed entity information in warning and error messages to aid in debugging.
* Ensured consistent behavior when 'skip_on_failure' is set, providing clearer feedback on operation outcomes.
* fix: clean up whitespace in patch request error handling
* Removed unnecessary whitespace in the build_patch function to improve code readability.
* Ensured consistent formatting in warning and error messages for better clarity during logging.
* fix: enhance error handling and improve test assertions in patch request
* Updated the condition for checking 'changeDescription' in the _remove_change_description function for better clarity.
* Modified exception handling in tests to raise RuntimeError instead of a generic Exception, providing more specific error feedback.
* Improved assertions in tests to check for the presence of error messages, enhancing the robustness of error handling verification.
* Adjusted test cases to reflect changes in expected patch operation counts and ensure accurate validation of patch operations.
* fix: enhance patch operation with skip_on_failure handling
* Added 'skip_on_failure' parameter to OMetaPatchMixin methods to control behavior on patch failures.
* Improved error handling to log warnings and provide detailed feedback when patch operations are skipped.
* Updated tests to verify the new behavior of skipping failures and improved assertions for clarity.
* 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>
* supported test around lineage drawer
* added dashboard data model as well in the list
* fix new node suggestion not coming on search, drawer close not clicking due to longer div width and fix the playwrigth test on it
* fix the drag icon size in lineage left sidebar
* fix the list not updating after search
* fix the new node selector being overflowing and icon not visible
* Keyboard support for tags, glossary terms and related terms
* Keyboard support for Certification, Domain, Tier, User team select components
* FocusTrap common and first element focus
* Unit tests for useRovingFocus and FocusTrapWithContainer
* Deactivate focus trap on popover close
* Update Playwrite tests
* Address review comments
---------
Co-authored-by: Satish <satish@Satishs-MacBook-Pro.local>