This is an automated email from the ASF dual-hosted git repository. nixonrodrigues pushed a commit to branch ATLAS-5409 in repository https://gitbox.apache.org/repos/asf/atlas.git
commit 82f8ef0f9acef2435ef139c95306c2b9d28fab0c Merge: 0815aee22 c8229c416 Author: nixonrodrigues <[email protected]> AuthorDate: Thu Aug 20 15:36:46 2026 +0530 Merge branch 'master' of https://github.com/apache/atlas addons/models/0000-Area0/0010-base_model.json | 18 +- ...ase_model_add_audit_correlation_attributes.json | 17 + addons/models/6000-Trino/6000-trino_model.json | 6 +- .../002-delete_propagation_typedef_patch.json | 37 + .../java/org/apache/atlas/AtlasClientV2Test.java | 79 ++ dashboard/pom.xml | 1 + .../apiMethods/__tests__/glossaryApiMethod.test.ts | 103 ++- dashboard/src/api/apiMethods/glossaryApiMethod.ts | 52 ++ .../api/apiUrlLinks/__tests__/glossaryUrl.test.ts | 56 +- dashboard/src/api/apiUrlLinks/glossaryUrl.ts | 30 + .../src/components/Forms/FormEnumMultiSelect.tsx | 107 +++ .../Forms/__tests__/FormEnumMultiSelect.test.tsx | 103 +++ dashboard/src/components/ImportDialog.tsx | 5 +- .../src/components/__tests__/ImportDialog.test.tsx | 32 +- .../src/hooks/__tests__/useVirtualization.test.ts | 89 ++ dashboard/src/hooks/useVirtualization.ts | 33 + dashboard/src/index.scss | 1 + dashboard/src/styles/glossary.scss | 55 ++ dashboard/src/utils/Enum.ts | 14 + dashboard/src/utils/Utils.ts | 43 +- .../src/utils/__tests__/downloadRecords.test.ts | 222 +++++ .../utils/__tests__/entityTypeConfigUtils.test.ts | 100 +++ .../src/utils/__tests__/enumTypeUtils.test.ts | 158 ++++ .../src/utils/__tests__/glossaryExport.test.ts | 300 +++++++ .../src/utils/__tests__/glossaryStatus.test.ts | 41 + dashboard/src/utils/downloadRecords.ts | 145 +++ dashboard/src/utils/entityTypeConfigUtils.ts | 62 ++ dashboard/src/utils/enumTypeUtils.ts | 137 +++ dashboard/src/utils/glossaryExport.ts | 308 +++++++ dashboard/src/utils/glossaryStatus.ts | 76 ++ .../views/Administrator/Audits/AdminAuditTable.tsx | 35 +- .../views/Administrator/Audits/AuditResults.scss | 309 +++++++ .../views/Administrator/Audits/AuditResults.tsx | 857 ++++++++++++++---- .../Audits/AuditsFilter/AuditFiltersFields.tsx | 4 + .../Audits/__tests__/AdminAuditTable.test.tsx | 122 ++- .../Audits/__tests__/AuditResults.test.tsx | 975 +++++++++++++++++++-- .../__tests__/AdministratorLayout.test.tsx | 180 ++-- .../EntityDetailTabs/AttributeProperties.tsx | 28 +- .../__tests__/AttributeProperties.test.tsx | 64 ++ dashboard/src/views/Entity/EntityForm.tsx | 93 +- dashboard/src/views/Entity/entityFormFields.tsx | 108 +++ .../src/views/Glossary/GlossaryStatusBadge.tsx | 52 ++ .../src/views/Glossary/GlossaryTermsListPage.tsx | 414 +++++++++ .../__tests__/GlossaryStatusBadge.test.tsx | 54 ++ .../__tests__/GlossaryTermsListPage.test.tsx | 321 +++++++ .../__tests__/glossaryTermsListColumns.test.tsx | 169 ++++ .../views/Glossary/glossaryTermsListColumns.tsx | 204 +++++ dashboard/src/views/Layout/Header.tsx | 147 +++- .../src/views/Layout/__tests__/Header.test.tsx | 272 +++++- .../src/Utils/__tests__/escapeHtml.test.ts | 258 ++++++ .../views/Lineage/atlas-lineage/src/Utils/index.js | 10 +- .../src/views/Lineage/atlas-lineage/src/index.js | 12 +- dashboard/src/views/Router.tsx | 7 + .../src/views/SideBar/SideBarTree/SideBarTree.tsx | 42 +- .../SideBarTree/__tests__/SideBarTree.test.tsx | 155 +++- dashboard/src/views/__tests__/EntityForm.test.tsx | 105 ++- .../src/views/__tests__/EntityFormEnum.test.tsx | 285 ++++++ dashboard/vite.config.ts | 45 +- dashboardv2/public/css/scss/common.scss | 123 ++- dashboardv2/public/css/scss/downloads.scss | 51 +- dashboardv2/public/css/scss/drawer.scss | 417 +++++++++ dashboardv2/public/css/scss/style.scss | 3 +- dashboardv2/public/js/collection/VDownloadList.js | 10 + .../js/external_lib/atlas-lineage/dist/index.js | 2 +- .../js/external_lib/atlas-lineage/src/index.js | 9 +- .../external_lib/atlas-lineage/webpack.config.js | 3 +- dashboardv2/public/js/main.js | 2 +- dashboardv2/public/js/migration.js | 2 +- dashboardv2/public/js/router/Router.js | 31 + .../public/js/templates/audit/DrawerView_tmpl.html | 66 ++ .../glossary/GlossaryLayoutView_tmpl.html | 8 +- .../glossary/GlossaryTermsListLayoutView_tmpl.html | 83 ++ .../site/DownloadSearchResultLayoutView_tmpl.html | 18 +- dashboardv2/public/js/utils/GlossaryExport.js | 311 +++++++ dashboardv2/public/js/utils/UrlLinks.js | 15 + dashboardv2/public/js/utils/Utils.js | 41 + .../js/views/audit/AdminAuditTableLayoutView.js | 356 ++++++-- dashboardv2/public/js/views/audit/DrawerView.js | 298 +++++++ .../js/views/entity/CreateEntityLayoutView.js | 98 ++- .../js/views/entity/EntityDetailTableLayoutView.js | 3 +- .../public/js/views/glossary/GlossaryLayoutView.js | 43 +- .../views/glossary/GlossaryTermsListLayoutView.js | 582 ++++++++++++ .../public/js/views/graph/ProfileBarChart.js | 17 +- .../public/js/views/search/QueryBuilderView.js | 3 + .../js/views/search/SearchResultLayoutView.js | 1 + .../views/site/DownloadSearchResultLayoutView.js | 162 +++- distro/src/conf/atlas-application.properties | 11 + distro/src/conf/atlas-logback.xml | 17 + docs/src/documents/RenamePropagation.md | 200 ----- docs/src/documents/TypeSystem.md | 155 ++++ .../java/org/apache/atlas/AtlasConfiguration.java | 5 +- .../main/java/org/apache/atlas/AtlasErrorCode.java | 3 + .../apache/atlas/model/audit/AtlasAuditEntry.java | 27 + .../model/glossary/GlossaryExportParameters.java | 151 ++++ .../atlas/model/glossary/GlossaryExportRow.java | 295 +++++++ .../model/glossary/GlossarySearchParameters.java | 151 ++++ .../atlas/model/glossary/GlossarySearchResult.java | 290 ++++++ .../model/instance/EntityMutationResponse.java | 102 ++- .../apache/atlas/model/instance/FailedEntity.java | 105 +++ .../atlas/model/instance/MutationSummary.java | 38 +- .../apache/atlas/model/instance/PurgeSummary.java | 235 +++++ .../model/typedef/AtlasRelationshipEndDef.java | 26 +- .../org/apache/atlas/type/AtlasEntityType.java | 57 ++ .../apache/atlas/type/DeletePropagationTarget.java | 59 ++ intg/src/main/resources/atlas-logback.xml | 17 + .../atlas/model/audit/TestAtlasAuditEntry.java | 6 + .../model/instance/TestEntityMutationResponse.java | 64 ++ .../model/typedef/TestAtlasRelationshipEndDef.java | 66 ++ .../atlas/type/TestDeletePropagationTarget.java | 122 +++ pom.xml | 16 +- repository/pom.xml | 21 +- .../atlas/discovery/EntityDiscoveryService.java | 6 + .../glossary/GlossaryExportDataCollector.java | 183 ++++ .../atlas/glossary/GlossaryExportDownloadTask.java | 141 +++ .../GlossaryExportDownloadTaskFactory.java | 149 ++++ .../atlas/glossary/GlossaryExportFilter.java | 81 ++ .../glossary/GlossaryExportParameterMapper.java | 122 +++ .../apache/atlas/glossary/GlossaryExportUtils.java | 209 +++++ .../atlas/glossary/GlossaryExportWriter.java | 179 ++++ .../atlas/glossary/GlossarySearchBuilder.java | 307 +++++++ .../org/apache/atlas/glossary/GlossaryService.java | 117 ++- .../atlas/repository/audit/AtlasAuditService.java | 185 +++- .../atlas/repository/ogm/AtlasAuditEntryDTO.java | 14 +- .../repository/purge/PurgeExecutionStats.java | 328 +++++++ .../apache/atlas/repository/purge/PurgeUtils.java | 361 ++++++++ .../bootstrap/AtlasTypeDefStoreInitializer.java | 61 +- .../repository/store/graph/AtlasEntityStore.java | 14 +- .../repository/store/graph/v1/DeleteHandlerV1.java | 58 +- .../store/graph/v2/AtlasEntityStoreV2.java | 146 +-- .../graph/v2/EntityDeletePropagationHandler.java | 133 +++ .../apache/atlas/services/PurgeAuditWriter.java | 120 +++ .../apache/atlas/services/PurgeBatchExecutor.java | 115 +++ .../atlas/services/PurgeBatchOrchestrator.java | 479 ++++++++++ .../apache/atlas/services/PurgeBatchResult.java | 70 ++ .../org/apache/atlas/services/PurgeService.java | 244 ++++-- .../discovery/EntityDiscoveryServiceTest.java | 79 ++ .../atlas/glossary/GlossaryExportFilterTest.java | 139 +++ .../atlas/glossary/GlossaryExportUtilsTest.java | 84 ++ .../atlas/glossary/GlossaryExportWriterTest.java | 78 ++ .../atlas/glossary/GlossarySearchBuilderTest.java | 142 +++ .../apache/atlas/glossary/GlossaryServiceTest.java | 2 +- .../atlas/repository/audit/AdminPurgeTest.java | 126 ++- .../repository/audit/AtlasAuditServiceTest.java | 219 +++++ .../AtlasTypeDefStoreInitializerTest.java | 234 ++++- .../store/graph/v1/DeleteHandlerV1Test.java | 140 ++- .../store/graph/v2/AtlasEntityStoreV2Test.java | 397 ++++++++- .../store/graph/v2/AtlasEntityTestBase.java | 3 +- .../v2/EntityDeletePropagationHandlerTest.java | 476 ++++++++++ .../atlas/services/PurgeBatchExecutorTest.java | 192 ++++ .../atlas/services/PurgeBatchOrchestratorTest.java | 674 ++++++++++++++ .../apache/atlas/services/PurgeServiceTest.java | 535 ++++++++++- .../rest/web/rest/NotificationREST.java | 5 + .../src/main/webapp/WEB-INF/web.xml | 4 - server-api/pom.xml | 11 +- server-common/pom.xml | 4 + .../server/common}/errors/AllExceptionMapper.java | 2 +- .../common}/errors/AtlasBaseExceptionMapper.java | 2 +- .../server/common}/errors/ExceptionMapperUtil.java | 8 +- .../common}/errors/NotFoundExceptionMapper.java | 2 +- .../resources/solr/core-template/solrconfig.xml | 2 +- webapp/pom.xml | 6 + .../apache/atlas/web/resources/AdminResource.java | 193 +++- .../org/apache/atlas/web/rest/GlossaryREST.java | 140 +++ .../atlas/web/errors/AllExceptionMapperTest.java | 1 + .../web/errors/AtlasBaseExceptionMapperTest.java | 33 + .../atlas/web/errors/ExceptionMapperUtilTest.java | 1 + .../web/errors/NotFoundExceptionMapperTest.java | 1 + .../atlas/web/resources/AdminResourceTest.java | 361 +++++++- .../apache/atlas/web/rest/GlossaryRESTTest.java | 70 ++ 169 files changed, 19606 insertions(+), 1336 deletions(-)
