* User Email Based lookup for loggedInUser
* Add Unique on name
* support email only login
* fix cypress
* fix playwright
* reset user for 404
inject enableSelfSignup for auth config
* Add Self Signup Flag
* Add error messages
* Better check
* Change to Custom Exception Message
* Update message as suggested
* fix claim issue for confidential type
* fix sonar
---------
Co-authored-by: Chira Madlani <chirag@getcollate.io>
* Added Test Case for Matching Enum
1. Implemented the test case using the `matchEnum` parameter.
2. Added integration tests.
3. Added migrations.
* fix tests
* fixed tests
* format
* fixed tests
* clear search cache before running ingestion
* format
* changed scopt of aws fixture
* moved migrations to 1.5.0
* Activity feed card ui fixes
* Fix feed card for test suite
* fix testCase and testSuite feed card title and links
* Fix the profile picture not loading in the feeds
* fix the custom property and bot icon
* fix the deleted feed card by adding opacity on it
* Fix feed card hover effect
Add edit and delete button for posts
* - Fix Activityt feed event
* - Ignore workflow
* - Ignore pipelienStatus as well
* fix test case card feed
* localization keys
* sonar fix
* changes made as per comments and fix sonar issue
* Update schemaChanges.sql
---------
Co-authored-by: Mohit Yadav <105265192+mohityadav766@users.noreply.github.com>
Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
Co-authored-by: mohitdeuex <mohit.y@deuexsolutions.com>
* Fixes Test Suite Reference in Table Schema
* fix: fix test suite to interact with entity reference
---------
Co-authored-by: Teddy Crepineau <teddy.crepineau@gmail.com>
* Add predefined color palette for UI styling assets - backend
* Update UI components to use customLogoConfig in applicationConfig
* Update UI components to use customLogoConfig and customTheme in applicationConfig
* Update UI components to use customLogoConfig and customTheme in applicationConfig
* Update UI components to use customLogoConfig and customTheme in AppearanceConfigSettingsPage.tsx
* Update UI components to use customLogoConfig and customTheme in AppearanceConfigSettingsPage.test.tsx
* Remove existing customLogoConfiguration
* Refactor App.tsx and ThemeUtils.ts files
* Update AppearanceConfigSettingsPage.tsx with new imports and default theme values
* Update AppearanceConfigSettingsPage.tsx with new imports and reset functionality
* add cypress test
* Fix color update issue in CustomThemeConfig.spec.ts
* Remove existing customLogoConfiguration -migration changes
* Fix theme configuration initialization in useApplicationStore.ts
* Update CustomThemeConfig.spec.ts to check if the color is updated
* update existing customLogoConfiguration with customUiThemePreference -migration changes
* Update CustomThemeConfig.spec.ts to fix color update check
* Add unit tests for ThemeUtils
* move validateJsonSchema method to JsonUtils
---------
Co-authored-by: Sachin Chaurasiya <sachinchaurasiyachotey87@gmail.com>
* feat(nosql-profiler): row count
1. Implemented the NoSQLProfilerInterface as an entrypoint for the nosql profiler.
2. Added the NoSQLMetric as an abstract class.
3. Implemented the interface for the MongoDB database source.
4. Implemented an e2e test using testcontainers.
* added profiler support for mongodb connection
* doc
* use int_admin_ometa in test setup
* - fixed linting issue in gx
- removed unused inheritance
* moved the nosql function into the metric class
* feat(profiler): add dynamodb row count
* feat(profiler): add dynamodb row count
* formatting
* fixed import
* format
* dded dynamodb row count
* format
* removed unused factory file
* removed "validate"
* migrations
* removed validations
* format
* linting
* fixed: test_amundsen.py
* Update schemaChanges.sql
* feat: add validation field to test case definition parameters
* feat: added parameter validation logic
* fix: set ES testcontainer startup attemp to 3
* style: ran java linting
* fix: added waitForEsAsyncOp in post_trigger_app_200 test
* Application cannot be installed with None as schedule type
* MINOR: Add / Fix GCS and ADLS - docs, bugs (#15502)
Add GCS and ADLS docs
* Add stack trace while throwing an error to debug (#15522)
* Fix#15533: Fix name & display name for kafka json schema parser (#15534)
* MINOR: postgres add ssl options in yaml (#15538)
* Small change to fix the Glossary TErm Tasks not fetching Owner automatically (#15535)
* remove the DataInsightAlert spec as the alerts test are covered in ObservabilityAlerts spec (#15531)
* MINOR: fix help dropdown item font and icon sizes (#15511)
* fix help dropdown item font and icon sizes
* added unit test for navbarUtils
* fix sonar failure
* changes as per comments
* minor fixes
* Minor: fixed DQ edit test case issue and searchIndexDetails typescript issue (#15528)
* Minor: fixed DQ edit test case issue and searchIndexDetails typescript issue
* fixed failing unit test
* fixed unit test for Data quality test
* reverting e2eLabeler changes
* chore(ui): separate routes as per categories (#15512)
* chore(ui): seprate routes as per categories
* add tests
* fix test
* domain path fix
* [MINOR] GX logging hierarchy (#15542)
* fix: GX module logging hierarchy
* style: ran python linting
* - Use Entity Type (#15546)
* removed docs 1.4.x (#15550)
* Suggestions Alert new design (#15532)
* update ux of suggestions alert
* locales
* minor changes
* fix descriptions
* minor css fixes
* Fix#11868: Duplicated queries cannot be created (#15519)
* Fix#11868: Duplicate query should throw an error of entityExists
* Fix#11868: Duplicate query should throw an error of entityExists
* fix test
* fix test
* Fix uniquee constraint for checksum in Postgres
---------
Co-authored-by: Pere Miquel Brull <peremiquelbrull@gmail.com>
* added OpenMetadataApplication.getDao (#15549)
* Add the entityUrl to the header for ThreadMessages (#15552)
* feat: AppResource (#15555)
forbid modification of system app
* MINOR: Skip source hash generation for service (#15516)
* sync the documentation roadmap page with the getcollate roadmap (#15551)
* Application cannot be installed with None as schedule type
* None type should not register in scheduler
* scheduleTimeline fix
* fix payload of schedule type none and change it to scheduleTimeline
* fix unit test
---------
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
Co-authored-by: Ayush Shah <ayush@getcollate.io>
Co-authored-by: Mayur Singal <39544459+ulixius9@users.noreply.github.com>
Co-authored-by: IceS2 <pjt1991@gmail.com>
Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
Co-authored-by: Shailesh Parmar <shailesh.parmar.webdev@gmail.com>
Co-authored-by: Chirag Madlani <12962843+chirag-madlani@users.noreply.github.com>
Co-authored-by: Teddy <teddy.crepineau@gmail.com>
Co-authored-by: Mohit Yadav <105265192+mohityadav766@users.noreply.github.com>
Co-authored-by: Imri Paran <imri.paran@gmail.com>
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
Co-authored-by: Pere Miquel Brull <peremiquelbrull@gmail.com>
Co-authored-by: mohitdeuex <mohit.y@deuexsolutions.com>
* Fix#11868: Duplicate query should throw an error of entityExists
* Fix#11868: Duplicate query should throw an error of entityExists
* fix test
* fix test
* Fix uniquee constraint for checksum in Postgres
---------
Co-authored-by: Pere Miquel Brull <peremiquelbrull@gmail.com>
* chore: clean up TestCaseResource tests
* fix: added status and type query params for test cases
* style: ran java linting
* fix: refactor addCondition method in ListFilter
* style: ran java linting
* - Added Jdbc Store for Quartz Job
- Added tables schema for Mysql and Postgresql
* Catch Object Already Exists
* Drop tables extra statements
* Use Proper Dialects
* format cron from unix to quartz for internal apps , for others use unix
* Add Migration Files for 131
* Add Migrations
* Fix Json Issue and Add Exception Handling for force
---------
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
* Fix#14786: Suggestions API
* Handle suggestions in ometa
* Minor: Optimise Databricks Client (#14776)
* MINOR - Fix SP topology context & Looker usage context (#14816)
* MINOR - Fix SP topology context & Looker usage context
* MINOR - Fix SP topology context & Looker usage context
* Fix tests
* Fixes#14598: Fix Tags / Labels ingestion on includeTags as False (#14782)
* fix(ui): password error message for char limits (#14808)
* fix(ui): password error message for char limits
* fix java side code
* Fixes#13556: Support for Salesforce table description ingestion (#14733)
* ISSUE-13556: Add suport for Salesforce table description ingestion
* ISSUE-13556: Remove unnecessary blank line
* ISSUE-13556: Fix to get description for each table
---------
Co-authored-by: Teddy <teddy.crepineau@gmail.com>
* MINOR - Better handling of Ingestion Pipeline Status (#14792)
* MINOR - Better handling of Ingestion Pipeline Status
* format
* format
* MINOR: Added table validation for cost analysis data (#14793)
* Added validation for cost analysis source
* centralized life cycle logic
* CYPRESS: simplify side navigation click in cypress (#14818)
* simplify side navigation click in cypress
* make sidbar item uses common enum
* fix cypress failure of outside import
* fix(#14326): tier dropdown is not working in advance search (#14780)
* improvement in advance search based on custom property
* fix a reading undefined property issue
* wip: advance search based on tier
* some code cleanup and improvement
* some fixes
* fix: ui flicker when advanceSearched is apply and refresh the page
* some cleanup
* no need to call customproperty api call, if entity not suppport customProperties
* minor change
* fix: autocomplete not working in tier search option in advance search modal
* added unit test for advance search provider component
* some cleanup
* added testcase for open modal
* added testcase for resetAllFilters method
* removed unwanted code
* added e2e test for testing tier advance search
* fix: e2e search flow for single field
* fix: string field not working after giving listValues in TierSearch
* fix: group query e2e test fix
* used asyncFetch way to get the tierOptions synchronously
* some cleanup
* remove unwanted lines
* some cleanup
* fix: selected option show option value instead of option title
* fix(minor): update skip icon for executions (#14809)
* Fixes#14803: ignore capitalization when confirming deletes (#14804)
* ignore case when confirming deletes
* Test confirmation of deletes works when case differs
Added test case for 'delete' as the confirmation text.
* minor(config): update openmetadata-ui code reviewers (#14823)
* Add Tests
* Add list/accept/reject apis
* initial ui changes
* localisation
* show suggestion for empty description
* ui feedbacks
* Fix permission check for entities without owner
* Fix entityLink and add tests
* Add update suggestion WIP
* Fix test
* Fix PUT and Pagination
* Fix styling
* update test
* Update status
* add OM server connection in apps
* add permissions check
* Fix CI
* Remove TODO
* Fix feedResourceTest
* fix unit tests
* add private configs for apps
* add private configs for apps
* fix update application icons
* minor center align icon
* add private configs for apps
* Format
* Fix pydantic gen
* Remove token
* Update name
* Rework private conf
* Fix apps
* Fix apps
* Format
* Format
* show metapilot only if its installed
---------
Co-authored-by: Pere Miquel Brull <peremiquelbrull@gmail.com>
Co-authored-by: Mayur Singal <39544459+ulixius9@users.noreply.github.com>
Co-authored-by: Ayush Shah <ayush@getcollate.io>
Co-authored-by: Chirag Madlani <12962843+chirag-madlani@users.noreply.github.com>
Co-authored-by: kwgdaig <18678754+kwgdaig@users.noreply.github.com>
Co-authored-by: Teddy <teddy.crepineau@gmail.com>
Co-authored-by: Onkar Ravgan <onkar.10r@gmail.com>
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
Co-authored-by: Abhishek Porwal <80886271+Abhishek332@users.noreply.github.com>
Co-authored-by: Carlo Q <carlo@machina.bio>
Co-authored-by: karanh37 <karanh37@gmail.com>
* Centralize EventType
* Format better for readability
* Add Handling for Thread as Change Event
* Centralize logic for Entity Message Creation
* Add Thread Parent Message in Conversation
* Add Task and Announcement
* Support for multiple destinations
* Delete existing alerts for schema changes
* Delete all tables data for event subscription
* Centralize logic for Notifications and Observability
* Change Field Name and Remove redundant code
* Test Fixes
* Add more fields
* Add Optional
* Logical Test Case Addition Chnage Event
* Add Filter By Owner
* Fix Email Entity Url
* added data observability settings page
* localization changes for other languages
* Handler closure and cleanup
* complete create observibility flow
* fix searchIndex method error
* Update Entity Observability Filter
* working observability creation
* complete creation flow
* fix action with arguments
* fix form validations and form data formulation for 'input.actions' field
* localization changes for other languages
* Fixes for Data Observability
* Add mention notification
* Only apply mention to conversation
* fIx test case
* bug fixes for add and edit observability alert form functionality
* fIx test case
* add feature to config internal along with external destinations in alert form
* Fix Formatting
* Fix Url Redirection
* add observability alert details page
* localization changes for other languages
* remove filter and action required rules
* fix styling for observability form and details page
* add delete functionality on observability alert details page
* update view page layout and add a warning in configure destination step
* localization changes for other languages
* feat(ui): support notification with new flow (#14848)
* feat(ui): support notification with new flow
* fix notifications
* add missing filters for notification alert creation flow
* update the filter hiding logic to show at the start always
* add check to show Actions section in observability alert creation form
* code cleanup and improvements
* add breadcrumb to add notification alert page
* Add General Metadata Filters
* remove code smells and code cleanup for add notification page
* add new filter
* show activity feed alert on notifications list page
* add notification alert details page changes
* localization changes for other languages
* show icons for all the entities in the alert trigger dropdown
* redirect to notification alert listing page after deleting the notification alert
* change add alert page title
* add logic to disable all destinations except email for users
* fixed unit tests
* code improvements and cleanups
---------
Co-authored-by: mohitdeuex <mohit.y@deuexsolutions.com>
Co-authored-by: Mohit Yadav <105265192+mohityadav766@users.noreply.github.com>
Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>