- Updated ServiceInsightsTab to fetch data for the last 6 days instead of 7.
- Enhanced PlatformInsightsWidget to conditionally display icons based on percentage change.
- Passed serviceDetails prop to CollateAIAgentsWidget in Ingestion component.
- Replaced uiSchema in FiltersConfigForm with SERVICE_CONNECTION_UI_SCHEMA for better structure.
- Introduced SERVICE_CONNECTION_UI_SCHEMA in constants for consistent UI form ordering.
- Added utility function to generate an array of timestamps for the last 7 days.
These changes improve data accuracy and UI consistency across components.
* Fix#19667: OpenSearch Connector
* Fix#19667: OpenSearch Connector
* do not ingest any system level indexes
* fix pyformat
* Add AWS auth
* Use common schema and fix ssl config in client
* Add openseach connector docs and update schema
* Remove api key auth type and complete docs checklist
* Remove unnecessary httpx dependency and pyformat
* Add compatible version of httpx for elasticsearch
* Fix pylint fails and py-tests validation error
---------
Co-authored-by: Mohit Tilala <tilalamohit123@gmail.com>
Co-authored-by: Mohit Tilala <63147650+mohittilala@users.noreply.github.com>
* update the service data insights charts to give percentage data
* fix the quey_cost_record_search_index not found error
* Fix java checkstyle
* Refactor Service Insights Tab and Widgets for Enhanced Data Visualization
- Updated ServiceInsightsTab to utilize new date utility functions for fetching chart data.
- Modified chart data structure to include percentage changes and current percentages.
- Enhanced PlatformInsightsWidget to display percentage values and improved tooltip functionality.
- Added new styles for better layout and responsiveness in TotalDataAssetsWidget.
- Removed unused SERVICE_INSIGHTS_CHART constant and integrated its logic directly into the fetching process.
- Introduced new enums for additional chart types in DataInsight.
This refactor aims to improve the clarity and usability of the service insights data presentation.
* Localization changes
* Fix the platform insights chart colors
* Make the insights tab as default for service details page
* Enhance Ingestion Component and List Table
- Added logic to conditionally render search dropdowns based on the selected sub-tab in the Ingestion component.
- Increased column widths for 'type', 'count', and 'action' in the IngestionListTable for better visibility.
- Adjusted scroll width in the IngestionListTable to accommodate new column sizes.
- Updated styles in metadata-agents-widget.less to ensure vertical alignment of table cells.
- Modified applicationAPI to include agentType in the application list parameters.
- Enhanced router utility to support sub-tab routing.
These changes aim to improve the user experience and layout of the Ingestion settings.
* Fix the playwright failures
* Fix the playwright tests
* fix notification alert flakiness
* Fix metadata agents table header styling
* localization changes
* Fix the flaky test
* supported async delete functionality for service entities
* remove the multiple delete showing logic in ui and handle the recursive false case in case entity is not empty
* added unit test for the provider
* change playwright as per async delete
* change the toast notification to success for the delete process being started
* fix playwright test
* fix playwright failure
* fix the service ingestion playwright failure
* update test connection modal to include error messages
* update test
* update as per comments
* updated component
* fix the error message and improve the code with unit test
* minor improvement
* fix the unit test and some improvement
---------
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
* playwright: skip DI, superset & postgresql test
* skip the run part instead of skipping full test for DI settings
* Fix the postgres Ingestion playwright failure
* Fix the superset playwright
---------
Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
<!--
Thank you for your contribution!
Unless your change is trivial, please create an issue to discuss the change before creating a PR.
-->
### Describe your changes:
Fixes <issue-number>
<!--
Short blurb explaining:
- What changes did you make?
- Why did you make them?
- How did you test your changes?
-->
I worked on ... because ...
<!-- For frontend related change, please add screenshots and/or videos of your changes preview! -->
#
### Type of change:
<!-- You should choose 1 option and delete options that aren't relevant -->
- [ ] Bug fix
- [ ] Improvement
- [ ] New feature
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] Documentation
#
### Checklist:
<!-- add an x in [] if done, don't mark items that you didn't do !-->
- [x] I have read the [**CONTRIBUTING**](https://docs.open-metadata.org/developers/contribute) document.
- [ ] My PR title is `Fixes <issue-number>: <short explanation>`
- [ ] I have commented on my code, particularly in hard-to-understand areas.
- [ ] For JSON Schema changes: I updated the migration scripts or explained why it is not needed.
<!-- Based on the type(s) of your change, uncomment the required checklist 👇 -->
<!-- Bug fix
- [ ] I have added a test that covers the exact scenario we are fixing. For complex issues, comment the issue number in the test for future reference.
-->
<!-- Improvement
- [ ] I have added tests around the new logic.
- [ ] For connector/ingestion changes: I updated the documentation.
-->
<!-- New feature
- [ ] The issue properly describes why the new feature is needed, what's the goal, and how we are building it. Any discussion
or decision-making process is reflected in the issue.
- [ ] I have updated the documentation.
- [ ] I have added tests around the new logic.
-->
<!-- Breaking change
- [ ] I have added the tag `Backward-Incompatible-Change`.
-->
* MINOR - Add AgentType to apps
* MINOR - Add AgentType to apps
* update the types according to the schema
* Fix the search lineage request schema
* Add pipelineStatuses field in the ingestionPipelineIndex
* Add MetadataAgentsListWidget
* Localization changes
* added list for app runs by service id
* use `$.services` path
* propogate services field
* Fix the ci type errors
* java format
* use `getJobDetail().getJobDataMap()` instead of `getMergedJobDataMap()`
* Fix the playwright and unit tests
* Fix the service version page playwright failures
* Fix sonarcloud
* Fix the unit tests
* Fix the errors
---------
Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
Co-authored-by: sushi30 <imri.paran@gmail.com>
* fix test connection showing timeout even after being successfull
* clear the timeout if the execution is being finished and reverted the last commit changes
* supported tags AI suggestion being showed in Table entity
* added support for the tier and fix sonar issue
* added playwright test for tier and tags
* minor code optimization and small fixes
* fix the padding around the tier option
* added unit test for suggestionUtils file
* updated the ActivityFeedtab with new Component
* active tab update and unit test fix
* fix playwright failures
* minor css fix
* delete unused component
* delete unused component and update css variables
* update css variables
* delete old user component and fix failing unit test
* style changes
* no data placeholder changes
* minor fix
* block editor font fix
* minor fix
* fixme for a failing test
* task card desc update
* minor change
* summary list no data placeholder update
* minor fix
* font family revert for code block editor
* fix ActivityFeed playwright test
* fix glossary playwright test
---------
Co-authored-by: Chirag Madlani <12962843+chirag-madlani@users.noreply.github.com>
* fix: revert param logic in search/list and introduce raw query param
* unskip the playwright test related to DQ
---------
Co-authored-by: Shailesh Parmar <shailesh.parmar.webdev@gmail.com>
* Expose Workflow Stage Status and Bring OneDayApp to OSS
* Fix Migrations
* Change Bot and add comment
* Fix checkstyle
* Initial idea for triggering app manually
* Remove merge conflics rows
* Remove merge conflics rows
* Allow to Trigger DayOneApp Manually. Change its Trigger to NoOp
* add docs
* back to main
* Actually take into account the active status
* Fix the generated types
---------
Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
* MINOR - Add Test Case Automator
* MINOR - Add Test Case Automator
* MINOR - Add Test Case Automator
* MINOR - Add Test Case Automator
* simplify tc body for automator
* simplify tc body for automator
* simplify tc body for automator
* remove all
* dp
* supported bulk edit for entity
* added support for other database level entity and update the edit button and remove the add row button
* added playwright test for databaseService,database,schema and Table
* added the banner so the info around the import should be present
* improve the route to protected, and move common button to utils
* revert the admin only route change as user with editAll permission can perform the action
* added check around the route, allow only for editAll access for the entity
* change the route to the entityRoute file to organize in single place