* 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>
* Backend support for domain hierarchy listing
* use linkedHashmap to maintain order of results in hierarchy
* Revert changes to generated files to match main
* show all domains for non admin user
* change select domain layout
* fix multiple save
* fix playwright
* cleanup
* fix domain tests
* fix domain tests
* fix icon styling
* show icons on navbar domain list
* update tests
---------
Co-authored-by: karanh37 <karanh37@gmail.com>
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
* Improvement : Avoid usage of CONCAT in WHERE clause
* fix tests
* remove usage of @BindFqnConcat
* remove usage of @BindFqnConcat
* fix test
* fix test
* Refactor: Introduce openMetadataBaseUrlConfiguration to set up the server endpoint and remove OpenMetadataUrl from smtpSettings.json
* migrations.
* refactor(cli): add setOpenMetadataUrl command to store OpenMetadata URL
* refactor(cli): add configureEmailSettings command to manage SMTP/Email configuration
* load initialData when config is not present in the db
* add om url settings page
* update locales
* add e2e
* load omBaseUrl with default host and port: localhost:8585 when not present
---------
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
Co-authored-by: karanh37 <karanh37@gmail.com>
* feat(apps): support event subscriptions
- added support for apps with event subscriptions.
- added support for custom consumers on event subscriptions.
- use native application methods instead of reflection in ApplicationHandler
* removed runMethodFromApplication reflection and use concrete methods from AbstractNativeApplication
* format
* fix(governance-workflows): defined interface in workflow schema
- defined types for workflow nodes
- fixed updateEdge method in WorkflowDefinitionRepository
* ref(governance-workflows): use explicit types in schema
use explicit interface type in json schemas and use annotations to infer the concrete classes when deserializing
* - implemented CustomSignal trigger
- use JsonTypeInfo and JsonSubTypes to infer types in jsonschema for nodes and triggers
- Implemented JsonLogicFilter task
- implemented placeholder noop task
* - simplified trigger type names
- removed governance workflow root "type"
- added "deployed" field to governance workflow
- applied changes to existing gov-workflows
- migrations
* fixed migrations
* Fixing Data Insights index mapping
* Add OpenMetadataOperations cli endpoint to reindex data insights
* Improve IndexMapTemplate building
* Improve the code a bit
* Fix test
* feat(retention-policy): initial setup of the Retention Policy app
* refactor: Update logic to make RetentionPolicyApp a ScheduledOrManual app
* refactor: Update retention policy JSON schema and logic to support event subscription, versions, and activity thread with individual retention periods
* refactor: Rename eventSubscriptionRetentionPeriod to changeEventRetentionPeriod
* fix: Implement activity thread retention policy cleanup
* chore: Remove activity thread and versions retention code; add banner and icon
* feat(apps): support event subscriptions
- added support for apps with event subscriptions.
- added support for custom consumers on event subscriptions.
- use native application methods instead of reflection in ApplicationHandler
* removed runMethodFromApplication reflection and use concrete methods from AbstractNativeApplication
* format
* feat: createMany endpoint for test case resource
* test: createMany tests for test cases
* fix: change ops context to test case + copy nullified object