* Add entity cache in EntityRepository for all the entities
* Set entity fields only when it is not already set
* Clone entities from the cache
* Remove SubjectCache
* Remove RoleCache
* Remove PolicyCache
* Remove TagLabelCache
* Deleting lingering files
* Test failure fixes
* Remove getEntityReference methods from EntityDAO
* Move quoteName logic to EntityRepository
* Fix test failures
* Fix#7712: Align AuthProvider values in the JSON schema definition
* Fix ingestion bot initialization, create jwt token if there is no authMechanism pre-configured
* Fix ingestion bot initialization, create jwt token if there is no authMechanism pre-configured
* Handle new providers
* Lint
* Fix#7712: Align AuthProvider values in the JSON schema definition
* Handle new providers
* Fix ingestion bot initialization, create jwt token if there is no authMechanism pre-configured
* Fix ingestion bot initialization, create jwt token if there is no authMechanism pre-configured
* Lint
* fix rebase
* Fix test
* Fix test
* Fix Usage of Auth Provider in User Resource
* remove unused function
---------
Co-authored-by: Pere Miquel Brull <peremiquelbrull@gmail.com>
Co-authored-by: mohitdeuex <mohit.y@deuexsolutions.com>
Co-authored-by: Mohit Yadav <105265192+mohityadav766@users.noreply.github.com>
* interfaces for db migrations
* Add Data Migration for entities to 1.1
* Migration for FQN hash
* Added Tag Usage And Fixed some transaction issue in testing
* Added SERVER_CHANGE_LOG validations
* Update Path for files
* Added Postgres Migration
* Test Suite Migration [WIP]
* remove ingestion pipeline
* moved Migration to Table Initializer
* init Data source config in TableInitializer
* make checksum ignore configurable
---------
Co-authored-by: mohitdeuex <mohit.y@deuexsolutions.com>
* Add Pipeline Service Status Job to publish to Prometheus
* Add Pipeline Service Status Job to publish to Prometheus
* Add config for health check interval
* Added Support for Slack Related Configuration , Added Slack Bot , Slack Installer and Slack Application Configuration
* comment
* Checkstyle
* Update Encrypt and Decrypt to encrypt all settings for slack
* Fix typo
* Update version for client and bolt
* Update deps
* Remove dependency for Slack bolt servlet
* Refactor Data Insight Chart for Reusability
* Data Insight Reporting
* Add Schedule Info
* Add Error Handling
* Add Profile Field
* Remove Endpoint as required field
* Missing Language
* Reformat
* Remove Task and Test Result Settings
* Fix test
* fix: typescript errors
* fix: send alertType for subscriptions request
* feat: add alert data insights report page
* Fix test
* fix: alert type typescript error
* fix: loading flicker on alerts page
* chore: add placeholders for data insight report alert page
* fix: alert icon styling
* fix: confirmation is not showing up for delete operation for subscription.
* fix: delete operation is not working from alert details page
* fix Activity Feed Errors on update
* fix: test
* chore: change the description text area to the markdown editor
* Data Insight Reporting should be created on system startup
* Restrict DataInsight Report to only one
* Review Comments
* feat: show the default DataInsightReport data
* sonar fixes
* sonar fixes
* deprecate ConfirmationModal
* trigger should be updated
* feta: add edit flow for data insight report
* remove custom option for schedule info
* chore: update data insight report icon
* test: add unit test for add data insight alert form
* fix: update cypress tests
* update local message
* test: add unit tests
* move sql changes to a different file
* spacing issues
* add tag provider in createRequest
* chore: send provider in create and update alert request.
* fix: code smells
* fix: comment typo
* fix: permission issue for event subscription
---------
Co-authored-by: Sachin Chaurasiya <sachinchaurasiyachotey87@gmail.com>
Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>
* Restructured Reindexing + Added Automated Reindexing on Glossary import
* Revert Openmetadata yaml
* Fix pending issues
* Fix stats
* Refactor to workflows and SearchIndex
* Fix Failing tests
* Get status for stream and push status with
* fix UI build failing
* replace all with entity list before hit api
---------
Co-authored-by: Chirag Madlani <12962843+chirag-madlani@users.noreply.github.com>
* Mask sensitive info from API responses
* Rename converter classes
* Add missing Java classes from JSON schemas and class converters
* Update test service connection schema
* Update datalakeConnection JSON schema and fix some tests
* Fix AlertsRuleEvaluatorResourceTest and minor error in run_local_docker.sh
* Fix Pipeline and Database service tests
* Minor refactor
* Fix CsvUtilTest
* Fix EventMonitorFactoryTest
* Fix CloudWatchEventMonitorTest
* Update datalake metadata
* Update bigquery metadata
* Fix test connection functionality
* Fix OMeta service api test
* Update gcsValues title and revert changes in GH actions
* Mask sensitive enabled by default for local docker
* Add missing tests
* Address PR comments
* Address PR comments
* fix ui breaks on gcsValues.json
* Address PR comments
* Minor refactor
---------
Co-authored-by: Chirag Madlani <12962843+chirag-madlani@users.noreply.github.com>
* Fixes#9618 Allow apostrophe in entity names
* Add support for space in entity names (with exception) and column names
* Add regex checks to entity names, table column names to allow only required characters
* fix: allowed characters in entityName
* Add all the allowed special characters in the entity name in tests
* Allow '&', '/', ':' only for the table
* Override basic entityName by defining entity specific entityName for Python code gen
* fix: dagster migration + json schema path
* fix: python style check
* Fix test failure
Co-authored-by: Teddy Crepineau <teddy.crepineau@gmail.com>
* Services sensitive passwords fields are stored in secrets store
* Update services on application startup in case of changes in the JSON Schema
* Minor changes after manual test
* Removed part of the secrets manager implementation in the server side
* Removed part of the secrets manager implementation in the openmetadata python library side
* Remove deprecated test
* Address pylint checks
* Address new pylint checks
* Address PR comments
* Fix import on airflows apis
* Clear singleton instances for running Ometa secrets manager test
* [ES Reindex] Added ES Reindexing from API
* [ES Reindex] checkstyle
* [ES Reindex] return complete record for status info
* fixes
* added limit param to get no of records
* Review Comments + Stream mode
* Review Comments
* Fix for failing tests
* Global ES monitoring with Stream + batch mode to allow Reindexing
* Update JSON schemas
* Update create and update endpoint and remove /generateToken endpoint
* Add AuthMechanism and Token Expiry Field on the Add bot page
* Remove unwanted tests
* Add logic to show authMechanism based on auth provider
* Add authConfig to bots details page
* Backend implementation with secret manager
* Fix invalid date issue
* Add support for update bot token details
* Add logic for SSO auth
* Add fields for google sso auth client
* Add Edit Option.
* Updated ingestion CLI and secret manager issues
* Updated tests with errors
* Removed unused method
* Removed test files
* Fix broken JSON schema
* Fix typescript error
* Pass the bot permissions from the bot details page
* Minor errors related to the secret manager
* Restore Airflow configuration for retrocompability
* Add support for all SsoServiceType client config
* Fix Unit test
* Update tests
Co-authored-by: Sachin Chaurasiya <sachinchaurasiyachotey87@gmail.com>