* Fixes#10724 : New search with hierarchy api for glossary terms
* Added query param in existing search api - to search with hierarchy
* Created new json to manage hierarchy and other updates
* Update table_index_mapping to turn columns into a nested type
* test: added query null/empty description test
* style: ran java linting
* Add Table test for incomplete description search query
* Fix tests
* Fix linters
* Fix column search
* Increase waitForEsAsync to 500
* Defined the new calculated fields for the indexes
* Refactor search of assets with no description
* add descriptionStatus to the entities taht didn't have it
* Remove descriptionStatus where it's not needed
* Remove TestCase and TestSuite from search test
* Remove TestCase and TestSuite from search test
* Increase waitForEsAsync for checkDeleteentity 1000
* Update jp and zh mappings
* Fix syntax
* Increase waitForEsAsync for some tests to 1000
* Remove unused aggregations
* Refactor code to reduce repetition
* Fix checkstyle
---------
Co-authored-by: Teddy Crepineau <teddy.crepineau@gmail.com>
* feat: add global metric configuration for the profiler
* style: ran java linting
* fix: renamed disable to disabled
* style: ran java linting
* fix: json schema profiler config title
* 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
* disable install for preview apps
* move screenshot path to base class
* MINOR - Add Marketplace preview
* format
* add unit tests
---------
Co-authored-by: Pere Miquel Brull <peremiquelbrull@gmail.com>
* feat: added owner filter to test case list from search
* refactor: deprecated `orderByLatestExecution` param
BREAKING CHANGE: `orderByLatestExecution` param from list endpoint `GET` has been removed in favor of `sortField` and `sortType` from the `search/list` endpoint
* style: ran java linting
* fix: increase es async time
* add failed sample data
* format
* fixed masking pii data in test failed rows sample
* format
* failedRowsSamples -> failedRowsSample
* failedRowsSamples -> failedRowsSample
* fixed tests
* format
* wip
* added computePassedFailedRowCount to python client
* comment for loggerLevel
* format
* fixed tests
* tests for putting / deleting failed samples
* format
* format
* added test case for pii test
* changed method name to deleteTestCaseFailedRowsSample
* added getComputePassedFailedRowCount
* Mantain the OperationType Order when considering the dividing groups
* Remove reordering the jsonpatch operations from the backend
* Fix checkstyle
* Fix UnitTests to comply with no reordering
* Initial idea on how to fix our current jsonpatch builder from python
* fix(JsonUtils): Change JSONPatch library used
When creating a JSONPatch by using the 'createDiff' method, the library
we are using is not returning a correct JSONPatch when removing multiple
items from an array.
Since the library doesn't provide good ways to override this behavior
and fix it, we decided to move away from it and use the json-patch
library only for this specific operation.
* Fix linters
* Add docstrings
* Refactor patch updated on ingestion framework
* Add UnitTests
* Fix linters
* - Remove sourceHash from the Activity Feed
- Update Test Case Page Uri Link
* - Remove lifeCycle
* - Add To Field Change List
* - Add asset Url to conversations and Task Updates
* - Make Redirect to Activity Feed Task Page
* feat: add list from search service logic
* fix: added test and enable ES testing
* style: ran java linting
* fix: ES container startup timeout
* style: ran java linting
* fix: removed array definition as attributes of filter class
* style: ran java linting
* fix: update list from search
* feat: added q param to list from search endpoint
* style: ran java linting
* fix: enable ES test for list from search
* fix: added include/exclude from source
* style: ran java linting
* feat: add domain support for test case
* fix: added search service check for domain inheritence
* feat: added domain query param to list from search
* style: ran java linting
* added handling for new schedule when migrating quartz context
* grab application schedule from the db
* removed unneeded throws
* removed json parsing
* removed unneeded throw
* fix AbstractOmAppJobListener
* added appTrigger test
* format
* increased test timeout to 30
* added assertion for not failed
* add break for loop in case of CI
* feat: add list from search service logic
* fix: added test and enable ES testing
* style: ran java linting
* fix: ES container startup timeout
* style: ran java linting
* fix: removed array definition as attributes of filter class
* style: ran java linting
* fix: update list from search
* feat: added q param to list from search endpoint
* style: ran java linting
* fix: enable ES test for list from search
* fix: added include/exclude from source
* style: ran java linting
* fix: test case
* fix: exception type
* feat(apps): remove data from quartz
1. Remove data from quartz application. Store only app id.
2. Added exception handling when trying to trigger an app.
3. Save bot info in the app data in DB.
4. Added runtime properties in AbstractNativeApplication.execute.
* Add entityReferences and entityReferenceList as custom properties
* ui: allow to add custom properties for all available property types.
* make entity type as an array
* Fix label typo and import order in AddCustomProperty component
* Remove unnecessary property types with format
* Refactor CustomPropertyTable.tsx to handle array config and enum config
* Add entity reference options and update custom property form
* Add EntityReference and EntityReferenceList as a custom property
* add validation for date format
* Add date and dateTime input support to PropertyValue component
* Fix import order and add search functionality to type dropdown
* Fix custom property cypress tests
* add input for number, email, timestamp, timeInterval, duration, time, sqlQuery,
* add input support for entityReference and entityReferenceList
* Add placeholders for email, timestamp, start time, end time, and duration inputs
* Refactor PropertyValue component to use destructuring for timeInterval object
* Add minWidth style to PropertyValue component and include SQL query editor
* Add entityReference and entityReferenceList as a generic types and not reference to the existing types
* Remove services from entity reference types list
* handle property values for different property type
* Update ExtensionTable to handle object values in CustomPropertyTable
* Add entity reference list rendering and styling
* Fix file paths in complexTypes.json
* Add regex constant for UNIX timestamp in milliseconds and update language files
* Refactor custom property configuration and add new options
* Fix import order and update property value handling
* add unit tests for different input types for different property type
* add unit test for different property type values
* fix cypress tests
* add cypress test for CRUD for different types
* add cypress test for entity ref and entity ref list property type
* add cypress tests for all the 11 entities which support custom properties
* fix cypress test for createCustomPropertyForEntity
* Add new interfaces and types for CustomPropertyTable
* add cypress test for custom property to create via APIs for entities
* add cypress tests for string,integer, markdown, number, duration, email
* add cypress test for enum property for all entities
* add cypress test for sqlQuery, timestamp and timeInterval property
* fix cypress test for sqlQuery input
* fix flaky cypress test for sqlQuery input
* address comments
* Refactor import statements and update ENTITY_PATH enum
* Update import statement in CustomProperty.ts
* change TimeInterval to Time Interval
---------
Co-authored-by: Sachin Chaurasiya <sachinchaurasiyachotey87@gmail.com>
* fix: added ES test by default
* style: ran java linting
* fix: increase wait time + make es container not reusable
* fix: updated query search index + increase startup and wait time
* fix: Change order of attribute setting for ES container
* style: ran java linting
* fix: order test and increase wait time for ES in Report test
* fix: adjusted flaky es test
* - Fix App Run Type
- Remove Init on App Start
- Migrate stats setup for SearchIndexing to execution
* fix the AppLogsViewer unit test failing due to appRunType type changes
---------
Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
* - Add WebsocketNotificationHandler for sending updates for Task, Announcement and Mentions on Websocket
* Fix Mentioned User on tasks
* Only notify the relvant user