* supported editUser permission in user tab for team page
* remove edit all permission check in teams add/remove user api
* added playwright test for the editUser permission
* Added playwright test for data consumer user and remove no used field from the advance api call
---------
Co-authored-by: sonikashah <sonikashah94@gmail.com>
Co-authored-by: sonika-shah <58761340+sonika-shah@users.noreply.github.com>
(cherry picked from commit 9e6078f654ed0a54e9d41b12c3a748449c6079ea)
* Fix ES Tag Index failing
* add tags loading test
---------
Co-authored-by: karanh37 <karanh37@gmail.com>
(cherry picked from commit 08cdc69f30316261ed50c4f4ae0dc93a67b1203a)
* Revert "feat: persona based customisation for glossary and glossary term pages (#18454)"
This reverts commit 6fa76ecde915ce027d3ef036206e1a84b360f1f6.
* Revert "chore(ui): move persona as top level settings (#18171)"
This reverts commit 737c076999ebe76167a7c0307e87770a7d8da9f9.
* fix tests
* fix playwright
* Create Change Events on import and update in es
* add glossary tests
* minor test cleanup
* Make Change Event Update Async
* Fix Test case
---------
Co-authored-by: karanh37 <karanh37@gmail.com>
Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>
* playwright: fixed aut failure in playwright
* Temporarily increased the timeout for lineage tests which timeout often
* Fix the flaky tests
* removing linage changes
---------
Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
* Resolve all the type errors in playwright code
* Fix the playwright tests
* Improve the ingestion test connection logic and autoClassification
* Fix flaky tests
* SearchIndexApplication fix
* Fix the flaky tests
* flaky test fixes and trace on for debugging
* Fix the flaky tests
* update the trace config for data insights setup
* Fix flaky tests
* Fix the flaky tests
* suuport to add and edit primary constraints in Table Constraints modal
* added icon in the constraint tab and made primary form similar like foreign one
* added primary tableConstraints in tableClass
* minor fix around the name
* supported type in dropdwon based on Constraint Types
* fix sonar issue
* added playwright test
* added check around the removal of existing constraint and checking the pending one
* fix the sonar issue and single constraints icon not showing
* fix the scroll issue on TableConstrants in right panel while resizing
* fix playwright test
* fix: Provide trigger option as TestSuiteStatusUpdates for TestSuite source
* add the playwright change to test the test suite status field in alert
* localization changes
---------
Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
* fix the tree state on edit glossary term
* add playwright tests
* fix permission loading
* fix tests
* adding timeout for in review state
* adding timeout for in review state
* increasing timeout
* fix tests
* update tests
* add a poll for checking tasks created
* testing response
* adding limit
* fix tests
* change user for testing
* Catch Exceptions on the Consumer to avoid losing records
---------
Co-authored-by: Pablo Takara <pjt1991@gmail.com>
* Allow Asset add and remove operation for editTag permission user
* remove edit all permission check in bulkAssetTag api for tag
* fix the permission check by checking specific and the index used to exclude
* check editTag permission before updating assets by bulkTagAsset api
* fix the button not visible for the non admin user
* added playwright for the limited user check aroud asset
* restrict add asset button in certification page
* minor fix
* cleanup aroud tag page and fix usertab count around Team page
* use entity type instead of search index
---------
Co-authored-by: sonikashah <sonikashah94@gmail.com>
Co-authored-by: karanh37 <karanh37@gmail.com>
* Improvement : Teams api to update and remove users
* fix: add and remove user apis, with e2e test case
* fix: test for Teams page
* fix: e2e test for delete user
* fix: remove user field from fetchTeamAdvancedDetails function
* fix: test for loadAdvancedDetails
* fix: response api for add and remove user
* fix: userCount after delete
* fix: update users call
---------
Co-authored-by: sonikashah <sonikashah94@gmail.com>
Co-authored-by: sonika-shah <58761340+sonika-shah@users.noreply.github.com>
* Add the auto classification pipeline option in the service ingestion
* Localization changes for other languages
* Improve the logic for getSupportedPipelineTypes function and add unit tests for newly added logic
* Add playwright tests for the auto classification feature
* Improve the getSupportedPipelineTypes function logic to reduce the cognitive complexity
* update md docs
* Add classificationFilterPattern in the UI schema form order
* fix logs from backend for auto classification
* Changes to view the auto classification logs
* Fix the sonar errors
---------
Co-authored-by: Pere Miquel Brull <peremiquelbrull@gmail.com>
* fix tag page issue around disabled badge and other
* reset the unwanted code
* modify playwright test for consumer and steward
* modify tag es query to check the prefix in fqn
* fix query and sonar issue
* fix the asset not coming in Tier and Certification page tab
* fix the playwright failure
* Add and improve the permission logic for the notifications and observability alerts pages
Add logic to update the description from alert details page.
Add logic to set the logged in user as the owner while alert creation
* Remove the permission check for the `/{alertType}/resources` API since it's not necessary
* Update the playwright tests to cover the new alert features
* Add playwright to test the test destinations filter
* Fix the unit tests
* Add unit test for AlertRecentEventsTab component
* update the variable.less import to reference
Co-authored-by: Chirag Madlani <12962843+chirag-madlani@users.noreply.github.com>
---------
Co-authored-by: Chirag Madlani <12962843+chirag-madlani@users.noreply.github.com>
* Minor: supporting PR for UI/UX improvement in DQ
* updated feedback
* move incidents tab to data observabilty tab
* fixed failing unit test
* fixed failing unit test
* fixed AUT failure!
* fixed failing aut
* minor fixes
* minor fix
* updated icon
* fixed failing unit test
* added domain data in lineage side panel
* localization keys
* fix unit test
* fix unit test and minor improvement around permission in schema page utils
* added the encoding and escape method to query
* Feat : Support bulk adding tag to Assets
* remove warnings
* add apis for assets remove
* Fix: Add tag page (#18461)
* add tag page which all Assets
* update as per feedbacks
* update as per feedbacks
* add divider in header badge
* remove styling
* update permission and refactoring code
* updated as per comments
* fix sonar cloud issues
* add delete asset functionality
* refactor entityTypeString
* made the top bar fixed to top
* add tests for tag page
* fix check failures issue
* fix tag page check failure
* fix flaky test issue
* add tag page tests
* update the add asset test
* update playwright tests
* add right panel in tag page
* updated as per feedbacks
* remove usage test
* updated as per feedbacks
---------
* Backend: make bulkAssets api async
* Backend: limit bulkAssets api async to Tag Assets page
* Update Tag page Assets API (#18622)
* create branch
* update add asset API
* add websocket on tags page
---------
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
Co-authored-by: karanh37 <karanh37@gmail.com>
* add failed case for socket operation
---------
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
Co-authored-by: Sweta Agarwalla <105535990+sweta1308@users.noreply.github.com>
Co-authored-by: karanh37 <karanh37@gmail.com>
* GEN-1694: metric entity improvement
* add clike and python language mode in schemaeditor
* add getMetricExpressionLanguageName util to extract the language from metric expression
* Move the alert components to the components folder from pages folder
* auto generated localization changes and linting changes
* Fix the imports
* Add AlertConfigDetails component
* Add tabs in the alert details page
* auto generated localization changes
* Apply permissions for alert and add owner update functionality
* Change the alert update method from PUT to PATCH
* Add the recent events tab
* auto generated localization changes
* Improve the recent events tab for alert details
* Implement the logic to show alert events count on the alert details page
* auto generated localization and linting changes
* Add the pagination logic for the recent events list on the alert details page
* Fix the logic for previous click in NextPreviousWithOffset
* Localization change for other languages
* Hide pagination when not required
* Add pagination and permissions to API; create eventsRecord API; fix timestamp issue
* fix: remove publisherName from test destination message.
* Fix the recent events tab error
* fix: Resolve PATCH API issue with destination ID creation.
* fix: Delete associated alert metrics upon alert deletion
* feat: Detailed HTTP Response for Destination Test
* Add the test external destination functionality
* localization changes for other languages
* fix: Set status for testing destination in EmailPublisher
* Add advanced configurations for webhook destinations
* Localization changes for other languages
* Fix the destination status not showing
Add the POST and PUT radio button in advanced configs
* Localization changes for other languages
* Update the API to fetch the alert event diagnostic counts
* Improve the AlertConfigDetails component to show the alert configs properly
* fix: Display displayName instead of fullyQualifiedName in templates
* Fix the test destination result not showing the first time
* Fix the test destination status not showing for already existing destinations
* Fix the unit tests
* Fix playwright tests
* refactor: Separate sendMessage and sendTestMessage methods; add statusContext
* fix: Use name or fqn as fallback if displayName is null or empty
* fix: upsert successfulChangeEvent
* eliminate the GovernanceWorkflowChangeEvent option from external destination
* Add code comments
* Fix the unit test
---------
Co-authored-by: Siddhant <86899184+Siddhanttimeline@users.noreply.github.com>
Co-authored-by: Siddhanttimeline <siddhanttimeline9@gmail.com>
* Initial implementation for Governance Workflows
* Remove file that shouldn't be there
* Initial implementation for the governance workflows
* Refactor JSONSchema for Governance Workflows
* Refactored WorkflowInstanceStatus to keep the stage properly
* Fix Migration for MySQL for the WorkflowInstanceStates change
* Update WorkflowInstanceState to track all the states propertly
* Initial code tro migrate Request type of Tasks
* copy governance schemas into json directory
* update schema names
* Extract WorkflowInstance into its own resource
* Update WorkflowInstance to have the workflow starting variables
* Changed relatedEntity to be an EntityLink
* First iteration on checkEntityAttributes JSONLogic
* Refactored Workflow into TriggerWorkfow and MainWorkflow
* Fixed WorkflowInstance and WorkflowInstanceState
* Fixed WorkflowInstance and WorkflowInstanceState when process is terminated
* Fix UserTask
* json logic changes to workflow
* Fix Patch request. Add exclude filter to EventBasedEntityTrigger
* update query builder
* Fix Migrations
* Fix Migrations
* modify query builder widget
* fix search props
* update widget and use default fields
* Update edges to always have a true/false condition
* made changes to provider for fields
* push progress
* fix grouping of array field
* Remove duplicated migrations
* Fix migrations
* Fix migrations
* Fix Tests and commit some improvements suggestion
* fix unit tests
* Add Certification Workflow
* Fix Tests
* Fix Tests
* fix tests
* add delay in pagination tests
* fix minor config changes for json logic
* change the glossary page
* Remove Table Certification Workflow seed Data
* add json logic and elastic search parsers
* minor schedule interval changes for workflows
* minor fixes to the parsing logic
* certification ui
* fix tests
* fix tests
* add other search fields
* Add Certification to search index
* Update index mapping for certification
* add quick filter for certification
* update locales
* Fix index mapping
* Add missing index updates
* Fix checkstyle
* increase timeout
* skipping user test
* skipping team test
---------
Co-authored-by: karanh37 <karanh37@gmail.com>
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>
Co-authored-by: sonikashah <sonikashah94@gmail.com>
Co-authored-by: sonika-shah <58761340+sonika-shah@users.noreply.github.com>
* Fix#18332: Do not consolidate changes for Parent Entities
* Fix#18332: Do not consolidate changes for Parent Entities
* added no data placeholder when no tags there
* fix failing playwright test due to consolidation changes and added the missing services
* Fix tests
* Fix parent entity change notifications
* Fix tests
* Fix parent entity change notifications
* Fix tests
* Fix tests
---------
Co-authored-by: Ashish Gupta <ashish@getcollate.io>