This is an automated email from the ASF dual-hosted git repository.
pawarprasad123 pushed a change to branch ATLAS-5295
in repository https://gitbox.apache.org/repos/asf/atlas.git
omit 8b0bbad37 ATLAS-5295:ATLAs UI: Detail page and entity tabs tests,
Administrator, glossary, classification, BM, integration tests
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)
add fa5239619 ATLAS-5032: Fix basic search when querying by long attribute
values (#650)
add 81325f2fa ATLAS-5307: Atlas UI: Update frontend npm dependencies in
dashboard, dashboardv2, and docs (#653)
add b2c03255b ATLAS-5174: Set up Test Infrastructure and Configuration for
Atlas Dashboard (#632)
add 10107e9af ATLAS-5179, ATLAS-5180: Add unit tests for API layer, utils,
and Redux (#633)
add 5e0ee1ced ATLAS-5294: ATLAS UI: Shared component library tests (#634)
add 4b2bcf5c4 ATLAS-5295:ATLAs UI: Detail page and entity tabs tests,
Administrator, glossary, classification, BM, integration tests
add 873beba66 ATLAS-5295:ATLAs UI: Detail page and entity tabs tests,
Administrator, glossary, classification, BM, integration tests
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 (8b0bbad37)
\
N -- N -- N refs/heads/ATLAS-5295 (873beba66)
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.
No new revisions were added by this update.
Summary of changes:
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 | 6 +-
.../org/apache/atlas/hbase/bridge/HBaseBridge.java | 2 +-
.../org/apache/atlas/hbase/HBaseAtlasHookIT.java | 2 +-
addons/hive-bridge/pom.xml | 17 +-
.../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 +-
.../apache/atlas/impala/ImpalaLineageITBase.java | 2 +-
addons/kafka-bridge/pom.xml | 21 +-
.../org/apache/atlas/kafka/bridge/KafkaBridge.java | 2 +-
.../apache/atlas/kafka/bridge/KafkaBridgeTest.java | 2 +-
.../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 | 2 +-
.../java/org/apache/atlas/AtlasClientV2Test.java | 2 +-
.../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 | 2 +-
.../org/apache/atlas/repository/Constants.java | 3 +-
.../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 | 2 +-
.../org/apache/atlas/utils/KafkaUtilsTest.java | 4 +-
dashboard/.babelrc.json | 10 +
dashboard/.eslintrc.cjs | 23 +-
dashboard/.gitignore | 3 +
dashboard/jest.config.js | 157 +
dashboard/package-lock.json | 11672 ++++++++++++-------
dashboard/package.json | 51 +-
dashboard/pom.xml | 15 +
dashboard/scripts/ensure-native-deps.mjs | 142 +
dashboard/src/ErrorBoundary.tsx | 26 +-
.../src/{vite-env.d.ts => __mocks__/fileMock.ts} | 3 +-
.../react-quill-new.tsx} | 25 +-
.../src/{vite-env.d.ts => __mocks__/styleMock.ts} | 3 +-
dashboard/src/__mocks__/table-layout-mock.tsx | 189 +
dashboard/src/__tests__/ErrorBoundary.test.tsx | 17 +
dashboard/src/__tests__/Main.test.tsx | 17 +
.../src/__tests__/apache-license-header.test.ts | 152 +
dashboard/src/__tests__/api-integration.test.tsx | 17 +
.../governance/dependency-governance.test.ts | 17 +
.../src/__tests__/router-integration.test.tsx | 17 +
dashboard/src/__tests__/test-utils.test.tsx | 17 +
.../__tests__/api-http-layer-consistency.test.ts | 63 +
.../__tests__/api-http-status-ui-contract.test.ts | 80 +
.../src/api/apiMethods/__tests__/apiMethod.test.ts | 184 +
.../__tests__/classificationApiMethod.test.ts | 190 +
.../__tests__/detailpageApiMethod.test.ts | 224 +
.../apiMethods/__tests__/downloadApiMethod.test.ts | 157 +
.../__tests__/entitiesApiMethods.test.ts | 157 +
.../__tests__/entityFormApiMethod.test.ts | 184 +
.../src/api/apiMethods/__tests__/fetchApi.test.ts | 708 ++
.../apiMethods/__tests__/glossaryApiMethod.test.ts | 384 +
.../apiMethods/__tests__/headerApiMethods.test.ts | 86 +
.../api/apiMethods/__tests__/lineageMethod.test.ts | 171 +
.../apiMethods/__tests__/metricsApiMethods.test.ts | 181 +
.../__tests__/savedSearchApiMethod.test.ts | 149 +
.../apiMethods/__tests__/searchApiMethod.test.ts | 206 +
.../apiMethods/__tests__/typeDefApiMethods.test.ts | 245 +
.../__tests__/classificationUrl.test.ts | 152 +
.../api/apiUrlLinks/__tests__/commonApiUrl.test.ts | 124 +
.../apiUrlLinks/__tests__/detailpageUrl.test.ts | 215 +
.../apiUrlLinks/__tests__/downloadApiUrl.test.ts | 128 +
.../apiUrlLinks/__tests__/entitiesApiUrl.test.ts | 129 +
.../apiUrlLinks/__tests__/entityFormApiUrl.test.ts | 121 +
.../api/apiUrlLinks/__tests__/glossaryUrl.test.ts | 312 +
.../api/apiUrlLinks/__tests__/headerUrl.test.ts | 90 +
.../apiUrlLinks/__tests__/lineageApiUrl.test.ts | 131 +
.../apiUrlLinks/__tests__/metricsApiUrl.test.ts | 132 +
.../__tests__/savedSearchApiUrl.test.ts | 66 +
.../api/apiUrlLinks/__tests__/searchApiUrl.test.ts | 91 +
.../apiUrlLinks/__tests__/sessionApiUrl.test.ts | 66 +
.../apiUrlLinks/__tests__/typeDefApiUrl.test.ts | 156 +
.../__tests__/CreateDropdown.test.tsx | 128 +
.../DatePicker/__tests__/CustomDatePicker.test.tsx | 105 +
.../DatePicker/__tests__/CustomHeader.test.tsx | 102 +
.../Forms/__tests__/FormAutocomplete.test.tsx | 160 +
.../Forms/__tests__/FormCreatableSelect.test.tsx | 88 +
.../Forms/__tests__/FormDatepicker.test.tsx | 87 +
.../Forms/__tests__/FormInputText.test.tsx | 65 +
.../Forms/__tests__/FormSelectBoolean.test.tsx | 72 +
.../Forms/__tests__/FormSingleSelect.test.tsx | 72 +
.../Forms/__tests__/FormTextArea.test.tsx | 92 +
.../Forms/__tests__/FormTreeView.test.tsx | 147 +
.../src/components/GlobalSearch/QuickSearch.tsx | 5 +-
.../GlobalSearch/__tests__/AdvancedSearch.test.tsx | 1179 ++
.../GlobalSearch/__tests__/QuickSearch.test.tsx | 2553 ++++
.../Masonry/__tests__/MasonryCard.test.tsx | 284 +
.../Masonry/__tests__/MasonryGrid.test.tsx | 141 +
.../__tests__/RelationshipFilters.test.tsx | 1102 ++
.../__tests__/TagCustomValueEditor.test.tsx | 358 +
.../TagFilters/__tests__/TagFilters.test.tsx | 317 +
.../__tests__/TypeCustomValueEditor.test.tsx | 441 +
.../TypeFilters/__tests__/TypeFilters.test.tsx | 193 +
.../QueryBuilder/__tests__/Filters.test.tsx | 1546 +++
.../__tests__/RelationshipFilters.test.tsx | 1273 ++
.../ShowMore/__tests__/DrawerBodyChipView.test.tsx | 1937 +++
.../ShowMore/__tests__/ShowMoreDrawer.test.tsx | 780 ++
.../ShowMore/__tests__/ShowMoreText.test.tsx | 179 +
.../ShowMore/__tests__/ShowMoreView.test.tsx | 1802 +++
.../Table/__tests__/TableFilters.test.tsx | 291 +
.../Table/__tests__/TableLayout.test.tsx | 354 +
.../Table/__tests__/TableLoader.test.tsx | 93 +
.../Table/__tests__/TablePagination.test.tsx | 209 +
dashboard/src/components/__tests__/App.test.tsx | 74 +
.../__tests__/DialogShowMoreLess.test.tsx | 995 ++
.../__tests__/EntityDisplayImage.test.tsx | 285 +
.../src/components/__tests__/FilterQuery.test.tsx | 246 +
.../src/components/__tests__/HtmlRenderer.test.tsx | 53 +
.../src/components/__tests__/ImportDialog.test.tsx | 168 +
.../src/components/__tests__/LabelPicker.test.tsx | 154 +
dashboard/src/components/__tests__/Modal.test.tsx | 252 +
.../components/__tests__/SkeletonLoader.test.tsx | 101 +
.../components/__tests__/TextShowMoreLess.test.tsx | 212 +
.../components/__tests__/TreeNodeIcons.test.tsx | 298 +
.../src/components/__tests__/Treeicons.test.tsx | 135 +
.../components/__tests__/commonComponents.test.tsx | 331 +
.../components/__tests__/muiComponents.test.tsx | 124 +
.../src/redux/reducers/__tests__/reducers.test.ts | 474 +
.../redux/slice/__tests__/detailPageSlice.test.ts | 136 +
.../redux/slice/__tests__/glossarySlice.test.ts | 130 +
.../src/redux/slice/__tests__/sessionSlice.test.ts | 154 +
.../slice/__tests__/typedefEntitySlice.test.ts | 136 +
dashboard/src/redux/store/__tests__/store.test.ts | 309 +
dashboard/src/setupTests.simple.ts | 68 +
dashboard/src/setupTests.ts | 131 +
.../src/utils/__tests__/CommonViewFunction.test.ts | 721 ++
dashboard/src/utils/__tests__/Global.test.ts | 269 +
dashboard/src/utils/__tests__/Helper.test.ts | 634 +
dashboard/src/utils/__tests__/Muiutils.test.tsx | 470 +
dashboard/src/utils/__tests__/Utils.test.ts | 1469 +++
.../utils/__tests__/apiErrorToastMessage.test.ts | 82 +
dashboard/src/utils/__tests__/history.test.ts | 154 +
dashboard/src/utils/test-utils.tsx | 130 +
.../AuditsFilter/__tests__/AuditFilters.test.tsx | 17 +
.../__tests__/AuditFiltersFields.test.tsx | 17 +
.../Audits/__tests__/AdminAuditTable.test.tsx | 17 +
.../Audits/__tests__/AuditResults.test.tsx | 17 +
.../Audits/__tests__/ImportExportAudits.test.tsx | 17 +
.../__tests__/AdministratorLayout.test.tsx | 17 +
.../__tests__/BusinessMetadataTab.test.tsx | 17 +
.../Administrator/__tests__/Enumerations.test.tsx | 17 +
.../__tests__/TypeSystemTreeView.test.tsx | 17 +
.../BusinessMetadataAttributeForm.test.tsx | 17 +
.../__tests__/BusinessMetadataForm.test.tsx | 17 +
.../__tests__/EnumCreateUpdate.test.tsx | 17 +
.../views/Classification/__tests__/AddTag.test.tsx | 17 +
.../__tests__/AddTagAttributes.test.tsx | 17 +
.../__tests__/AddValidityPeriod.test.tsx | 17 +
.../__tests__/ClassificationForm.test.tsx | 17 +
.../Classification/__tests__/DeleteTag.test.tsx | 17 +
.../__tests__/TagAttributes.test.tsx | 17 +
.../__tests__/DashboardOverview.test.tsx | 130 +
.../__tests__/EntityTypeBarChart.test.tsx | 466 +
.../__tests__/KafkaTopicSummaryCard.test.tsx | 410 +
.../__tests__/LatestEntitiesList.test.tsx | 627 +
.../__tests__/MessageConsumptionChart.test.tsx | 269 +
.../__tests__/BusinessMetadataAtrribute.test.tsx | 17 +
.../BusinessMetadataDetailsLayout.test.tsx | 17 +
.../__tests__/PropagationPropertyModal.test.tsx | 17 +
.../__tests__/PropertiesTab.test.tsx | 17 +
.../__tests__/GlossaryDetailsLayout.test.tsx | 17 +
.../__tests__/TermProperties.test.tsx | 17 +
.../__tests__/TermRelation.test.tsx | 17 +
.../__tests__/TermRelationAttributes.test.tsx | 17 +
.../__tests__/TermRelationViewAttributes.test.tsx | 17 +
.../__tests__/RelationshipDetailsLayout.test.tsx | 17 +
.../__tests__/RelationshipPropertiesTab.test.tsx | 17 +
.../DetailPage/__tests__/AttributeTable.test.tsx | 17 +
.../__tests__/ClassificationDetailsLayout.test.tsx | 17 +
.../__tests__/DetailPageAttributes.test.tsx | 19 +-
.../__tests__/AddUpdateCategoryForm.test.tsx | 17 +
.../__tests__/AddUpdateGlossaryForm.test.tsx | 17 +
.../Glossary/__tests__/AddUpdateTermForm.test.tsx | 17 +
.../Glossary/__tests__/DeleteGlossary.test.tsx | 17 +
.../views/Glossary/__tests__/GlossaryForm.test.tsx | 17 +
dashboard/src/views/Layout/Header.tsx | 4 +-
.../src/views/Layout/__tests__/About.test.tsx | 421 +
.../views/Layout/__tests__/DebugMetrics.test.tsx | 1373 +++
.../src/views/Layout/__tests__/Header.test.tsx | 1076 ++
.../src/views/Layout/__tests__/Layout.test.tsx | 1039 ++
.../views/Lineage/__tests__/LineageLayout.test.tsx | 1075 ++
.../views/Lineage/atlas-lineage/package-lock.json | 611 +-
.../src/views/Lineage/atlas-lineage/package.json | 2 +-
.../SaveFilters/__tests__/SaveFilters.test.tsx | 1247 ++
.../__tests__/RelationShipSearch.test.tsx | 2630 +++++
.../SearchResult/__tests__/SearchResult.test.tsx | 5343 +++++++++
.../SideBar/Import/__tests__/ImportLayout.test.tsx | 538 +
.../SideBar/SideBarTree/CustomFiltersTree.tsx | 38 +-
.../src/views/SideBar/SideBarTree/GlossaryTree.tsx | 183 +-
.../src/views/SideBar/SideBarTree/SideBarTree.tsx | 17 -
.../__tests__/BusinessMetadataTree.test.tsx | 291 +
.../__tests__/ClassificationTree.test.tsx | 801 ++
.../__tests__/CustomFiltersTree.test.tsx | 534 +
.../SideBarTree/__tests__/EntitiesTree.test.tsx | 829 ++
.../SideBarTree/__tests__/GlossaryTree.test.tsx | 569 +
.../__tests__/RelationShipsTree.test.tsx | 291 +
.../SideBarTree/__tests__/SideBarTree.test.tsx | 2047 ++++
.../views/SideBar/__tests__/SideBarBody.test.tsx | 639 +
.../__tests__/GraphCustomTooltip.test.tsx | 462 +
.../__tests__/ClassificationStats.test.tsx | 913 ++
.../Statistics/__tests__/EntityStats.test.tsx | 1955 ++++
.../Statistics/__tests__/ServerStats.test.tsx | 3061 +++++
.../views/Statistics/__tests__/Statistics.test.tsx | 444 +
.../Statistics/__tests__/SystemDetails.test.tsx | 272 +
dashboard/src/views/__tests__/DashBoard.test.tsx | 115 +
.../src/views/__tests__/EntityDetailPage.test.tsx | 553 +
dashboard/src/views/__tests__/EntityForm.test.tsx | 2487 ++++
.../src/views/__tests__/SearchResult.test.tsx | 319 +
dashboard/tsconfig.build.json | 14 +
dashboard/tsconfig.json | 9 +
dashboard/{tsconfig.json => tsconfig.test.json} | 45 +-
dashboardv2/package-lock.json | 6 +-
dashboardv2/package.json | 2 +-
.../external_lib/atlas-lineage/package-lock.json | 621 +-
.../js/external_lib/atlas-lineage/package.json | 2 +-
docs/package-lock.json | 251 +-
docs/package.json | 11 +-
.../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/AtlasJanusDatabaseTest.java | 2 +-
.../janus/AtlasJanusGraphIndexClientTest.java | 2 +-
.../graphdb/janus/AtlasJanusGraphTest.java | 2 +-
.../graphdb/janus/JanusGraphProviderTest.java | 2 +-
graphdb/janusgraph-rdbms/pom.xml | 4 +
intg/pom.xml | 6 -
.../org/apache/atlas/ApplicationProperties.java | 15 +-
.../java/org/apache/atlas/AtlasConfiguration.java | 2 +-
.../atlas/model/impexp/AtlasImportResult.java | 12 +-
.../atlas/security/InMemoryJAASConfiguration.java | 4 +-
.../org/apache/atlas/security/SecurityUtil.java | 4 +-
.../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 +-
.../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 +-
.../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 | 18 +-
.../apache/atlas/discovery/SearchProcessor.java | 21 +-
.../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 | 2 +-
.../store/graph/v2/AsyncImportTaskExecutor.java | 25 +-
.../store/graph/v2/AtlasGraphUtilsV2.java | 2 +-
.../graph/v2/tasks/AuditReductionTaskFactory.java | 2 +-
.../searchdownload/SearchResultDownloadTask.java | 2 +-
.../SearchResultDownloadTaskFactory.java | 2 +-
.../org/apache/atlas/services/PurgeService.java | 2 +-
.../org/apache/atlas/tasks/TaskManagement.java | 2 +-
.../atlas/util/AtlasRepositoryConfiguration.java | 2 +-
.../test/java/org/apache/atlas/TestModules.java | 2 +-
.../atlas/discovery/EntitySearchProcessorTest.java | 236 +-
.../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 | 2 +-
.../graph/v2/AsyncImportTaskExecutorTest.java | 31 +-
.../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 | 5 -
webapp/src/main/java/org/apache/atlas/Atlas.java | 9 +-
.../java/org/apache/atlas/examples/QuickStart.java | 2 +-
.../org/apache/atlas/examples/QuickStartV2.java | 2 +-
.../notification/EntityNotificationListenerV2.java | 2 +-
.../notification/EntityNotificationSender.java | 2 +-
.../atlas/notification/ImportTaskListenerImpl.java | 46 +-
.../NotificationEntityChangeListener.java | 2 +-
.../notification/NotificationHookConsumer.java | 12 +-
.../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 | 2 +-
.../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 +-
.../apache/atlas/web/service/CuratorFactory.java | 2 +-
.../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 +-
.../test/java/org/apache/atlas/web/TestUtils.java | 7 +-
.../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 +-
.../atlas/web/listeners/LoginProcessorIT.java | 6 +-
.../atlas/web/resources/AdminResourceTest.java | 4 +-
.../apache/atlas/web/rest/DiscoveryRESTTest.java | 2 +-
.../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 +-
.../atlas/web/service/CuratorFactoryTest.java | 2 +-
.../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 +-
392 files changed, 74474 insertions(+), 5588 deletions(-)
create mode 100644 dashboard/.babelrc.json
create mode 100644 dashboard/jest.config.js
create mode 100644 dashboard/scripts/ensure-native-deps.mjs
copy dashboard/src/{vite-env.d.ts => __mocks__/fileMock.ts} (90%)
copy dashboard/src/{components/HtmlRenderer.tsx =>
__mocks__/react-quill-new.tsx} (66%)
copy dashboard/src/{vite-env.d.ts => __mocks__/styleMock.ts} (92%)
create mode 100644 dashboard/src/__mocks__/table-layout-mock.tsx
create mode 100644 dashboard/src/__tests__/apache-license-header.test.ts
create mode 100644
dashboard/src/api/apiMethods/__tests__/api-http-layer-consistency.test.ts
create mode 100644
dashboard/src/api/apiMethods/__tests__/api-http-status-ui-contract.test.ts
create mode 100644 dashboard/src/api/apiMethods/__tests__/apiMethod.test.ts
create mode 100644
dashboard/src/api/apiMethods/__tests__/classificationApiMethod.test.ts
create mode 100644
dashboard/src/api/apiMethods/__tests__/detailpageApiMethod.test.ts
create mode 100644
dashboard/src/api/apiMethods/__tests__/downloadApiMethod.test.ts
create mode 100644
dashboard/src/api/apiMethods/__tests__/entitiesApiMethods.test.ts
create mode 100644
dashboard/src/api/apiMethods/__tests__/entityFormApiMethod.test.ts
create mode 100644 dashboard/src/api/apiMethods/__tests__/fetchApi.test.ts
create mode 100644
dashboard/src/api/apiMethods/__tests__/glossaryApiMethod.test.ts
create mode 100644
dashboard/src/api/apiMethods/__tests__/headerApiMethods.test.ts
create mode 100644 dashboard/src/api/apiMethods/__tests__/lineageMethod.test.ts
create mode 100644
dashboard/src/api/apiMethods/__tests__/metricsApiMethods.test.ts
create mode 100644
dashboard/src/api/apiMethods/__tests__/savedSearchApiMethod.test.ts
create mode 100644
dashboard/src/api/apiMethods/__tests__/searchApiMethod.test.ts
create mode 100644
dashboard/src/api/apiMethods/__tests__/typeDefApiMethods.test.ts
create mode 100644
dashboard/src/api/apiUrlLinks/__tests__/classificationUrl.test.ts
create mode 100644 dashboard/src/api/apiUrlLinks/__tests__/commonApiUrl.test.ts
create mode 100644
dashboard/src/api/apiUrlLinks/__tests__/detailpageUrl.test.ts
create mode 100644
dashboard/src/api/apiUrlLinks/__tests__/downloadApiUrl.test.ts
create mode 100644
dashboard/src/api/apiUrlLinks/__tests__/entitiesApiUrl.test.ts
create mode 100644
dashboard/src/api/apiUrlLinks/__tests__/entityFormApiUrl.test.ts
create mode 100644 dashboard/src/api/apiUrlLinks/__tests__/glossaryUrl.test.ts
create mode 100644 dashboard/src/api/apiUrlLinks/__tests__/headerUrl.test.ts
create mode 100644
dashboard/src/api/apiUrlLinks/__tests__/lineageApiUrl.test.ts
create mode 100644
dashboard/src/api/apiUrlLinks/__tests__/metricsApiUrl.test.ts
create mode 100644
dashboard/src/api/apiUrlLinks/__tests__/savedSearchApiUrl.test.ts
create mode 100644 dashboard/src/api/apiUrlLinks/__tests__/searchApiUrl.test.ts
create mode 100644
dashboard/src/api/apiUrlLinks/__tests__/sessionApiUrl.test.ts
create mode 100644
dashboard/src/api/apiUrlLinks/__tests__/typeDefApiUrl.test.ts
create mode 100644
dashboard/src/components/CreateDropdown/__tests__/CreateDropdown.test.tsx
create mode 100644
dashboard/src/components/DatePicker/__tests__/CustomDatePicker.test.tsx
create mode 100644
dashboard/src/components/DatePicker/__tests__/CustomHeader.test.tsx
create mode 100644
dashboard/src/components/Forms/__tests__/FormAutocomplete.test.tsx
create mode 100644
dashboard/src/components/Forms/__tests__/FormCreatableSelect.test.tsx
create mode 100644
dashboard/src/components/Forms/__tests__/FormDatepicker.test.tsx
create mode 100644
dashboard/src/components/Forms/__tests__/FormInputText.test.tsx
create mode 100644
dashboard/src/components/Forms/__tests__/FormSelectBoolean.test.tsx
create mode 100644
dashboard/src/components/Forms/__tests__/FormSingleSelect.test.tsx
create mode 100644
dashboard/src/components/Forms/__tests__/FormTextArea.test.tsx
create mode 100644
dashboard/src/components/Forms/__tests__/FormTreeView.test.tsx
create mode 100644
dashboard/src/components/GlobalSearch/__tests__/AdvancedSearch.test.tsx
create mode 100644
dashboard/src/components/GlobalSearch/__tests__/QuickSearch.test.tsx
create mode 100644
dashboard/src/components/Masonry/__tests__/MasonryCard.test.tsx
create mode 100644
dashboard/src/components/Masonry/__tests__/MasonryGrid.test.tsx
create mode 100644
dashboard/src/components/QueryBuilder/RelationshipFilters/__tests__/RelationshipFilters.test.tsx
create mode 100644
dashboard/src/components/QueryBuilder/TagFilters/__tests__/TagCustomValueEditor.test.tsx
create mode 100644
dashboard/src/components/QueryBuilder/TagFilters/__tests__/TagFilters.test.tsx
create mode 100644
dashboard/src/components/QueryBuilder/TypeFilters/__tests__/TypeCustomValueEditor.test.tsx
create mode 100644
dashboard/src/components/QueryBuilder/TypeFilters/__tests__/TypeFilters.test.tsx
create mode 100644
dashboard/src/components/QueryBuilder/__tests__/Filters.test.tsx
create mode 100644
dashboard/src/components/QueryBuilder/__tests__/RelationshipFilters.test.tsx
create mode 100644
dashboard/src/components/ShowMore/__tests__/DrawerBodyChipView.test.tsx
create mode 100644
dashboard/src/components/ShowMore/__tests__/ShowMoreDrawer.test.tsx
create mode 100644
dashboard/src/components/ShowMore/__tests__/ShowMoreText.test.tsx
create mode 100644
dashboard/src/components/ShowMore/__tests__/ShowMoreView.test.tsx
create mode 100644
dashboard/src/components/Table/__tests__/TableFilters.test.tsx
create mode 100644
dashboard/src/components/Table/__tests__/TableLayout.test.tsx
create mode 100644
dashboard/src/components/Table/__tests__/TableLoader.test.tsx
create mode 100644
dashboard/src/components/Table/__tests__/TablePagination.test.tsx
create mode 100644 dashboard/src/components/__tests__/App.test.tsx
create mode 100644
dashboard/src/components/__tests__/DialogShowMoreLess.test.tsx
create mode 100644
dashboard/src/components/__tests__/EntityDisplayImage.test.tsx
create mode 100644 dashboard/src/components/__tests__/FilterQuery.test.tsx
create mode 100644 dashboard/src/components/__tests__/HtmlRenderer.test.tsx
create mode 100644 dashboard/src/components/__tests__/ImportDialog.test.tsx
create mode 100644 dashboard/src/components/__tests__/LabelPicker.test.tsx
create mode 100644 dashboard/src/components/__tests__/Modal.test.tsx
create mode 100644 dashboard/src/components/__tests__/SkeletonLoader.test.tsx
create mode 100644 dashboard/src/components/__tests__/TextShowMoreLess.test.tsx
create mode 100644 dashboard/src/components/__tests__/TreeNodeIcons.test.tsx
create mode 100644 dashboard/src/components/__tests__/Treeicons.test.tsx
create mode 100644 dashboard/src/components/__tests__/commonComponents.test.tsx
create mode 100644 dashboard/src/components/__tests__/muiComponents.test.tsx
create mode 100644 dashboard/src/redux/reducers/__tests__/reducers.test.ts
create mode 100644 dashboard/src/redux/slice/__tests__/detailPageSlice.test.ts
create mode 100644 dashboard/src/redux/slice/__tests__/glossarySlice.test.ts
create mode 100644 dashboard/src/redux/slice/__tests__/sessionSlice.test.ts
create mode 100644
dashboard/src/redux/slice/__tests__/typedefEntitySlice.test.ts
create mode 100644 dashboard/src/redux/store/__tests__/store.test.ts
create mode 100644 dashboard/src/setupTests.simple.ts
create mode 100644 dashboard/src/setupTests.ts
create mode 100644 dashboard/src/utils/__tests__/CommonViewFunction.test.ts
create mode 100644 dashboard/src/utils/__tests__/Global.test.ts
create mode 100644 dashboard/src/utils/__tests__/Helper.test.ts
create mode 100644 dashboard/src/utils/__tests__/Muiutils.test.tsx
create mode 100644 dashboard/src/utils/__tests__/Utils.test.ts
create mode 100644 dashboard/src/utils/__tests__/apiErrorToastMessage.test.ts
create mode 100644 dashboard/src/utils/__tests__/history.test.ts
create mode 100644 dashboard/src/utils/test-utils.tsx
create mode 100644
dashboard/src/views/DashboardOverview/__tests__/DashboardOverview.test.tsx
create mode 100644
dashboard/src/views/DashboardOverview/__tests__/EntityTypeBarChart.test.tsx
create mode 100644
dashboard/src/views/DashboardOverview/__tests__/KafkaTopicSummaryCard.test.tsx
create mode 100644
dashboard/src/views/DashboardOverview/__tests__/LatestEntitiesList.test.tsx
create mode 100644
dashboard/src/views/DashboardOverview/__tests__/MessageConsumptionChart.test.tsx
create mode 100644 dashboard/src/views/Layout/__tests__/About.test.tsx
create mode 100644 dashboard/src/views/Layout/__tests__/DebugMetrics.test.tsx
create mode 100644 dashboard/src/views/Layout/__tests__/Header.test.tsx
create mode 100644 dashboard/src/views/Layout/__tests__/Layout.test.tsx
create mode 100644 dashboard/src/views/Lineage/__tests__/LineageLayout.test.tsx
create mode 100644
dashboard/src/views/SaveFilters/__tests__/SaveFilters.test.tsx
create mode 100644
dashboard/src/views/SearchResult/__tests__/RelationShipSearch.test.tsx
create mode 100644
dashboard/src/views/SearchResult/__tests__/SearchResult.test.tsx
create mode 100644
dashboard/src/views/SideBar/Import/__tests__/ImportLayout.test.tsx
create mode 100644
dashboard/src/views/SideBar/SideBarTree/__tests__/BusinessMetadataTree.test.tsx
create mode 100644
dashboard/src/views/SideBar/SideBarTree/__tests__/ClassificationTree.test.tsx
create mode 100644
dashboard/src/views/SideBar/SideBarTree/__tests__/CustomFiltersTree.test.tsx
create mode 100644
dashboard/src/views/SideBar/SideBarTree/__tests__/EntitiesTree.test.tsx
create mode 100644
dashboard/src/views/SideBar/SideBarTree/__tests__/GlossaryTree.test.tsx
create mode 100644
dashboard/src/views/SideBar/SideBarTree/__tests__/RelationShipsTree.test.tsx
create mode 100644
dashboard/src/views/SideBar/SideBarTree/__tests__/SideBarTree.test.tsx
create mode 100644 dashboard/src/views/SideBar/__tests__/SideBarBody.test.tsx
create mode 100644
dashboard/src/views/Statistics/StatsGraphs/__tests__/GraphCustomTooltip.test.tsx
create mode 100644
dashboard/src/views/Statistics/__tests__/ClassificationStats.test.tsx
create mode 100644
dashboard/src/views/Statistics/__tests__/EntityStats.test.tsx
create mode 100644
dashboard/src/views/Statistics/__tests__/ServerStats.test.tsx
create mode 100644 dashboard/src/views/Statistics/__tests__/Statistics.test.tsx
create mode 100644
dashboard/src/views/Statistics/__tests__/SystemDetails.test.tsx
create mode 100644 dashboard/src/views/__tests__/DashBoard.test.tsx
create mode 100644 dashboard/src/views/__tests__/EntityDetailPage.test.tsx
create mode 100644 dashboard/src/views/__tests__/EntityForm.test.tsx
create mode 100644 dashboard/src/views/__tests__/SearchResult.test.tsx
create mode 100644 dashboard/tsconfig.build.json
copy dashboard/{tsconfig.json => tsconfig.test.json} (54%)
create mode 100644
repository/src/main/java/org/apache/atlas/repository/impexp/ImportCacheManager.java