* Fix#18007: Disabled Classifications or Tags shouldn't be visible in UI
* added playwright test for disabled tags should not be visible while search
* replace testing tag to new generated one to avoid flakyness
* added test for checking tags are re-enabling it from disabled state
* fix the playwright test for the wrong column selector
---------
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
* Minor: Add an API to list all the properties and custom properties for a given entity type
* Minor: Add an API to list all the properties and custom properties for a given entity type
* add custom properties
* add custom properties
* add custom properties
* fix: custom properties folder name in generation to match expected package name (i.e. customProperties -- uppercase P)
* fix: allow non admin/bot to read profiler global config with the right permission
* style: ran java linting
* fix: custom properties import casing
* Table custom property enhancements
* ui: remove rowCount
* minor style file changes
* minor change to show no data placeholder
* add icons for property types
* fix type filtering issue
* fix spacing issue for custom properties card
* refactor comments and style file
* fix test
* add playwright test for adding/updating table type property in entity
* add sesrchField for search property by name
---------
Co-authored-by: Sachin Chaurasiya <sachinchaurasiyachotey87@gmail.com>
* Feature : Add table-type custom property
* ui: remove enumWithDescriptions property
* Refactor AddCustomProperty component to remove unused EnumWithDescriptionsConfig import and property
* ui: add support for creating and updating the table-type property
* add rowCount field in table-type and clean logic of validation
* add rowCount field in table-type and clean logic of validation
* add rowCount field in table-type and clean logic of validation
* ui: add support for adding value to table type property part 1
* use rowCount from the API
* default row-count to 10
* fix tooltip to read rowcount from the props
* fix empty row issue
* rename from table-type to table-cp
* Refactor table type property to handle empty rows and display in modal
* Refactor table type property to handle empty rows and display in modal
* use locales for messages
* minor change
* ui: use column layout for rendering custom properties cards
* remove enumwithDescriptions from backend and add tests for table type
* fix unit test
* fix playwright
---------
Co-authored-by: Sachin Chaurasiya <sachinchaurasiyachotey87@gmail.com>
* GEN-1322: API Entity - Remove Beta
* minor: add doc for the metadata pipeline
* api service refactor
* api service refactor backend changes
* add apiconnection in test service connection
* pytest fix
* fix java file formatting
* Fix casing of REST in ApiServiceRest.spec.ts
* Refactor REST to Rest in API classes
* minor change
* minor change
* minor change
* fix cashing for API to Api
* add playwright test for api service ingestion
* fix: playwright test
---------
Co-authored-by: harshsoni2024 <harshsoni2024@gmail.com>
* Add support for custom headers and JSON payload configuration in webhook
* move testDestination API to EventSubscriptionResource
* support POST and PUT http ops for generic webhook requests
* fix name
* remove json field from webhook
* fix getEmailTestMessage
* refactor exception handling
* Fix OpenSearch Content Size Issue
entity content is too long [204857600] for the configured buffer limit [104857600]
* Change Type to Long
* Add Payload Size to take dynamic entry
* Migrations for 1.5.6
* Mark Stale Entries Stopped
* Format checkstyle
* Fix failure
---------
Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>
* fix import issue
* feat: compute test case resolution metrics
* feat: added index key to resolution index
---------
Co-authored-by: Chirag Madlani <12962843+chirag-madlani@users.noreply.github.com>
* Add new ‘metaEnum’ Custom Property to allow adding Enum Keys with Description
* replace JsonNodeFactory method with JsonUtils
* rename property from metaEnum to enumWithDescriptions, and other method optimizations
* ui: add support for creating enumWithDescription property
* minor locale changes
* ui: add edit support for created enumWithDescription property
* Refactor enum description field layout in AddCustomProperty and EditCustomPropertyModal
* add support for adding values to enumWithDescription custom property type
* Refactor custom property input IDs in AddCustomProperty and EditCustomPropertyModal components
* Refactor custom property table rendering logic and UI components
* Refactor custom property table rendering logic and UI components
* Refactor custom property table rendering logic and UI components
* add basic card layout
* Refactor CustomPropertyTable component to improve UI and functionality
* update playwright test part 1
* Refactor PropertyValue component to conditionally render right panel styles
* fix: entity reference property update
* Refactor CustomPropertyTable component to conditionally render right panel styles
* fix: flaky test
* Refactor CustomPropertyTable test to use updated test IDs and remove unnecessary code
* fix flaky test
* improve the playwright test
* add more test
---------
Co-authored-by: Sachin Chaurasiya <sachinchaurasiyachotey87@gmail.com>
Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>
* feat: indexed test case results
* feat: added indexation logic for test case results
* style: ran java linting
* fix: IDE warnigns
* chore: added test case results migration
* style: ran java linting
* fix: postgres migration column json ref
* empty commit to trigger queued
* chore: extracted test case results to its own resource
* chore: fix failing tests
* chore: move testCaseResult state from testSuite and testCase to dynamic field fetched from test case results search index
* chore: clean up test case repository
* style: ran java linting
* chore: removed testCaseResultSummary and testCaseResult state from db
* fix: test failures
* chore: fix index mapping type for result value
* chore: fix test failure
* Issue-15768: Support Metric Entity
* Issue-15768: Support Metric Entity
* Issue-15768: Support Metric Entity
* Fix tests
* Fix tests
* Fix tests
* Minor: Fix tests
* ui: add metricsAPI rest utils
* ui: metric list page part 1
* feat: Add metric translations for multiple languages
* chore: Add "metric" field to SearchIndexingApplication schema
* ui: add create metric page
* ui: metric details page patch 1
* ui: add custom property and lineage support for metric entity
* ui: add expression component
* ui: add metric summary component
* chore: Update tab labels in MetricDetails and MetricVersion components
* ui: show other info like metric type, granularity, etc
* feat: Add support for metric entity in search dropdown
* feat: Rename custom property to Metric in MetricEntity.md
* feat: Add OwnerLabel component to MetricListPage
* Fix expression field in Metric
* chore: update expression to metricExpression
* ui: add metric header component with edit option
* Add metric to SearchIndexApp
* chore: Update expression to metricExpression
* ui: allow metric expression edit
* ui: update metric icon
* minor improvements
* Fix lineage indexing for Metric
* Update GlobalSettingsClassBase.ts to use MetricIcon for metrics in the global settings menu
* Fix error handling in MetricListPage component
* add related metrics
* minor improvements
* Fix relatedTerms patch
* Fix relatedTerms validation
* Add Boolean for deleted
* filter active entity from related metric list
* playwrite e2e part 1
* Refactor MetricSummary component to include RelatedMetrics in the summary panel
* test: add playwright test for metric special cases
* Add 'Metrics' to Explore Tree
* test: add e2e for add metric page
* test: add test for metric listing page content
* Add Boolean for deleted, remove deleted from suggests
* Refactor LineageProvider to handle deleted flag properly
* add playwright for metric listing
* fix test
* Add colored metric icon and update its usage in GlobalSettingsClassBase
* Fixed py_test test_ometa_endpoint for metric
---------
Co-authored-by: Sachin Chaurasiya <sachinchaurasiyachotey87@gmail.com>
Co-authored-by: mohitdeuex <mohit.y@deuexsolutions.com>
Co-authored-by: Chirag Madlani <12962843+chirag-madlani@users.noreply.github.com>
Co-authored-by: SumanMaharana <sumanmaharana786@gmail.com>
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
* configure api service metadata
* add rest api service
* fix test con. pyformat changes
* add models, fix test con.
* improve test con.
* add docs, side doc
* fix model data parse, url error fix
* add tests
* fix pytest errors
---------
Co-authored-by: Pere Miquel Brull <peremiquelbrull@gmail.com>
* feat: indexed test case results
* feat: added indexation logic for test case results
* style: ran java linting
* fix: IDE warnigns
* chore: added test case results migration
* style: ran java linting
* fix: postgres migration column json ref
* empty commit to trigger queued
* fix: added index on id field
* Fix unparsable date and remove legacy code
* fix ui for data insight cleanup
* fix unit tests
* fix tour playwright
* fix percentage value and label for charts
---------
Co-authored-by: Chira Madlani <chirag@getcollate.io>
* fix(ui): redirect unauthorised users to error page
* remove left panel for import action in glossary import
* fix data insight app stuck in aut
* fix path issue
* fix setup issue
* add tree field to build advance filter on ui side
* update unauthorised page level to root instead authenticated
* minor fixes
* update error message
* MINOR: Make Include ddl disabled by default
* make schema def failure warning debug
* Add missing condition
---------
Co-authored-by: Pere Miquel Brull <peremiquelbrull@gmail.com>
Co-authored-by: Pablo Takara <pjt1991@gmail.com>
* introduce gitlab option to lookml ingestion
* fix reader and disable test
* fix copy paste in test case
* fix file read and keyset pagination for tree
* fix credentials to include gitlab credentials
* uncomment arguments for unused credentials to fix validation error
* fix credentials test
* fix credentials test
---------
Co-authored-by: Sriharsha Chintalapani <harshach@users.noreply.github.com>