5273 Commits

Author SHA1 Message Date
Karan Hotchandani
7672f85592
chore(ui): move from terser to esbuild (#23410)
* move from terser to esbuild

* Update EntityLink.g4

---------

Co-authored-by: Ayush Shah <ayush@getcollate.io>
2025-09-16 14:43:06 +05:30
Vinz000
2f27a7a486
fix: added current language as a dependency to select dropdown (#23377) 2025-09-16 12:58:47 +05:30
Shrushti Polekar
4f267d482e
fix data quality permissions aut failure (#23357) 2025-09-16 12:00:20 +05:30
Aniket Katkar
868fb5923c
Fix the add service button not showing in case of the platform service client is disabled (#23402) 2025-09-15 23:50:59 +05:30
sonika-shah
6797f739f3
Fix #21097 - Add new rule noDomain() (#22874)
* Fix #21097 - Add new rule noDomain()

* remove repeating logic

* add playwright test

* address feedback
2025-09-15 21:42:59 +05:30
Sriharsha Chintalapani
cf7931ee3b
Add logging endpoint into S3 (#22533)
* Add logging endpoint into S3

* Update generated TypeScript types

* Stream Ingestion logs to S3

* Update generated TypeScript types

* Address comments

* Update generated TypeScript types

* create logs mixin, use clients to stream logs

* centralize logs sending into mixin

* use StreamableLogHandlerManager instead global handler

* improve condition

* remove example workflow file

* formatting changes

* fix tests and format

* tests, checkstyle fix

* minor changes

* reformat code

* tests fix

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Aniket Katkar <aniketkatkar97@gmail.com>
Co-authored-by: harshsoni2024 <harshsoni2024@gmail.com>
Co-authored-by: Pere Miquel Brull <peremiquelbrull@gmail.com>
2025-09-15 07:22:25 -07:00
IceS2
7c9d85ae2e
FIXES #21808: Add domain filtering support to incident manager (#23120)
* feat: Add domain filtering support to incident manager

- Add domain query parameter to TestCaseResolutionStatusResource API
- Implement domain join logic in TestCaseResolutionStatusRepository
- Update frontend types to include domain parameter
- Integrate domain filtering in IncidentManager component using domain store
- Incidents are now automatically filtered by the active domain selection

Fixes #21808

Co-authored-by: IceS2 <IceS2@users.noreply.github.com>

* Allow Incidents to be filtered by Domain

* Remove wrong code

* Fix Checkstyle

* Fix UI tests

* Fix optional chaining in paging parameter parsing

* Update API endpoints in Incident Manager tests to use new search/list structure

* Fix SearchListFilter

* Fix Filter

* Fix Get Latest from Search

* Fix Get Latest from Search

* fix: correct string interpolation in API request URL for test case filtering

* adding debug log

* minor

* Fix OpenSearch issues

* revert logs, and playwright config

---------

Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
Co-authored-by: IceS2 <IceS2@users.noreply.github.com>
Co-authored-by: Shailesh Parmar <shailesh.parmar.webdev@gmail.com>
Co-authored-by: Teddy <teddy.crepineau@gmail.com>
2025-09-15 16:15:46 +02:00
Shailesh Parmar
004aac5107
fix: add validation for test case name, added restriction for :: " > character (#23391)
* fix: add validation for test case name, added restriction for `:: " >` character

* added playwright test for the changes

* fx failing test
2025-09-15 17:50:38 +05:30
Shailesh Parmar
d71a1cef85
playwright: added proper await for table entity to load before accessing the field (#23385)
* playwright: added proper await for table entity to load before accessing the field

* chore(test): mark bulk re-deploy pipelines test as slow
2025-09-15 17:17:52 +05:30
Pranita Fulsundar
6e29d1b87e
fix(test): AUT for ExploreSortOrder (#23389)
* fix exploreSortOrder test

* minor fix
2025-09-15 15:57:09 +05:30
Shailesh Parmar
7325435030
Fix: scroll on 1st error issue in test case and test suite form (#23373) 2025-09-15 12:41:11 +05:30
Chirag Madlani
514001601e
chore(ui): add typescript and eslint checks on dev server (#23253)
* chore(ui): add typescript and eslint checks on dev server

* resolve ts error after enforcing typecheck

* fix tests

* fix: All failing unit test for eslint and typescript (#23309)

* fix all failling unit test for eslint and typescript

* fix bundle suite form test

* nit

* fix unit test

---------

Co-authored-by: Anujkumar Yadav <anujf0510@gmail.com>
2025-09-15 12:09:56 +05:30
Anujkumar Yadav
1a577be8af
Fix: integrate API for notifications and bots update bot details redirection (#23351)
* Fix: integrate API for notifications and bots update bot details redirection

* Add remaining entity type in activity feed

* Refacttor services entity
2025-09-15 10:49:57 +05:30
Ashish Gupta
0c57f05e37
feat(ui): supported Security and SLA tab in data contract (#23297)
* supported security and sla tab in data contract

* added other localizations keys and remove the textArea field added and change termsOfUse field to description and change the dataClassification field to normal text field

* added playwright test for the same

* improvement around sla fields

* fix the playwright and sonar lint issue

* remove the terms of use field for now
2025-09-13 19:25:01 +05:30
Karan Hotchandani
5a68dba5f0
chore(ui): fix glossary tests (#23368) 2025-09-13 13:44:24 +05:30
Shailesh Parmar
2e134b2cfe
playwright: fixed incident manager flaky test (#23367)
* playwright: fixed incident manager flaky test

* revert change
2025-09-13 09:38:05 +05:30
Ashish Gupta
131764db6b
playwright improvement and remove usePaging hook from asynSelectListCompont (#23365) 2025-09-12 21:16:38 +05:30
Pranita Fulsundar
c00146e95b
fix: policies.spec.ts (#23366) 2025-09-12 18:09:39 +05:30
Chirag Madlani
d5ca346270
fix(test): flaky login spec (#23359)
* fix(test): flaky login spec

* fix ingestion bot spec
2025-09-12 12:38:34 +00:00
Aniket Katkar
b97185b0a2
Fix the flakiness in Service Ingestion spec (#23360) 2025-09-12 15:14:48 +05:30
Keshav Mohta
1f379a8697
fix: added depth in json and pass in metadata entry (#23332) 2025-09-12 12:31:20 +05:30
Pranita Fulsundar
11661ccb60
fix(ui): entity icon for global searchbar (#23333)
* fix: entity icon for global searchbar

* refactor: make use of isEmpty
2025-09-11 21:58:07 +05:30
Dhruv Parmar
1cde091b19
Fix(ui): Flaky Table.spec Playwright (#23267)
* fixed table.spec

* fixed failing tests

---------

Co-authored-by: Chirag Madlani <12962843+chirag-madlani@users.noreply.github.com>
2025-09-11 20:05:32 +05:30
Anujkumar Yadav
76c4e371a9
feat: add a domain icon and drop-down for multiple domain names (#23299)
* feat: add domain icon and comma-separated domain names

* fix integration test id

* Revamp domain render on search card

* fix unit test unused props

* fix integration test

* nit

* fix minor unused props

* Fix all failing integration test

* nit

* Fix domain propagation test

* Change font size for domain count

* fix overflow count number

---------

Co-authored-by: Anujkumar Yadav <anujkumaryadav@Anujkumars-MacBook-Pro.local>
2025-09-11 15:35:08 +05:30
Ram Narayan Balaji
9fd34c8f89
Feat #20586 Implementation of Custom Metrics Measurement Units (#22876)
* Initial Implementation of Custom Metrics Measurement Units

* Update generated TypeScript types

* Removed Regex patterns and length validations as they are not needed

* Add a new column with index for custom units

* Remove comments in the sql

* update ui and add playwright

* fix metric selector

* fix tests

* address feedbacks

* remove unused field

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Karan Hotchandani <33024356+karanh37@users.noreply.github.com>
Co-authored-by: karanh37 <karanh37@gmail.com>
2025-09-11 15:14:38 +05:30
Ashish Gupta
e229689bb7
fix the shadow around modals (#23319) 2025-09-11 11:19:18 +05:30
Mayur Singal
d705fffc1d
Fix #1968: Query Runner Schema (#23077) 2025-09-11 10:41:11 +05:30
Aniket Katkar
d9f34bb1fa
Fix the flakiness in service ingestion playwright (#23334) 2025-09-11 09:51:13 +05:30
Shrushti Polekar
2187432631
fix test (#22928) 2025-09-11 09:49:21 +05:30
Ashish Gupta
d71843f133
PLAYWRIGHT : fix the DataContract and IngestionBot playwright flaky test (#23321)
* fix the DataContract playwright flaky test

* fix the ingestionBot flayness
2025-09-11 02:24:56 +05:30
satish
4767826b40
Theme setup (#23171)
* Theme setup

* Update colors and shadows

* Use theme colors

* Add colors types

* Colors update

* Consistent outline

* Theme separate module

* Add colors and dep version update

* Theme module as library

* Revert preinstall script

* Update types in theme configs

* Same typescript version for core components

* Fix type errors

* Temp build core component in preinstall

* Fix color string type error

* Remove component examples

* Exclude vite config in build

---------

Co-authored-by: Satish <satish@Satishs-MacBook-Pro.local>
Co-authored-by: Chirag Madlani <12962843+chirag-madlani@users.noreply.github.com>
2025-09-10 16:42:02 +05:30
Karan Hotchandani
95962596e8
fix(ui): extend application configuration component (#23310)
* extend application configuration component

* fix tests
2025-09-10 16:20:17 +05:30
Teddy
f3cb001d2b
ISSUE #2033-C - Support For DBX Exporter + Minor Fix to Status (#23313)
* feat: added config support for databricks

* fix: allow incrementing record count directly without storing element

* Update generated TypeScript types

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-09-10 12:04:46 +02:00
Suman Maharana
39cb165164
Feat: show dbt project name (#23044)
* Feat: show dbt project name

* Update generated TypeScript types

* added dbtSourceProject in data asset header properties

* Added tests

* Addressed comments

* Update generated TypeScript types

* move from dataAssetHeader to the dbt tab itself

* added unit test for added code

* test name change

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
2025-09-10 11:23:28 +02:00
Shailesh Parmar
5c1b76a2c8
Feat: Add cardinality data distribution chart (#23244)
* Feat: Add cardinality data distribution chart

* refactor: Simplify cardinality label in multiple languages
2025-09-10 12:49:26 +05:30
Harshit Shah
57d0d70e99
Fix save enable/disable on customize navigation page (#23142)
* Fix save enable/disable on customize navigation page

* add e2e tests

* fix failing and flaky tests

* address comments

* Address comment and fix curated assets e2e tests
2025-09-09 22:41:51 +05:30
IceS2
8177e529bc
FIXES #23220: Add cardinality metric for string and enum (#23052)
* Implement Cardinality Metric for String and Enum

* Add Unit Tests

* Update generated TypeScript types

* Update ingestion/src/metadata/profiler/metrics/hybrid/cardinality_distribution.py

Co-authored-by: Teddy <teddy.crepineau@gmail.com>

* Fix CTE to simplify it to work with sqlite

* Fix CTE to simplify it to work with sqlite

* Update generated TypeScript types

* Update generated TypeScript types

* Add 'cardinalityDistribution' metric to profiler configuration

* Update generated TypeScript types

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: Teddy <teddy.crepineau@gmail.com>
Co-authored-by: Shailesh Parmar <shailesh.parmar.webdev@gmail.com>
2025-09-09 16:38:53 +02:00
Aniket Katkar
60b9eebfac
Fix the advanced config in service form restricting the next action (#23303)
* Fix the advanced config in service form restricting the next action

* Add test case to check if collapse panel content is removed

* fix the teams.spec

---------

Co-authored-by: Ashish Gupta <ashish@getcollate.io>
2025-09-09 18:45:35 +05:30
Harshit Shah
a2ab3b4b36
Fix flaky activity feed tests (#23298) 2025-09-09 12:05:20 +05:30
Chirag Madlani
5b7c569ebf
feat(ui): support custom operator for array object contains (#23248)
* feat(ui): support custom operator for array object contains

* add contains logicOps

* added playwright test and supported contains in tags and glossary as well

* fix sonar issue

---------

Co-authored-by: Pere Miquel Brull <peremiquelbrull@gmail.com>
Co-authored-by: Ashish Gupta <ashish@getcollate.io>
2025-09-08 11:26:37 +02:00
Pere Miquel Brull
4483e183cb
MINOR - Update contract security schema (#23274)
* MINOR - Update contract security schema

* Update generated TypeScript types

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-09-08 10:42:34 +02:00
Pranita Fulsundar
49fd36976c
fix scroll issue for entity search settings (#23283) 2025-09-08 12:04:22 +05:30
Teddy
568baab426
ISSUE #2031 - Add App Runner to Application Entity (#23259)
* feat: added exporter app config

* refactor: added entityprofile resource & added backward compatibility to existing API

* feat: added tests to get_profile_data_by_type

* feat: remove non supported event types

* chore: added migrations to 1.9.7

* chore: added application creation readme

* feat: implemented backend support for agent runner for external applications

* chore: move migrations to 1.9.8

* Update generated TypeScript types

* fix: added setIngestionRunner method to serviceEntityInterface interface

* Update generated TypeScript types

* fix: remove service instanceof MetadataService in deploy endpoint

---------

Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-09-08 08:04:50 +02:00
sonika-shah
40ccc35165
Add entityType.keyword field with lowercase normalizer for case-insen… (#23147)
* Add entityType.keyword field with lowercase normalizer for case-insensitive search

* fix(UI): Updated Enum For Search (#23163)

* updated enum

* fixed flaky entitysummerypanel

* fixed failing tests

* fixed failing playwright test

* fixed failing tests

* fixed wait for response for playwright

* fixed api request for playwright

* fixed api call for playwright

* fixed explore tree

* addressed comments

* made filter lowercase to match with dropdown

* fixed failing playwright tests

* fix Users.spec

---------

Co-authored-by: Dhruv Parmar <83108871+dhruvjsx@users.noreply.github.com>
Co-authored-by: Pranita Fulsundar <pfulsundar8@gmail.com>
2025-09-08 09:18:18 +05:30
Shailesh Parmar
30f3dd07c6
playwright: fixed failing test case for description box selection. (#23277) 2025-09-07 10:23:52 +05:30
Shailesh Parmar
e78239f139
fix: only newly added test case was only getting selected in pipeline while creating new test case (#23279)
* fix: only newly added test case was getting selected in pipeline while creating new test case

* feat: add functionality to create and validate multiple test cases from table details page

* fix: refactor column selection logic to improve test case flow and reduce flakiness
2025-09-07 10:23:39 +05:30
Ashish Gupta
421985e8ce
restricted to column selection to the first level in nested columns DataContract (#23278)
* restricted to column selection to the first level in nested columns DataContract

* added playwright for it
2025-09-06 18:40:25 +05:30
Harshit Shah
01261f5c48
Redirect to persona page when clicked on default persona (#23141)
* Redirect to persona page when clicked on default persona

* add e2e tests

* fix e2e tests

* address comments

* fix e2e tests

* fix e2e tests
2025-09-06 16:40:05 +05:30
Ashish Gupta
1f65e92c58
change contract update to patch call from put (#23229)
* change contract update to patch call from put

* collapse the card when data is not availbale instead of hiding

* minor fix

* fix the sonar issue and addressed comments

* disabled save button while edit, if not changes detected and added playwright for it

* fix the playwright test due to recent pagination merge
2025-09-06 00:41:28 +05:30
Chirag Madlani
cb5bcdbb9c
fix(ui): pick right mode env production / dev (#23272)
* fix(ui): pick right mode env production / dev

* fix unit tests
2025-09-05 23:06:30 +05:30