* feat(app): add config to status
add config to the reported status of the ingestion pipeline
* added separate pipeline service client call for external apps
* fix masking of pydantic model
* - overload model_dump to mask secrets instead of a separate method
- moved tests to test_custom_pydantic.py
* fix: execution time
* fix: mask secrets in dump json
* fix: for python3.8
* fix: for python3.8
* fix: use mask_secrets=False when dumping a model for create
* format
* fix: update mask_secrets=False for workflow configurations
* fix: use context directly when using model_dump_json
* fix: default behavior when dumping json
* format
* fixed tests
* Add Day One Experience App JSONSchema
* Add 'uninstall' method to applications, that should run on deleteApp
* Fix JSONSchemas
* Treating the case where we are trying to suspend or resume a workflow already in that state
* Fix JsonSchema
* fix - 17995 Avoid duplicate teams in team listing hierarchy
* added check in playwright to see if the team is not repeated
---------
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
* GEN 16908 - Support pagination for children field
* Fix tests - Support pagination for children field
* move children pagination listing to separate api
* added pagination support from UI
* added playwright test for the pagination test
---------
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
* Fix#17723: Generate Incremental Change Events even when consolidation of events applied
* Fix#17723: Generate Incremental Change Events even when consolidation of events applied
* fix tests
* Fix tests
* clean policy tests
* update search methods to use incrementalChangeDescription part-1
* Fix the version page playwrights
* update search methods to use incrementalChangeDescription part-2
* introduce new field incrementalChangeDescription for search part-3
* fix mvn endpoint test
* fix followers and page search test
* fix following of assets
---------
Co-authored-by: Pere Miquel Brull <peremiquelbrull@gmail.com>
Co-authored-by: sonikashah <sonikashah94@gmail.com>
Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
Co-authored-by: sonika-shah <58761340+sonika-shah@users.noreply.github.com>
* feat(event-subscriptions): event consumer extension
- implemented DI for event consumers
- added custom config for event consumers
- initialize the event scheduler along with application
- added workflow custom type
* - removed the ConsumerService as it is specific for each consumer implementation
- added a "custom" alert type
* wip
* cleanup
* reverted pom.xml changes
* reverted pom.xml changes
* reverted pom.xml changes
* removed abstract layer AbstractOmAppJobListener
* fixed import AbstractOmAppJobListener -> OmAppJobListener
* fixed constructor
* - add event subscription if it doesnt exist (set operation)
- add deleteEventSubscription
* - use patch mode when updating app.eventSubscriptions
* added docs for DIContainer
* aligned py tests with new automation schema
* added AppRunRecord.properties
* format
* changes after merge
* generated missing ts
* use openmetadata config builder instead of the config
* add json logic fixes for reverse metadata
* ref: reverted changes ro workflows
they will be part of https://github.com/open-metadata/OpenMetadata/pull/19723
* ref: reverted changes to workflows
they will be part of https://github.com/open-metadata/OpenMetadata/pull/19723
* reverted ts changes
* reverted ts changes
* reverted ts changes
* fix: initialization sequence for event subscription scheduler
---------
Co-authored-by: karanh37 <karanh37@gmail.com>
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
* Add Run App Task
* Work on Run App Task
* Rollback task changes
* Fixing type convertion
* Fix Run External App wait
* Fix Run App Task
---------
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
* Fix Alert and Mapper
* Update to current latest
* Add Event Subscription Exception
* Removed unnecessary calls to database
* Add api for syncing offset
* Add Sync option for alerts in operations
* MINOR - Fix relationship between IngestionPipeline and IngestionAgent entities
* Add null check
---------
Co-authored-by: Pere Miquel Brull <peremiquelbrull@gmail.com>
* FIX#19768 - Delete pipelines from logical suites at deletion
* FIX#19768 - Delete pipelines from logical suites at deletion
* FIX#19768 - Delete pipelines from logical suites at deletion
* FIX#19768 - Delete pipelines from logical suites at deletion
* Use namespaced variables
* Fix test
* Add LOG, remove uneeded catch
* Add Log, Refactor VariableHandler
* Add Validation at Definition time
* Add migration
* Remove comments
* Fix migrations by not setting deployed if workflowHandler is not initialized
* feat(apps): add app config in run record
- changed returned schema type of "status" to "AppRunRecord"!
- added a "config" field in the app record
- added a "pending" stage so that "external" app status can be mapped ti internal app status
* added note about schema compatiblity
* added app config for external apps
* show config for every app run
* add tests
* revert open change for now
* Revert "revert open change for now"
This reverts commit e1492a5c92d1967b3d47230a25df4c2c3d399de2.
* update dependency
---------
Co-authored-by: karanh37 <karanh37@gmail.com>
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
* issue-11002: user with Delete permission not able to delete testCases
* Fix creation of testSuite if there are conditions in policies
* issue-19072: User Permissions on TestSuite and TestCases
* replace `executable` with `basic`
* Improvement: Revamp the permissions for testCase & testSuite details page (#19137)
* Feat: revamp the permissions in test case and test suite details page
* minor fixes
* added permission checks for test case details page
* Add multiple permission check to Authorizer
* fixed failing unit test
* fix: incident and results permission
* added permission checks for incident manager
* fix: failing java tests
* allow edit the test case if table has edit permission for test case
* fix: test case detail + test suite resource
* fix: test suite PUT and PATCH permission
* style: ran java linting
* style: ran java linting
---------
Co-authored-by: Shailesh Parmar <shailesh.parmar.webdev@gmail.com>
Co-authored-by: Teddy Crepineau <teddy.crepineau@gmail.com>
* Fixes Caused by: com.fasterxml.jackson.databind.JsonMappingException: String value length (20054016) exceeds the maximum allowed (20000000, from
* Update log message
* Fix#17059 - Task cannot be closed by the non-admin user who created it
* uncommented playwright test around the flow
---------
Co-authored-by: Ashish Gupta <ashish@getcollate.io>