This is an automated email from the ASF dual-hosted git repository.
asf-gitbox-commits pushed a change to branch atlas-4464
in repository https://gitbox.apache.org/repos/asf/atlas.git
omit 76ae7ac24 ATLAS-4464: Concurrent ingest implementation.
add 2957ff25c ATLAS-5225: ATLAS UI: Upgrade UI dependencies and improve
code quality across dashboard, dashboardv2, and docs (#552)
add 038e83d08 ATLAS-5226: ATLAS UI: Update dependencies to latest
compatible versions across dashboard, dashboardv2, and docs (#558)
add b40e888f2 ATLAS-5230: ATLAS UI: Update third‑party dependencies across
dashboard, dashboardv2, and docs (#563)
add 6f8b88251 ATLAS-5221: Fix failing integration tests (#540)
add a807e6d6d ATLAS-5194: Add pagination while fetching relationships of
an entity (#510)
add 9fb3c976b ATLAS-5241: searchRelatedEntities fails to return all
entities when relation maps to multiple types (#569)
add 30e3f2ea7 ATLAS-5184: Incomplete Metadata Display for Entities in
Atlas Search Results (#570)
add 1c548f9a6 ATLAS-5243: Atlas UI: Fix relationship tab UX: navigation,
graph popup, and skeleton handling in classic and React UIs (#572)
add 070cee249 add PMC role of Pinal Shah
add 6d418eded ATLAS-5245: fix unittest failures in
EntitySearchProcessorTest (#574)
add 17ed0adb3 ATLAS-5259: ATLAS UI: Classic UI fails to load when
switching from React UI due to missing Bootstrap assets (#576)
add 459281e94 ATLAS-5260: ATLAS UI: [UI] Detail page – terms from entity
header, labels/UDP save fixes (dashboard + dashboardv2) (#585)
add c1c692b31 ATLAS-5261: ATLAS-5262: ATLAS-5263: ATLAS-5265: Fix code
coverage, quick-start dsl issue and optimize atlas.war size and enhance release
build to checksum artifacts
add 7fe491022 ATLAS-5257: searchRelatedEntities - Return empty result for
missing relationship label instead of throwing exception (#575)
add d355acd72 ATLAS-5264: code cleanup: remove unused code (#586)
add 6436e27da ATLAS-5268: ATLAS-5263: Issues with import-kafka.sh and
enhance release build to checksum artifacts (#590)
add 2be84e352 ATLAS-4764: CuratorFrameWork should work only when HA mode
(#587)
add 8ce12aa3d ATLAS-5227: Support disabling composite index (#559)
add 1bc88ae30 ATLAS-5270: Import scripts fails to create log file (#599)
add 043c81e53 ATLAS-5269: Atlas entity - schema tab not showing any data.
(#603)
add ea52e9e47 ATLAS-5189: Decrypt postgres password (#499)
add 69a75f091 ATLAS-5242: Bump GitHub action versions (#571)
add b723ac658 ATLAS-5229: TypeDef patches to update unnecessary indexed
attributes to false (#602)
add d60238e2d ATLAS-5274: [Impala Hook] Self-referencing INSERT OVERWRITE
produces impala_process with empty outputs[], breaking lineage (#605)
add 7bd61d847 ATLAS-5277: Atlas UI: Upgrade handlebars to 4.7.9 (#606)
add df079290f ATLAS-5275, ATLAS-5273, ATLAS-5272:Atlas React UI redirects
to Home page during tag/term assignment after Ranger policy change. REACT UI
Uploaded file name is truncated in Business Metadata import modal in React UI.
React UI incorrectly allows/removes Applicable Type chips in Business Metadata
edit flow. (#607)
add 29cab840f ATLAS-5278: Atlas UI: Upgrade dompurify to 3.4.0 (#608)
add f29229a84 Atlas 5233: Updated Atlas website for 2.5.0 release (#610)
add 2b909faa6 ATLAS-5282: fix failure in docs build
add a0acdc234 ATLAS-5156: Import failure due to missing support for
handling multiple relationship types under a single attribute (#478)
add 6ec5cc366 ATLAS-5285: ATLAS UI: Dashboard - Common changes that are
related to refresh the page. (#614)
add ae973e76d ATLAS-4988: BusinessMetadata with attribute of data type
Array takes time to Delete. (#490)
add 874180f5e ATLAS-5246: ATLAS UI: Dashboard Overview - React UI
Dashboard Implementation (#626)
add 6a86ea11d ATLAS-5266: Upgrading commons-configuration1 to
commons-configuration2. (#592)
add ee7fa0dc0 ATLAS-5297: Atlas React UI: Topbar alignment and spacing
issue in header section (#639)
add 77913cec2 Revert "ATLAS-5297: Atlas React UI: Topbar alignment and
spacing issue in hea…" (#642)
add c3be3cb2b ATLAS-5297: Atlas React UI: Topbar alignment and spacing
issue in header section (#643)
add a3c663746 ATLAS-5301: Atlas React UI: Nested Subcategories not visible
in Glossary Tree Structure View (#645)
add 4f437010f ATLAS-5239: Optimize Atlas Async Replication (#567)
add d476ca641 Updated Memberlist details in pom.xml
add 079e44c9e ATLAS-5298: Atlas-React UI: Fix Critical XSS Vulnerability
in sanitize-html dependency (#641)
new c164b5d8e ATLAS-4464: Concurrent ingest implementation
This update added new revisions after undoing existing revisions.
That is to say, some revisions that were in the old version of the
branch are not in the new version. This situation occurs
when a user --force pushes a change and generates a repository
containing something like this:
* -- * -- B -- O -- O -- O (76ae7ac24)
\
N -- N -- N refs/heads/atlas-4464 (c164b5d8e)
You should already have received notification emails for all of the O
revisions, and so the following emails describe only the N revisions
from the common base, B.
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
.github/workflows/ci.yml | 42 +-
addons/falcon-bridge-shim/pom.xml | 4 +
addons/falcon-bridge/pom.xml | 4 +
.../org/apache/atlas/falcon/hook/FalconHookIT.java | 2 +-
addons/hbase-bridge/pom.xml | 16 +-
addons/hbase-bridge/src/bin/import-hbase.sh | 6 +-
.../org/apache/atlas/hbase/bridge/HBaseBridge.java | 2 +-
.../org/apache/atlas/hbase/HBaseAtlasHookIT.java | 2 +-
addons/hive-bridge/pom.xml | 27 +-
addons/hive-bridge/src/bin/import-hive.sh | 2 +-
.../atlas/hive/bridge/HiveMetaStoreBridge.java | 2 +-
.../atlas/hive/bridge/HiveMetaStoreBridgeV2.java | 2 +-
.../atlas/hive/hook/utils/ActiveEntityFilter.java | 2 +-
.../java/org/apache/atlas/hive/HiveITBase.java | 2 +-
.../org/apache/atlas/hive/hook/HiveHookIT.java | 2 +-
addons/impala-bridge/pom.xml | 6 +-
.../impala/hook/events/CreateImpalaProcess.java | 4 +
.../apache/atlas/impala/ImpalaLineageITBase.java | 2 +-
addons/kafka-bridge/pom.xml | 47 +-
addons/kafka-bridge/src/bin/import-kafka.sh | 2 +-
.../org/apache/atlas/kafka/bridge/KafkaBridge.java | 2 +-
.../apache/atlas/kafka/bridge/KafkaBridgeTest.java | 2 +-
...-base_model_update_ddl_querytext_attribute.json | 14 +
.../org/apache/atlas/sqoop/hook/SqoopHook.java | 2 +-
.../org/apache/atlas/sqoop/hook/SqoopHookIT.java | 2 +-
addons/storm-bridge/pom.xml | 6 +-
.../apache/atlas/storm/hook/StormAtlasHookIT.java | 2 +-
.../apache/atlas/trino/cli/ExtractorContext.java | 2 +-
.../atlas/trino/client/AtlasClientHelper.java | 2 +-
.../atlas/trino/client/TrinoClientHelper.java | 2 +-
.../atlas/authorize/AtlasAuthorizerFactory.java | 2 +-
client/client-v1/pom.xml | 6 -
.../java/org/apache/atlas/AtlasAdminClient.java | 2 +-
.../main/java/org/apache/atlas/AtlasClient.java | 2 +-
.../org/apache/atlas/AtlasAdminClientTest.java | 2 +-
.../java/org/apache/atlas/AtlasClientTest.java | 2 +-
.../main/java/org/apache/atlas/AtlasClientV2.java | 28 +-
.../java/org/apache/atlas/AtlasClientV2Test.java | 24 +-
.../java/org/apache/atlas/AtlasBaseClient.java | 2 +-
.../apache/atlas/security/SecureClientUtils.java | 4 +-
common/pom.xml | 12 -
.../java/org/apache/atlas/CommonConfiguration.java | 2 +-
.../java/org/apache/atlas/ha/HAConfiguration.java | 4 +-
.../org/apache/atlas/repository/Constants.java | 2 +-
.../java/org/apache/atlas/service/Services.java | 2 +-
.../java/org/apache/atlas/utils/KafkaUtils.java | 2 +-
.../atlas/utils/OnAtlasPropertyCondition.java | 2 +-
.../org/apache/atlas/ha/HAConfigurationTest.java | 24 +-
.../org/apache/atlas/utils/KafkaUtilsTest.java | 4 +-
dashboard/package-lock.json | 394 +-
dashboard/package.json | 16 +-
.../src/api/apiMethods/adminTasksApiMethod.ts | 46 +
.../src/api/apiMethods/detailpageApiMethod.ts | 131 +-
.../src/api/apiMethods/entityFormApiMethod.ts | 2 +-
dashboard/src/api/apiMethods/fetchApi.ts | 51 +-
dashboard/src/api/apiMethods/searchApiMethod.ts | 68 +-
dashboard/src/api/apiUrlLinks/detailpageUrl.ts | 7 +-
.../components/CreateDropdown/CreateDropdown.tsx | 176 +
.../CreateDropdown/index.ts} | 2 +-
dashboard/src/components/DialogShowMoreLess.tsx | 104 +-
dashboard/src/components/FilterQuery.tsx | 197 +-
.../src/components/Forms/FormAutocomplete.tsx | 1 -
.../src/components/GlobalSearch/QuickSearch.tsx | 1186 +--
dashboard/src/components/ImportDialog.tsx | 44 +-
dashboard/src/components/Modal.tsx | 110 +-
dashboard/src/components/QueryBuilder/Filters.tsx | 145 +-
.../src/components/ShowMore/DrawerBodyChipView.tsx | 2 +-
dashboard/src/components/ShowMore/ShowMoreView.tsx | 4 +-
dashboard/src/components/Table/TableLayout.tsx | 7 +-
dashboard/src/components/Table/TablePagination.tsx | 179 +-
dashboard/src/components/TreeNodeIcons.tsx | 44 +-
.../src/components/TypeDefAuditDetailModal.tsx | 108 +
dashboard/src/components/commonComponents.tsx | 13 +-
.../useAsyncPending.ts} | 36 +-
.../{detailPageType.ts => schemaTabTypes.ts} | 27 +-
dashboard/src/models/tableLayoutType.ts | 4 +
dashboard/src/redux/reducers/reducers.ts | 2 +
.../{createBMSlice.ts => dashboardRefreshSlice.ts} | 35 +-
dashboard/src/redux/slice/detailPageSlice.ts | 72 +-
dashboard/src/styles/detailPage.scss | 411 +
dashboard/src/utils/CommonViewFunction.ts | 18 +-
dashboard/src/utils/Enum.ts | 9 +
dashboard/src/utils/Utils.ts | 4 +
dashboard/src/utils/apiErrorToastMessage.ts | 43 +
dashboard/src/utils/auditTypeDefUtils.ts | 90 +
dashboard/src/utils/dashboardSearchUtils.ts | 189 +
dashboard/src/utils/entityDetailMeaningsUtils.ts | 55 +
dashboard/src/utils/filterUrlCriterionRemoval.ts | 81 +
dashboard/src/utils/glossaryImportFlow.ts | 57 +
dashboard/src/utils/metricsUtils.ts | 241 +
.../refreshDashboardHome.ts} | 21 +-
dashboard/src/utils/relationshipSearchQuery.ts | 126 +
.../src/utils/schemaElementsAttributeUtils.ts | 46 +
dashboard/src/utils/schemaHistoricalRows.ts | 80 +
dashboard/src/utils/scopedQuickSearchUtils.ts | 466 +
dashboard/src/utils/typeCatalogUtils.ts | 159 +
.../views/Administrator/AdministratorLayout.tsx | 22 +-
.../views/Administrator/Audits/AuditResults.tsx | 78 +-
.../Audits/AuditsFilter/AuditFilters.tsx | 7 +-
dashboard/src/views/Administrator/Enumerations.tsx | 1 -
.../src/views/Administrator/TypeSystemTreeView.tsx | 50 +-
.../BusinessMetadataAtrributeForm.tsx | 100 +-
.../BusinessMetadata/BusinessMetadataForm.tsx | 6 +-
dashboard/src/views/Classification/AddTag.tsx | 34 +-
.../src/views/Classification/AddTagAttributes.tsx | 1 +
.../views/Classification/ClassificationForm.tsx | 5 +-
dashboard/src/views/Classification/DeleteTag.tsx | 2 +-
dashboard/src/views/DashBoard.tsx | 83 +-
.../DashboardOverview/ClassificationCoverage.tsx | 394 +
.../ClassificationDistributionCard.tsx | 227 +
.../views/DashboardOverview/DashboardOverview.tsx | 149 +
.../DashboardOverview/DashboardSkeleton.tsx} | 30 +-
.../views/DashboardOverview/EntityStatusDonut.tsx | 173 +
.../views/DashboardOverview/EntityTypeBarChart.tsx | 327 +
.../EntityTypeBarChartSkeleton.tsx | 57 +
.../DashboardOverview/KafkaTopicSummaryCard.tsx | 402 +
.../views/DashboardOverview/LatestEntitiesList.tsx | 273 +
.../DashboardOverview/LatestEntitiesSkeleton.tsx | 53 +
.../DashboardOverview/MessageConsumptionChart.tsx | 257 +
.../src/views/DashboardOverview/OverviewCard.tsx | 114 +
.../src/views/DashboardOverview/RecentActivity.tsx | 408 +
.../DashboardOverview/RecentActivitySkeleton.tsx} | 28 +-
.../DashboardOverview/dashboardChartPalette.ts} | 44 +-
.../DashboardOverview/latestEntitiesList.utils.ts | 64 +
.../BusinessMetadataDetailsLayout.tsx | 6 +-
.../src/views/DetailPage/DetailPageAttributes.tsx | 15 +-
.../src/views/DetailPage/EntityDetailPage.tsx | 44 +-
.../EntityDetailTabs/ClassificationsTab.tsx | 7 +-
.../DetailPage/EntityDetailTabs/LineageTab.tsx | 1 -
.../EntityDetailTabs/PropagationPropertyModal.tsx | 3 +-
.../PropertiesTab/BMAttributesFields.tsx | 27 +-
.../EntityDetailTabs/PropertiesTab/Labels.tsx | 38 +-
.../PropertiesTab/UserDefinedProperties.tsx | 30 +-
.../EntityDetailTabs/RelationshipCard.tsx | 432 +
.../EntityDetailTabs/RelationshipCardSkeleton.tsx | 47 +
.../EntityDetailTabs/RelationshipLineage.tsx | 156 +-
.../EntityDetailTabs/RelationshipsTab.tsx | 701 +-
.../DetailPage/EntityDetailTabs/SchemaTab.tsx | 947 +-
.../views/DetailPage/EntityDetailTabs/TaskTab.tsx | 199 +-
.../DetailPage/GlossaryDetails/TermRelation.tsx | 2 +-
dashboard/src/views/Entity/EntityForm.tsx | 3 +-
.../src/views/Glossary/AddUpdateCategoryForm.tsx | 5 +-
.../src/views/Glossary/AddUpdateGlossaryForm.tsx | 454 +-
dashboard/src/views/Glossary/AddUpdateTermForm.tsx | 5 +-
dashboard/src/views/Glossary/AssignCategory.tsx | 4 +-
dashboard/src/views/Glossary/AssignTerm.tsx | 17 +-
dashboard/src/views/Glossary/DeleteGlossary.tsx | 53 +-
dashboard/src/views/Layout/Header.tsx | 25 +-
dashboard/src/views/Lineage/LineageLayout.tsx | 4 +-
.../views/Lineage/atlas-lineage/package-lock.json | 5562 ++++++------
.../src/views/Lineage/atlas-lineage/package.json | 2 +-
.../src/views/Lineage/atlas-lineage/src/index.js | 2 +
.../views/Lineage/atlas-lineage/webpack.config.js | 2 +-
dashboard/src/views/SaveFilters/SaveFilters.tsx | 2 +-
dashboard/src/views/SearchResult/SearchResult.tsx | 240 +-
.../src/views/SideBar/Import/ImportLayout.tsx | 28 +-
dashboard/src/views/SideBar/SideBarBody.tsx | 71 +-
.../SideBar/SideBarTree/CustomFiltersTree.tsx | 38 +-
.../src/views/SideBar/SideBarTree/EntitiesTree.tsx | 2 +-
.../src/views/SideBar/SideBarTree/GlossaryTree.tsx | 183 +-
.../src/views/SideBar/SideBarTree/SideBarTree.tsx | 43 +-
dashboard/src/views/Statistics/ServerStats.tsx | 7 +-
dashboard/src/views/Statistics/Statistics.tsx | 45 +-
dashboardv2/gruntfile.js | 21 +-
dashboardv2/package-lock.json | 237 +-
dashboardv2/package.json | 11 +-
dashboardv2/public/css/scss/loader.scss | 21 +
dashboardv2/public/css/scss/relationship.scss | 515 ++
dashboardv2/public/css/scss/table.scss | 18 +
dashboardv2/public/js/collection/BaseCollection.js | 3 +-
dashboardv2/public/js/collection/VDownloadList.js | 2 +-
dashboardv2/public/js/collection/VEntityList.js | 2 +-
dashboardv2/public/js/collection/VSchemaList.js | 2 +-
dashboardv2/public/js/collection/VTagList.js | 2 +-
.../js/external_lib/atlas-lineage/dist/index.js | 2 +-
.../external_lib/atlas-lineage/package-lock.json | 6065 +++++--------
.../js/external_lib/atlas-lineage/package.json | 2 +-
.../js/external_lib/atlas-lineage/src/index.js | 2 +
.../external_lib/atlas-lineage/webpack.config.js | 4 +-
.../public/js/external_lib/dompurify/purify.min.js | 6 +-
.../require-handlebars-plugin/js/handlebars.js | 9075 +++++++++++++-------
.../require-handlebars-plugin/js/hbs.js | 135 +-
.../require-handlebars-plugin/js/i18nprecompile.js | 115 +-
dashboardv2/public/js/modules/Helpers.js | 3 +-
dashboardv2/public/js/router/Router.js | 22 +-
.../BusinessMetadataAttributeItemView_tmpl.html | 2 +-
.../RelationshipCardsLayoutView_tmpl.html | 5 +-
.../glossary/TermRelationAttributeTable_tmpl.html | 2 +-
.../graph/RelationshipLayoutView_tmpl.html | 11 +-
.../schema/SchemaTableLayoutView_tmpl.html | 5 +-
dashboardv2/public/js/utils/TableLayout.js | 221 +-
dashboardv2/public/js/utils/UrlLinks.js | 28 +-
dashboardv2/public/js/utils/Utils.js | 55 +-
.../js/views/detail_page/DetailPageLayoutView.js | 197 +-
.../detail_page/RelationshipCardsLayoutView.js | 885 ++
.../public/js/views/entity/EntityUserDefineView.js | 208 +-
.../public/js/views/graph/LineageLayoutView.js | 1 -
.../public/js/views/graph/ProfileBarChart.js | 1 -
.../js/views/graph/RelationshipLayoutView.js | 547 +-
.../js/views/profile/ProfileTableLayoutView.js | 6 +-
.../public/js/views/schema/SchemaLayoutView.js | 1137 ++-
.../public/js/views/search/SearchLayoutView.js | 7 +-
.../public/js/views/site/StatisticsTimelineView.js | 1 -
dev-support/atlas-docker/scripts/atlas-build.sh | 18 +-
dev-support/checks/coverage.sh | 3 +-
docs/docz-lib/config/menu.js | 2 +-
docs/docz-lib/config/versions.js | 35 +-
docs/package-lock.json | 2983 +++----
docs/package.json | 33 +-
docs/patches/html-minifier+4.0.0.patch | 14 +
docs/patches/http-proxy-middleware+0.19.1.patch | 18 +
docs/pom.xml | 4 +-
docs/scripts/fetchTeamList.js | 3 -
docs/src/documents/Downloads/Downloads.md | 60 +-
docs/src/documents/Overview.md | 2 +-
docs/src/documents/Whats-New/WhatsNew-2.5.md | 49 +
.../repository/graphdb/AtlasGraphManagement.java | 8 +
.../org/apache/atlas/graph/GraphSandboxUtil.java | 2 +-
.../repository/graphdb/janus/AtlasJanusGraph.java | 2 +-
.../graphdb/janus/AtlasJanusGraphDatabase.java | 4 +-
.../graphdb/janus/AtlasJanusGraphIndexClient.java | 2 +-
.../graphdb/janus/AtlasJanusGraphManagement.java | 95 +-
.../graphdb/janus/AtlasJanusDatabaseTest.java | 2 +-
.../janus/AtlasJanusGraphIndexClientTest.java | 2 +-
.../janus/AtlasJanusGraphManagementTest.java | 24 -
.../graphdb/janus/AtlasJanusGraphTest.java | 2 +-
.../graphdb/janus/JanusGraphProviderTest.java | 2 +-
graphdb/janusgraph-rdbms/pom.xml | 8 +
.../diskstorage/rdbms/dao/DaoManager.java | 13 +
intg/pom.xml | 17 +-
.../org/apache/atlas/ApplicationProperties.java | 35 +-
.../java/org/apache/atlas/AtlasConfiguration.java | 5 +-
.../main/java/org/apache/atlas/AtlasErrorCode.java | 2 +
.../atlas/model/impexp/AtlasImportResult.java | 12 +-
.../apache/atlas/model/typedef/AtlasStructDef.java | 1 +
.../atlas/security/InMemoryJAASConfiguration.java | 4 +-
.../org/apache/atlas/security/SecurityUtil.java | 4 +-
.../atlas/type/AtlasBusinessMetadataType.java | 43 +
.../org/apache/atlas/type/AtlasStructType.java | 2 +-
.../apache/atlas/utils/AtlasConfigurationUtil.java | 2 +-
.../org/apache/atlas/utils/AuthenticationUtil.java | 2 +-
.../main/java/org/apache/atlas/utils/SSLUtil.java | 2 +-
.../apache/atlas/ApplicationPropertiesTest.java | 4 +-
.../test/java/org/apache/atlas/TestUtilsV2.java | 15 +
.../atlas/model/impexp/TestAtlasImportResult.java | 18 +-
.../atlas/utils/AtlasConfigurationUtilTest.java | 4 +-
.../apache/atlas/utils/AuthenticationUtilTest.java | 4 +-
.../java/org/apache/atlas/utils/SSLUtilTest.java | 4 +-
.../atlas/utils/TestAtlasAsyncImportTestUtil.java | 2 +-
notification/pom.xml | 6 +-
.../main/java/org/apache/atlas/hook/AtlasHook.java | 2 +-
.../org/apache/atlas/hook/AtlasTopicCreator.java | 2 +-
.../org/apache/atlas/kafka/AtlasKafkaConsumer.java | 2 +-
.../apache/atlas/kafka/EmbeddedKafkaServer.java | 4 +-
.../org/apache/atlas/kafka/KafkaNotification.java | 4 +-
.../apache/atlas/kafka/NotificationProvider.java | 2 +-
.../atlas/notification/AbstractNotification.java | 2 +-
.../atlas/notification/rest/RestNotification.java | 2 +-
.../atlas/notification/spool/AtlasFileSpool.java | 2 +-
.../notification/spool/SpoolConfiguration.java | 2 +-
.../apache/atlas/hook/AtlasTopicCreatorTest.java | 2 +-
.../apache/atlas/kafka/KafkaNotificationTest.java | 2 +-
.../notification/AbstractNotificationTest.java | 2 +-
.../atlas/notification/RestNotificationTest.java | 2 +-
.../apache/atlas/notification/spool/BaseTest.java | 4 +-
pom.xml | 24 +-
release-build.xml | 20 +-
repository/pom.xml | 5 +
.../atlas/discovery/AtlasDiscoveryService.java | 28 +-
.../atlas/discovery/EntityDiscoveryService.java | 138 +-
.../query/executors/ScriptEngineBasedExecutor.java | 152 -
.../audit/AbstractStorageBasedAuditRepository.java | 4 +-
.../audit/AtlasAuditReductionService.java | 2 +-
.../audit/HBaseBasedAuditRepository.java | 2 +-
.../audit/rdbms/RdbmsBasedAuditRepository.java | 4 +-
.../atlas/repository/graph/AtlasGraphProvider.java | 2 +-
.../atlas/repository/graph/FullTextMapperV2.java | 2 +-
.../repository/graph/GraphBackedSearchIndexer.java | 2 +-
.../repository/graph/IndexRecoveryService.java | 2 +-
.../repository/impexp/AsyncImportService.java | 54 +-
.../repository/impexp/ImportCacheManager.java | 132 +
.../atlas/repository/impexp/ImportService.java | 50 +-
.../impexp/MigrationProgressService.java | 2 +-
.../repository/migration/DataMigrationService.java | 2 +-
.../repository/patches/AtlasPatchService.java | 2 +-
.../patches/ConcurrentPatchProcessor.java | 2 +-
.../repository/patches/EdgePatchProcessor.java | 2 +-
.../bootstrap/AtlasTypeDefStoreInitializer.java | 35 +-
.../repository/store/graph/AtlasDefStore.java | 20 +-
.../store/graph/AtlasTypeDefGraphStore.java | 30 +-
.../store/graph/v2/AsyncImportTaskExecutor.java | 25 +-
.../store/graph/v2/AtlasAbstractDefStoreV2.java | 24 +-
.../graph/v2/AtlasBusinessMetadataDefStoreV2.java | 186 +-
.../store/graph/v2/AtlasGraphUtilsV2.java | 2 +-
.../store/graph/v2/AtlasTypeDefGraphStoreV2.java | 18 +-
.../store/graph/v2/EntityGraphMapper.java | 91 +-
.../graph/v2/tasks/AuditReductionTaskFactory.java | 2 +-
.../searchdownload/SearchResultDownloadTask.java | 2 +-
.../SearchResultDownloadTaskFactory.java | 2 +-
.../org/apache/atlas/services/PurgeService.java | 2 +-
.../org/apache/atlas/store/AtlasTypeDefStore.java | 4 +-
.../org/apache/atlas/tasks/TaskManagement.java | 2 +-
.../atlas/util/AtlasRepositoryConfiguration.java | 2 +-
.../test/java/org/apache/atlas/TestModules.java | 2 +-
.../atlas/discovery/AtlasDiscoveryServiceTest.java | 161 +-
.../discovery/EntityDiscoveryServiceTest.java | 119 +-
.../atlas/discovery/EntitySearchProcessorTest.java | 57 +-
.../audit/AtlasAuditReductionServiceTest.java | 2 +-
.../audit/CassandraAuditRepositoryTest.java | 4 +-
.../repository/impexp/AsyncImportServiceTest.java | 4 +-
.../atlas/repository/impexp/ImportServiceTest.java | 230 +-
.../impexp/ImportTransformsShaperTest.java | 4 +-
.../impexp/ZipFileResourceTestUtils.java | 2 +-
.../migration/DataMigrationServiceTest.java | 2 +-
.../migration/MigrationProgressServiceTest.java | 2 +-
.../repository/patches/AtlasPatchServiceTest.java | 2 +-
.../AtlasTypeDefStoreInitializerTest.java | 24 +-
.../store/graph/AtlasTypeDefGraphStoreTest.java | 8 +-
.../graph/v2/AsyncImportTaskExecutorTest.java | 31 +-
.../v2/AtlasBusinessMetadataDefStoreV2Test.java | 79 +
...tyGraphMapperMultipleRelationshipTypesTest.java | 742 ++
.../graph/v2/bulkimport/RegularImportTest.java | 2 +-
.../org/apache/atlas/ha/AtlasServerIdSelector.java | 2 +-
.../apache/atlas/ha/AtlasServerIdSelectorTest.java | 2 +-
test-tools/pom.xml | 6 -
.../org/apache/atlas/runner/LocalSolrRunner.java | 2 +-
tools/atlas-index-repair/pom.xml | 4 +
.../java/org/apache/atlas/tools/RepairIndex.java | 2 +-
.../org/apache/atlas/tools/BulkFetchAndUpdate.java | 2 +-
tools/notification-analyzer/pom.xml | 6 +-
webapp/pom.xml | 38 +-
webapp/src/main/java/org/apache/atlas/Atlas.java | 9 +-
.../java/org/apache/atlas/examples/QuickStart.java | 2 +-
.../org/apache/atlas/examples/QuickStartV2.java | 4 +-
.../notification/ConcurrentEntityProcessor.java | 4 +-
.../notification/EntityNotificationListenerV2.java | 2 +-
.../notification/EntityNotificationSender.java | 2 +-
.../atlas/notification/ImportTaskListenerImpl.java | 46 +-
.../NotificationEntityChangeListener.java | 2 +-
.../notification/NotificationHookConsumer.java | 36 +-
.../atlas/notification/SerialEntityProcessor.java | 88 +-
.../notification/TopicPartitionOffsetResult.java | 1 +
.../org/apache/atlas/notification/pc/Consumer.java | 10 +-
.../atlas/notification/pc/ConsumerBuilder.java | 2 +-
.../org/apache/atlas/notification/pc/Manager.java | 4 +-
.../atlas/notification/pc/ResultsCollector.java | 4 +-
.../org/apache/atlas/notification/pc/Ticket.java | 9 +-
.../java/org/apache/atlas/util/AdaptiveWaiter.java | 1 -
.../java/org/apache/atlas/web/dao/UserDao.java | 2 +-
.../web/filters/AtlasAuthenticationFilter.java | 4 +-
.../web/filters/AtlasCSRFPreventionFilter.java | 2 +-
.../filters/AtlasKnoxSSOAuthenticationFilter.java | 2 +-
.../org/apache/atlas/web/filters/AuditFilter.java | 2 +-
.../org/apache/atlas/web/filters/HeadersUtil.java | 4 +-
.../apache/atlas/web/listeners/LoginProcessor.java | 10 +-
.../apache/atlas/web/resources/AdminResource.java | 11 +-
.../org/apache/atlas/web/rest/DiscoveryREST.java | 24 +-
.../java/org/apache/atlas/web/rest/TypesREST.java | 41 +-
.../security/AtlasADAuthenticationProvider.java | 4 +-
.../web/security/AtlasAuthenticationProvider.java | 2 +-
.../AtlasKeycloakAuthenticationProvider.java | 2 +-
.../security/AtlasLdapAuthenticationProvider.java | 4 +-
.../security/AtlasPamAuthenticationProvider.java | 2 +-
.../atlas/web/security/AtlasSecurityConfig.java | 2 +-
.../web/service/ActiveInstanceElectorService.java | 2 +-
.../atlas/web/service/ActiveInstanceState.java | 2 +-
.../atlas/web/service/AtlasDebugMetricsSink.java | 2 +-
.../apache/atlas/web/service/CuratorFactory.java | 6 +-
.../atlas/web/service/SecureEmbeddedServer.java | 4 +-
.../org/apache/atlas/web/service/ServiceState.java | 2 +-
.../org/apache/atlas/web/setup/SetupSteps.java | 2 +-
webapp/src/test/java/org/apache/atlas/AtlasIT.java | 2 +-
.../EntityNotificationListenerV2Test.java | 2 +-
.../notification/EntityNotificationSenderTest.java | 2 +-
.../notification/ImportTaskListenerImplTest.java | 6 +-
.../NotificationEntityChangeListenerTest.java | 2 +-
.../NotificationHookConsumerKafkaTest.java | 2 +-
.../notification/NotificationHookConsumerTest.java | 2 +-
.../atlas/notification/ReferenceFinderTest.java | 178 +-
.../test/java/org/apache/atlas/web/TestUtils.java | 7 +-
.../atlas/web/adapters/TypeDefsRESTTest.java | 20 +-
.../web/filters/AtlasAuthenticationFilterTest.java | 6 +-
.../AtlasAuthenticationKerberosFilterTest.java | 2 +-
.../AtlasKnoxSSOAuthenticationFilterTest.java | 2 +-
.../apache/atlas/web/filters/AuditFilterTest.java | 2 +-
.../web/integration/AdminJerseyResourceIT.java | 8 +-
.../atlas/web/integration/BaseResourceIT.java | 2 +-
.../web/integration/TypesJerseyResourceIT.java | 3 +-
.../atlas/web/listeners/LoginProcessorIT.java | 6 +-
.../atlas/web/resources/AdminResourceTest.java | 4 +-
.../apache/atlas/web/rest/DiscoveryRESTTest.java | 10 +-
.../org/apache/atlas/web/rest/TypesRESTTest.java | 71 +-
.../AtlasADAuthenticationProviderTest.java | 4 +-
.../security/AtlasAuthenticationProviderTest.java | 2 +-
.../AtlasKeycloakAuthenticationProviderTest.java | 2 +-
.../AtlasLdapAuthenticationProviderTest.java | 4 +-
.../AtlasPamAuthenticationProviderTest.java | 4 +-
.../web/security/AtlasSecurityConfigTest.java | 2 +-
.../atlas/web/security/BaseSecurityTest.java | 18 +-
.../atlas/web/security/FileAuthenticationTest.java | 2 +-
.../web/security/NegativeSSLAndKerberosTest.java | 9 +-
.../atlas/web/security/SSLAndKerberosTest.java | 6 +-
.../org/apache/atlas/web/security/SSLTest.java | 4 +-
.../service/ActiveInstanceElectorServiceTest.java | 2 +-
.../atlas/web/service/ActiveInstanceStateTest.java | 2 +-
.../web/service/AtlasDebugMetricsSinkTest.java | 2 +-
.../atlas/web/service/CuratorFactoryTest.java | 64 +-
.../web/service/SecureEmbeddedServerTest.java | 2 +-
.../web/service/SecureEmbeddedServerTestBase.java | 4 +-
.../apache/atlas/web/service/ServiceStateTest.java | 2 +-
.../org/apache/atlas/web/setup/SetupStepsTest.java | 2 +-
411 files changed, 30041 insertions(+), 15110 deletions(-)
create mode 100644
addons/models/0000-Area0/patches/008-base_model_update_ddl_querytext_attribute.json
create mode 100644 dashboard/src/api/apiMethods/adminTasksApiMethod.ts
create mode 100644 dashboard/src/components/CreateDropdown/CreateDropdown.tsx
copy dashboard/src/{vite-env.d.ts => components/CreateDropdown/index.ts} (94%)
create mode 100644 dashboard/src/components/TypeDefAuditDetailModal.tsx
copy dashboard/src/{api/apiUrlLinks/entityFormApiUrl.ts =>
hooks/useAsyncPending.ts} (55%)
copy dashboard/src/models/{detailPageType.ts => schemaTabTypes.ts} (53%)
copy dashboard/src/redux/slice/{createBMSlice.ts => dashboardRefreshSlice.ts}
(65%)
create mode 100644 dashboard/src/utils/apiErrorToastMessage.ts
create mode 100644 dashboard/src/utils/auditTypeDefUtils.ts
create mode 100644 dashboard/src/utils/dashboardSearchUtils.ts
create mode 100644 dashboard/src/utils/entityDetailMeaningsUtils.ts
create mode 100644 dashboard/src/utils/filterUrlCriterionRemoval.ts
create mode 100644 dashboard/src/utils/glossaryImportFlow.ts
create mode 100644 dashboard/src/utils/metricsUtils.ts
copy dashboard/src/{api/apiMethods/headerApiMethods.ts =>
utils/refreshDashboardHome.ts} (58%)
create mode 100644 dashboard/src/utils/relationshipSearchQuery.ts
create mode 100644 dashboard/src/utils/schemaElementsAttributeUtils.ts
create mode 100644 dashboard/src/utils/schemaHistoricalRows.ts
create mode 100644 dashboard/src/utils/scopedQuickSearchUtils.ts
create mode 100644 dashboard/src/utils/typeCatalogUtils.ts
create mode 100644
dashboard/src/views/DashboardOverview/ClassificationCoverage.tsx
create mode 100644
dashboard/src/views/DashboardOverview/ClassificationDistributionCard.tsx
create mode 100644 dashboard/src/views/DashboardOverview/DashboardOverview.tsx
copy dashboard/src/{api/apiMethods/headerApiMethods.ts =>
views/DashboardOverview/DashboardSkeleton.tsx} (59%)
create mode 100644 dashboard/src/views/DashboardOverview/EntityStatusDonut.tsx
create mode 100644 dashboard/src/views/DashboardOverview/EntityTypeBarChart.tsx
create mode 100644
dashboard/src/views/DashboardOverview/EntityTypeBarChartSkeleton.tsx
create mode 100644
dashboard/src/views/DashboardOverview/KafkaTopicSummaryCard.tsx
create mode 100644 dashboard/src/views/DashboardOverview/LatestEntitiesList.tsx
create mode 100644
dashboard/src/views/DashboardOverview/LatestEntitiesSkeleton.tsx
create mode 100644
dashboard/src/views/DashboardOverview/MessageConsumptionChart.tsx
create mode 100644 dashboard/src/views/DashboardOverview/OverviewCard.tsx
create mode 100644 dashboard/src/views/DashboardOverview/RecentActivity.tsx
copy dashboard/src/{api/apiMethods/headerApiMethods.ts =>
views/DashboardOverview/RecentActivitySkeleton.tsx} (62%)
copy dashboard/src/{api/apiUrlLinks/entitiesApiUrl.ts =>
views/DashboardOverview/dashboardChartPalette.ts} (52%)
create mode 100644
dashboard/src/views/DashboardOverview/latestEntitiesList.utils.ts
create mode 100644
dashboard/src/views/DetailPage/EntityDetailTabs/RelationshipCard.tsx
create mode 100644
dashboard/src/views/DetailPage/EntityDetailTabs/RelationshipCardSkeleton.tsx
copy build-tools/src/main/resources/checkstyle-java-header.txt =>
dashboardv2/public/js/templates/detail_page/RelationshipCardsLayoutView_tmpl.html
(89%)
mode change 100755 => 100644
create mode 100644
dashboardv2/public/js/views/detail_page/RelationshipCardsLayoutView.js
create mode 100644 docs/patches/html-minifier+4.0.0.patch
create mode 100644 docs/patches/http-proxy-middleware+0.19.1.patch
create mode 100644 docs/src/documents/Whats-New/WhatsNew-2.5.md
delete mode 100644
repository/src/main/java/org/apache/atlas/query/executors/ScriptEngineBasedExecutor.java
create mode 100644
repository/src/main/java/org/apache/atlas/repository/impexp/ImportCacheManager.java
create mode 100644
repository/src/test/java/org/apache/atlas/repository/store/graph/v2/EntityGraphMapperMultipleRelationshipTypesTest.java