This is an automated email from the ASF dual-hosted git repository.

imbajin pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/hugegraph-toolchain.git


    from f9c71924 fix(hubble): harden frontend validation and update license 
dependencies (#741)
     new aa09ae14 fix(license): update known dependencies for 
kotlin-stdlib-common
     new 014feac4 feat(hubble): persist graph workspace context
     new 594fe3af feat(hubble): connect data preparation journey
     new 17392e6b feat(hubble): recover query task surfaces
     new e4ca8752 feat(hubble): improve dense graph navigation
     new 9866f599 feat(hubble): unify workspace visual system
     new f8bc6307 fix(hubble): preserve hash on auth redirect
     new 17cfc3e4 fix(hubble): add graph toolbar labels
     new e0a9b7ab fix(hubble): expose keyboard focus ring
     new 9762bc5d fix(hubble): recover password submission
     new 9f8887e0 fix(hubble): guard account editor requests
     new 0a69172e refactor(hubble): unify low-frequency surfaces
     new d8a45445 fix(hubble): refine desktop workbench shell
     new bfd73355 fix(hubble): preserve workbench language choice
     new 5939b477 fix(hubble): preserve integration contracts
     new 314acf73 fix(hubble): preserve recovery details
     new 4114fd69 Apply suggestions from code review
     new 2fae603c feat(hubble): add Red Chamber demo
     new fc5b2883 fix(hubble-be): guard sample schema creation and edge parsing
     new 7a911995 fix(hubble): default oversized results to table
     new 501d8e9f feat(hubble): surface safe demo workflows
     new 65b43aa5 fix(hubble): synchronize graph context
     new bda950a8 test(hubble): align integrated workflow fixtures
     new 9ca30aff fix(hubble): align demo and dashboard contracts
     new 450edd27 chore: merge master into Hubble UI branch
     new 420c85bb fix(hubble): restore CI quality gates
     new f6fee017 fix(hubble): verify radio language state
     new aab5b62c fix(hubble): secure PD space responses
     new c7a9a2d2 fix(hubble): improve workbench usability
     new a02aee3a fix(hubble): address review feedback
     new 55f306f4 fix(hubble): refine query execution controls
     new 3443dc31 feat(hubble): add advanced monitoring entry
     new eb13ea0d fix(hubble): localize default schema title
     new f8e77bfa fix(hubble): address backend review findings
     new 100f2a7b fix(hubble): enforce exact operations trust
     new 4ae68943 fix(hubble): use canonical user ids
     new ddf23637 fix(hubble): report bounded graph counts
     new d2a811d5 fix(hubble): polish operations interactions
     new 511afd99 fix(hubble): address remaining review threads
     new 5be6305b fix(hubble): require explicit account passwords
     new 83364a44 fix(hubble): keep loader credentials out of metadata
     new 62c939b4 fix(hubble): scope graphspace authorization
     new c618f22d fix(hubble): support standalone graph profiles
     new 03e6090c fix(hubble): localize standalone monitoring state
     new b95a4c5c fix(hubble): sanitize query failure diagnostics
     new e9079d04 fix(hubble): scope PD graphspace authorizations
     new b63d13de fix(hubble): recover graph analysis context
     new f61a6928 fix(hubble): sanitize route failure fallback
     new 89a3ab8c fix(hubble): close public error disclosure gaps
     new 581d2219 fix(hubble): improve UI guidance
     new 002cf990 fix(hubble): harden query behavior and tests
     new 40b00c3f fix(hubble): refine workspace journeys
     new 429599d0 chore(docs): remove UI screenshots
     new 2f6554fd fix(hubble): refine graphspace creation form
     new 098f4048 fix(hubble): restore Apache license headers
     new 7f75082b fix(hubble): align UI smoke contracts
     new 5e26a549 fix(hubble): initialize UI smoke product mode

The 57 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:
 README.md                                          |  10 +
 .../org/apache/hugegraph/api/auth/GroupAPI.java    |   4 +
 .../org/apache/hugegraph/api/auth/ManagerAPI.java  |   5 +-
 .../org/apache/hugegraph/driver/AuthManager.java   |  67 +-
 .../apache/hugegraph/driver/GremlinManager.java    |  49 +-
 .../driver/factory/PDHugeClientFactory.java        |   7 +
 .../apache/hugegraph/structure/auth/Access.java    |   2 +-
 .../apache/hugegraph/structure/auth/Belong.java    |   2 +-
 .../hugegraph/structure/auth/HugePermission.java   |   1 +
 .../apache/hugegraph/structure/auth/Target.java    |   3 +-
 .../hugegraph/structure/space/GraphSpace.java      |   5 +-
 .../hugegraph/driver/GremlinManagerTest.java       |  84 ++
 .../org/apache/hugegraph/unit/ManagerAPITest.java  | 232 +++++
 .../hugegraph/unit/PDHugeClientFactoryTest.java    |  82 ++
 .../org/apache/hugegraph/unit/UnitTestSuite.java   |   2 +
 hugegraph-hubble/README.md                         |  38 +
 .../java/org/apache/hugegraph/common/Constant.java |   3 -
 .../hugegraph/config/DatabaseSchemaMigrator.java   |  65 ++
 .../hugegraph/controller/BaseController.java       |  64 +-
 .../algorithm/VermeerAlgoController.java           |  49 +-
 .../controller/auth/AccessController.java          |  12 +-
 .../controller/auth/BelongController.java          |  35 +-
 .../controller/auth/GraphSpaceUserController.java  |  29 +-
 .../hugegraph/controller/auth/LoginController.java |  25 +-
 .../hugegraph/controller/auth/RoleController.java  |  35 +-
 .../controller/auth/TargetController.java          |  27 +-
 .../hugegraph/controller/auth/UserController.java  |  91 +-
 .../controller/graph/SampleGraphController.java    | 448 ++++++++++
 .../controller/graphs/GraphsController.java        |   4 +-
 .../controller/ingest/IngestController.java        |  45 +-
 .../controller/load/JobManagerController.java      |  16 +-
 .../controller/load/LoadTaskController.java        |   5 +-
 .../controller/op/DashboardController.java         |  39 +-
 .../controller/op/K8sTokenController.java          |  84 --
 .../controller/op/OperationsController.java        | 114 +++
 .../controller/space/GraphSpaceController.java     |  78 +-
 .../controller/space/VermeerController.java        |   7 +-
 .../apache/hugegraph/entity/GraphConnection.java   |   4 +
 .../hugegraph/entity/auth/PasswordEntity.java      |   3 +
 .../apache/hugegraph/entity/auth/UserEntity.java   |  24 +-
 .../org/apache/hugegraph/entity/load/LoadTask.java |  19 +
 .../hugegraph/exception/ForbiddenException.java}   |  17 +-
 .../apache/hugegraph/handler/ExceptionAdvisor.java | 177 +++-
 .../apache/hugegraph/handler/ResponseAdvisor.java  |  12 +-
 .../apache/hugegraph/options/HubbleOptions.java    | 133 +++
 .../hugegraph/service/HugeClientPoolService.java   |  61 +-
 .../hugegraph/service/auth/AccessService.java      |  74 +-
 .../hugegraph/service/auth/AuthContextService.java | 218 +++++
 .../apache/hugegraph/service/auth/AuthService.java |  18 +
 .../hugegraph/service/auth/BelongService.java      | 104 ++-
 .../service/auth/GraphSpaceUserService.java        |  79 +-
 .../apache/hugegraph/service/auth/RoleService.java | 249 +++++-
 .../hugegraph/service/auth/TargetService.java      |  66 +-
 .../apache/hugegraph/service/auth/UserService.java |  40 +-
 .../hugegraph/service/graphs/GraphsService.java    | 161 +++-
 .../hugegraph/service/load/JobManagerService.java  |  12 +
 .../hugegraph/service/load/LoadTaskService.java    | 134 ++-
 .../service/op/DefaultOperationsDataService.java   | 414 +++++++++
 .../service/op/LiveOperationsCollector.java        | 877 +++++++++++++++++++
 .../op/MalformedUpstreamException.java}            |  16 +-
 .../service/op/OperationsCapabilityService.java    |  52 ++
 .../OperationsCollector.java}                      |  12 +-
 .../OperationsDataService.java}                    |  23 +-
 .../hugegraph/service/op/OperationsHttpClient.java | 243 ++++++
 .../hugegraph/service/op/OperationsModels.java     | 325 +++++++
 .../op/OperationsNodeNotFoundException.java}       |  16 +-
 .../service/op/OperationsPayloadParser.java        | 574 ++++++++++++
 .../op/UpstreamRequestException.java}              |  16 +-
 .../op/UpstreamResponseTooLargeException.java}     |  17 +-
 .../hugegraph/service/query/QueryService.java      |  74 +-
 .../hugegraph/service/space/GraphSpaceService.java |  88 +-
 .../hugegraph/service/space/VermeerService.java    |   9 +-
 .../hubble-be/src/main/resources/demo/hlm.txt      |  32 +
 .../src/main/resources/hugegraph-hubble.properties |  19 +
 .../src/main/resources/i18n/messages.properties    |   8 +-
 .../main/resources/i18n/messages_zh_CN.properties  |   8 +-
 .../auth/AccountMutationAuthorizationTest.java     | 647 ++++++++++++++
 .../GraphSpaceAuthMutationAuthorizationTest.java   | 358 ++++++++
 .../auth/GraphSpaceAuthOwnershipTest.java          | 646 ++++++++++++++
 .../controller/ingest/IngestControllerTest.java    | 106 ++-
 .../controller/space/GraphSpaceControllerTest.java | 246 ++++++
 .../handler/ExceptionAdvisorStatusTest.java        | 238 +++++
 .../handler/ResponseAdvisorStatusTest.java         |  96 ++
 .../service/auth/AuthContextServiceTest.java       | 200 +++++
 .../service/auth/UserServiceLevelTest.java}        |  21 +-
 .../load/IngestTransactionIntegrationTest.java     | 363 ++++++++
 .../op/DefaultOperationsDataServiceTest.java       | 524 +++++++++++
 .../service/op/LiveOperationsCollectorTest.java    | 961 +++++++++++++++++++++
 .../op/OperationsCapabilityServiceTest.java        |  56 ++
 .../service/op/OperationsHttpClientTest.java       | 227 +++++
 .../service/op/OperationsIdentityContractTest.java | 178 ++++
 .../service/op/OperationsPayloadParserTest.java    | 281 ++++++
 .../service/space/GraphSpaceServiceTest.java       | 227 +++++
 .../apache/hugegraph/unit/AuthSecurityTest.java    | 104 ++-
 .../hugegraph/unit/AuthzRouteRegistrationTest.java |  13 +
 .../unit/BaseControllerGremlinClientTest.java      |  40 +-
 .../hugegraph/unit/DashboardControllerTest.java    |  70 +-
 .../hugegraph/unit/FileMappingSchemaTest.java      |  34 +
 .../hugegraph/unit/GraphsServiceDefaultTest.java   | 251 ++++++
 .../apache/hugegraph/unit/HubbleOptionsTest.java   |  88 ++
 .../hugegraph/unit/HugeClientPoolServiceTest.java  | 240 +++++
 .../hugegraph/unit/JobManagerServiceTest.java      |  57 ++
 .../unit/K8sTokenEndpointSecurityTest.java         |  22 +-
 .../apache/hugegraph/unit/LoadTaskServiceTest.java | 128 ++-
 .../hugegraph/unit/LoaderScopeControllerTest.java  |  27 +
 .../unit/OperationsAccessContractTest.java         | 231 +++++
 .../hugegraph/unit/OperationsControllerTest.java   | 115 +++
 .../apache/hugegraph/unit/QueryServiceTest.java    | 162 +++-
 .../hugegraph/unit/SampleGraphControllerTest.java  | 184 ++++
 .../org/apache/hugegraph/unit/UnitTestSuite.java   |  31 +
 .../unit/UserServiceCompatibilityTest.java         | 138 +++
 .../unit/VermeerCredentialSafetyTest.java          |  98 +++
 .../database/ingest-transaction-schema.sql         |  74 ++
 .../static/conf/hugegraph-hubble.properties        |  19 +
 .../assembly/travis/run_ui_browser_smoke.js        |  16 +-
 .../assembly/travis/run_ui_i18n_switch_smoke.js    |  13 +-
 .../hubble-dist/assembly/travis/ui_auth.js         |  15 +-
 .../hubble-dist/assembly/travis/ui_auth.test.js    |  23 +-
 hugegraph-hubble/hubble-fe/package.json            |  15 +-
 hugegraph-hubble/hubble-fe/src/App.css             |   7 +-
 hugegraph-hubble/hubble-fe/src/App.js              |   6 +-
 hugegraph-hubble/hubble-fe/src/App.scss            |  16 +-
 hugegraph-hubble/hubble-fe/src/App.test.js         |  10 +-
 .../hubble-fe/src/accessible-click-actions.test.js |  30 +-
 .../src/api/analysis-context-contract.test.js      |  78 ++
 hugegraph-hubble/hubble-fe/src/api/analysis.js     |  39 +-
 .../hubble-fe/src/api/auth-contract.test.js        |  76 ++
 hugegraph-hubble/hubble-fe/src/api/auth.js         | 137 +--
 .../hubble-fe/src/api/languageHeader.js            |   7 +-
 .../hubble-fe/src/api/manage-contract.test.js      |  60 +-
 hugegraph-hubble/hubble-fe/src/api/manage.js       |  39 +-
 hugegraph-hubble/hubble-fe/src/api/operations.js   |  76 ++
 .../hubble-fe/src/api/operations.test.js           |  88 ++
 .../src/api/request-error-semantics.test.js        | 205 ++++-
 .../src/api/request-language-header.test.js        |   7 +
 hugegraph-hubble/hubble-fe/src/api/request.js      |  70 +-
 .../hubble-fe/src/assets/hugegraph-mark.svg        |  34 +
 hugegraph-hubble/hubble-fe/src/auth/AuthContext.js | 172 ++++
 .../hubble-fe/src/auth/AuthContext.test.js         | 141 +++
 .../BrandLockup}/index.js                          |  29 +-
 .../index.module.scss                              |  44 +-
 .../hubble-fe/src/components/CodeEditor/index.js   |  74 +-
 .../src/components/CodeEditor/index.test.js        | 119 +++
 .../src/components/CodeEditor/syntax/gremlin.js    |  20 +-
 .../components/CodeEditor/syntax/gremlin.test.js   |  15 +-
 .../CodeEditor/syntax/groovy-language.test.js      |  66 ++
 .../src/components/CodeEditor/syntax/groovy.js}    |   8 +-
 .../src/components/CodeEditor/syntax/index.js      |  10 +-
 .../src/components/ColumnSettings/index.js         | 237 +++++
 .../ColumnSettings}/index.module.scss              |  18 +-
 .../src/components/ColumnSettings/index.test.js    | 104 +++
 .../src/components/DataPreparationNav/index.js     |  67 ++
 .../DataPreparationNav}/index.module.scss          |  86 +-
 .../components/DataPreparationNav/index.test.js    | 105 +++
 .../FormHelpLabel/index.js}                        |  38 +-
 .../src/components/GraphContextSwitcher/index.js   | 371 ++++++++
 .../GraphContextSwitcher}/index.module.scss        | 103 ++-
 .../components/GraphContextSwitcher/index.test.js  | 417 +++++++++
 .../src/components/GraphJourneyNav/index.js        |  58 ++
 .../index.module.scss                              |  40 +-
 .../src/components/GraphJourneyNav/index.test.js   |  60 ++
 .../hubble-fe/src/components/GraphinView/index.js  |  63 +-
 .../src/components/GraphinView/index.test.js       |  75 ++
 .../src/components/LanguageToggle/index.js         |  72 ++
 .../components/LanguageToggle/index.module.scss    |  55 +-
 .../src/components/LanguageToggle/index.test.js    |  97 +++
 .../src/components/RouteErrorBoundary/index.js     |  17 +-
 .../components/RouteErrorBoundary/index.test.js    |  78 ++
 .../hubble-fe/src/components/ShortcutHelp/index.js |  85 ++
 .../src/components/ShortcutHelp/index.test.js      |  70 ++
 .../hubble-fe/src/components/Sidebar/index.ant.js  | 282 ++++--
 .../src/components/Sidebar/index.ant.test.js       | 403 +++++++++
 .../src/components/Sidebar/index.module.scss       |  17 +-
 .../Topbar/PageContextSlot.js}                     |  29 +-
 .../src/components/Topbar/PageContextSlot.test.js  |  44 +
 .../hubble-fe/src/components/Topbar/index.ant.js   | 130 +--
 .../src/components/Topbar/index.module.scss        | 104 ++-
 .../src/components/Topbar/layout-contract.test.js  |  35 +
 .../components/Topbar/topbar-request-error.test.js | 208 ++++-
 .../hubble-fe/src/dropdown-menu-api.test.js        |   1 -
 .../src/empty-table-density.test.js}               |  44 +-
 hugegraph-hubble/hubble-fe/src/i18n/index.js       |  12 +-
 .../src/i18n/resources/en-US/components/board.json |   2 +
 .../i18n/resources/en-US/components/common.json    |  67 +-
 .../src/i18n/resources/en-US/modules/analysis.json | 379 +++++---
 .../src/i18n/resources/en-US/modules/home.json     |  34 +-
 .../src/i18n/resources/en-US/modules/manage.json   |   2 +-
 .../src/i18n/resources/en-US/modules/modules.json  |   2 +-
 .../src/i18n/resources/en-US/modules/pages.json    | 631 +++++++++++++-
 .../src/i18n/resources/zh-CN/components/board.json |   2 +
 .../i18n/resources/zh-CN/components/common.json    |  67 +-
 .../src/i18n/resources/zh-CN/modules/analysis.json | 185 +++-
 .../src/i18n/resources/zh-CN/modules/home.json     |  34 +-
 .../src/i18n/resources/zh-CN/modules/modules.json  |   2 +-
 .../src/i18n/resources/zh-CN/modules/pages.json    | 629 +++++++++++++-
 .../hubble-fe/src/i18n/ui-copy-punctuation.test.js | 187 ++++
 hugegraph-hubble/hubble-fe/src/index.js            |  15 +-
 hugegraph-hubble/hubble-fe/src/layout.ant.js       |  33 +-
 hugegraph-hubble/hubble-fe/src/layout.ant.test.js  |  70 ++
 ...x.js => low-frequency-surface-contract.test.js} |  33 +-
 .../hubble-fe/src/modules/GraphAnalysis/index.js   | 186 +++-
 .../src/modules/GraphAnalysis/index.test.js        | 161 ++++
 .../modules/algorithm/GraphResult/Home/index.js    |  42 +-
 .../algorithm/GraphResult/Home/index.module.scss   |  15 +
 .../algorithm/GraphResult/Home/index.test.js       |  91 ++
 .../GraphResult/JaccView/index.module.scss         |   2 +-
 .../GraphResult/NeighborRankView/index.module.scss |   2 +-
 .../GraphResult/RankApiView/index.module.scss      |   2 +-
 .../modules/algorithm/GraphResult/utils/index.js   |   3 +-
 .../hubble-fe/src/modules/algorithm/Home/index.js  | 124 ++-
 .../src/modules/algorithm/Home/index.module.scss   |   4 +-
 .../src/modules/algorithm/Home/index.test.js       | 156 ++++
 .../algorithm/LogsDetail/ExecuteLog/index.js       |   1 +
 .../modules/algorithm/LogsDetail/Favorite/index.js |   1 +
 .../src/modules/algorithm/LogsDetail/Home/index.js |  79 +-
 .../algorithmsForm/AlgorithmNameHeader/index.js    |  21 +
 .../AlgorithmNameHeader/index.module.scss          |   9 +-
 .../algorithmsForm/BoolSelectItem/index.js         |   3 +-
 .../algorithm/algorithmsForm/CapacityItem/index.js |   3 +-
 .../algorithmsForm/DirectionItem/index.js          |   3 +-
 .../modules/algorithm/algorithmsForm/Home/index.js |  34 +-
 .../algorithmsForm/Home/index.module.scss          |  20 +-
 .../algorithm/algorithmsForm/Home/index.test.js    |  61 ++
 .../algorithm/algorithmsForm/LabelItem/index.js    |   3 +-
 .../algorithm/algorithmsForm/LimitItem/index.js    |   3 +-
 .../algorithmsForm/MaxDegreeItem/index.js          |   3 +-
 .../algorithm/algorithmsForm/MaxDepthItem/index.js |   3 +-
 .../algorithm/algorithmsForm/NearestItem/index.js  |   3 +-
 .../Olap/BetweennessCentrality/index.js            |   3 +-
 .../Olap/BetweennessCentralityVermeer/index.js     |   3 +-
 .../Olap/ClosenessCentrality/index.js              |   3 +-
 .../Olap/ClosenessCentralityVermeer/index.js       |   3 +-
 .../Olap/ClusterCoefficient/index.js               |   3 +-
 .../algorithmsForm/Olap/DegreeCentrality/index.js  |   3 +-
 .../Olap/DegreeCentralityVermeer/index.js          |   3 +-
 .../Olap/FilterSubGraphMatching/index.js           |   3 +-
 .../Olap/FilteredRingsDetection/index.js           |   3 +-
 .../algorithm/algorithmsForm/Olap/KCore/index.js   |   3 +-
 .../algorithmsForm/Olap/KCoreVermeer/index.js      |   3 +-
 .../Olap/LabelPropagationAlgorithm/index.js        |   3 +-
 .../Olap/LabelPropagationAlgorithmVermeer/index.js |   3 +-
 .../algorithm/algorithmsForm/Olap/Links/index.js   |   3 +-
 .../algorithm/algorithmsForm/Olap/Louvain/index.js |  58 +-
 .../algorithmsForm/Olap/Louvain/index.test.js      |  96 ++
 .../algorithmsForm/Olap/OlapComputerItem/index.js  |   3 +-
 .../algorithmsForm/Olap/OlapItem/index.js          |  15 +-
 .../algorithmsForm/Olap/PageRank/index.js          |   3 +-
 .../algorithmsForm/Olap/PageRankVermeer/index.js   |   3 +-
 .../algorithmsForm/Olap/PersonalPageRank/index.js  |   3 +-
 .../algorithmsForm/Olap/RingsDetection/index.js    |   3 +-
 .../algorithmsForm/Olap/SSSPVermeer/index.js       |   3 +-
 .../algorithmsForm/Olap/TriangleCount/index.js     |   3 +-
 .../Olap/TriangleCountVermeer/index.js             |   3 +-
 .../Olap/WeaklyConnectedComponent/index.js         |   3 +-
 .../Olap/WeaklyConnectedComponentVermeer/index.js  |   3 +-
 .../algorithm/algorithmsForm/OlapHome/index.js     |  47 +-
 .../algorithmsForm/OlapHome/index.module.scss      |   7 +
 .../algorithmsForm/Oltp/AdamicAdar/index.js        |   3 +-
 .../algorithmsForm/Oltp/AllPaths/index.js          |   3 +-
 .../algorithmsForm/Oltp/Crosspoints/index.js       |   3 +-
 .../Oltp/CustomizedCrosspoints/Home/index.js       |   3 +-
 .../CustomizedCrosspoints/PathPatternForm/index.js |   3 +-
 .../Oltp/CustomizedPaths/Home/index.js             |   3 +-
 .../Oltp/CustomizedPaths/StepItem/index.js         |   3 +-
 .../algorithm/algorithmsForm/Oltp/Egonet/index.js  |   3 +-
 .../algorithmsForm/Oltp/FindShortestPath/index.js  |   3 +-
 .../Oltp/FindShortestPathWithWeight/index.js       |   3 +-
 .../Oltp/FusiformSimilarity/index.js               |   3 +-
 .../Oltp/JaccardSimilarityGet/index.js             |   3 +-
 .../Oltp/JaccardSimilarityPost/index.js            |   3 +-
 .../algorithmsForm/Oltp/KneighborGet/index.js      |   3 +-
 .../algorithmsForm/Oltp/KneighborPost/index.js     |   3 +-
 .../algorithm/algorithmsForm/Oltp/KoutGet/index.js |   3 +-
 .../algorithmsForm/Oltp/KoutPost/Home/index.js     |   3 +-
 .../Oltp/KoutPost/StepFormItem/index.js            |   3 +-
 .../Oltp/MultiNodesShortestPath/index.js           |   3 +-
 .../algorithmsForm/Oltp/NeighborRankApi/index.js   |   3 +-
 .../algorithmsForm/Oltp/OltpItem/index.js          |   9 +-
 .../algorithm/algorithmsForm/Oltp/Paths/index.js   |   3 +-
 .../algorithm/algorithmsForm/Oltp/RankApi/index.js |   3 +-
 .../algorithm/algorithmsForm/Oltp/Rays/index.js    |   3 +-
 .../Oltp/ResourceAllocation/index.js               |   3 +-
 .../algorithm/algorithmsForm/Oltp/Rings/index.js   |   3 +-
 .../algorithmsForm/Oltp/SameNeighbors/index.js     |   3 +-
 .../Oltp/SameNeighborsBatch/index.js               |   3 +-
 .../algorithmsForm/Oltp/ShortestPath/index.js      |   3 +-
 .../Oltp/SingleSourceShortestPath/index.js         |   3 +-
 .../Oltp/TemplatePaths/Home/index.js               |   3 +-
 .../Oltp/TemplatePaths/StepFormItem/index.js       |   3 +-
 .../algorithm/algorithmsForm/OltpHome/index.js     |  73 +-
 .../algorithmsForm/OltpHome/index.module.scss      |   7 +
 .../algorithmsForm/PersistentForm/index.js         | 185 ++++
 .../algorithmsForm/PersistentForm/index.test.js    | 249 ++++++
 .../algorithm/algorithmsForm/StepsItems/index.js   |   3 +-
 .../algorithmsForm/VerticesItems/index.js          |  11 +-
 .../algorithm/algorithmsForm/algorithmDocs.js      | 102 +++
 .../algorithm/algorithmsForm/algorithmDocs.test.js |  67 ++
 .../algorithmsForm/algorithmFormPersistence.js     |  78 ++
 .../hubble-fe/src/modules/analysis/Home/index.js   | 203 ++++-
 .../src/modules/analysis/Home/index.test.js        | 316 ++++++-
 .../analysis/LogsDetail/ExecuteLog/index.js        | 139 ++-
 .../LogsDetail/ExecuteLog/index.module.scss        |  41 +-
 .../analysis/LogsDetail/ExecuteLog/index.test.js   | 137 ++-
 .../modules/analysis/LogsDetail/Favorite/index.js  |   1 +
 .../src/modules/analysis/LogsDetail/Home/index.js  |  83 +-
 .../modules/analysis/LogsDetail/Home/index.test.js |  86 ++
 .../analysis/QueryBar/ContentCommon/index.js       | 220 ++---
 .../QueryBar/ContentCommon/index.module.scss       |  92 +-
 .../analysis/QueryBar/ContentCommon/index.test.js  | 106 ++-
 .../src/modules/analysis/QueryBar/Home/index.js    | 135 ++-
 .../analysis/QueryBar/Home/index.module.scss       |  92 ++
 .../modules/analysis/QueryBar/Home/index.test.js   | 179 +++-
 .../QueryBar/Home/shortcut-layout-contract.test.js |  41 +
 .../analysis/QueryResult/GraphResult/Home/data.js} |   8 +-
 .../QueryResult/GraphResult/Home/data.test.js}     |  10 +-
 .../analysis/QueryResult/GraphResult/Home/index.js |  38 +-
 .../QueryResult/GraphResult/utils/index.js         |   3 +-
 .../src/modules/analysis/QueryResult/Home/index.js | 119 ++-
 .../analysis/QueryResult/Home/index.module.scss    |  40 +-
 .../analysis/QueryResult/Home/index.test.js        | 162 +++-
 .../src/modules/analysis/QueryResult/Home/utils.js |  30 +-
 .../modules/analysis/QueryResult/JsonView/index.js |   3 +-
 .../QueryResult/JsonView/index.module.scss         |   2 +-
 .../analysis/QueryResult/TableView/index.js        |  31 +-
 .../QueryResult/TableView/index.module.scss        |  11 +-
 .../analysis/QueryResult/TableView/index.test.js   |  13 +-
 .../src/modules/asyncTasks/Detail/index.js         |  19 +-
 .../modules/asyncTasks/Detail/index.module.scss    |   9 +
 .../hubble-fe/src/modules/asyncTasks/Home/index.js | 142 ++-
 .../src/modules/asyncTasks/Home/index.module.scss  |  36 +
 .../src/modules/asyncTasks/Home/index.test.js      | 177 ++++
 .../src/modules/asyncTasks/Result/index.js         | 107 ++-
 .../modules/asyncTasks/Result/index.module.scss    |  55 +-
 .../src/modules/asyncTasks/Result/index.test.js    |  90 ++
 .../src/modules/component/Canvas3D/index.js        |  34 +-
 .../modules/component/Canvas3D/index.module.scss   |   7 +-
 .../src/modules/component/Canvas3D/utils.js        |  46 +
 .../src/modules/component/Canvas3D/utils.test.js   |  72 ++
 .../src/modules/component/ClearGraph/index.js      |   8 +-
 .../src/modules/component/FitCenter/index.js       |   7 +-
 .../src/modules/component/FixNode/index.js         |   8 +-
 .../src/modules/component/FullScreen/index.js      |  35 +-
 .../src/modules/component/FullScreen/index.test.js |  56 ++
 .../hubble-fe/src/modules/component/Graph/data.js  | 101 +++
 .../hubble-fe/src/modules/component/Graph/index.js | 148 +++-
 .../src/modules/component/Graph/index.module.scss  |  10 +-
 .../src/modules/component/Graph/index.test.js      | 115 +++
 .../component/Graph/layout-lifecycle.test.js       | 240 +++++
 .../GraphRenderModeSwitcher/index.module.scss      |   2 +-
 .../src/modules/component/GraphStatusView/index.js |  36 +-
 .../component/GraphStatusView/index.module.scss    |  41 +-
 .../component/GraphStatusView/index.test.js        |  57 ++
 .../modules/component/MenuBar/index.module.scss    |  23 +
 .../src/modules/component/RedoUndo/index.js        |  16 +-
 .../src/modules/component/RefreshGraph/index.js    |  15 +-
 .../component/SettingConfigPanel/index.module.scss |   2 +-
 .../GraphStatistics/Home/index.module.scss         |   2 +-
 .../component/StatisticsPanel/Home/index.js        |   9 +-
 .../StatisticsPanel/Home/index.module.scss         |   2 +-
 .../LabelStatistics/index.module.scss              |   2 +-
 .../component/TaskNavigateView/index.module.scss   |   2 +-
 .../src/modules/component/TopBar/index.js          | 253 ++++--
 .../src/modules/component/TopBar/index.module.scss |  38 +
 .../src/modules/component/TopBar/index.test.js     | 253 ++++++
 .../src/modules/component/ZeroDegreeNode/index.js  |   7 +-
 .../src/modules/component/ZoomGraph/index.js       |  14 +-
 .../component/layoutConfigPanel/Home/index.js      |   4 +-
 .../layoutConfigPanel/Home/index.module.scss       |   2 +-
 .../modules/component/panel-accessibility.test.js  |  63 ++
 .../component/toolbar-accessible-name.test.js      |  73 ++
 .../src/modules/navigation/AdminItem/index.js      |   3 +-
 .../modules/navigation/AdminItem/index.module.scss |   4 +-
 .../navigation/AnalyseItem/index.module.scss       |   4 +-
 .../modules/navigation/ConsoleItem/dashboard.js    |  24 +-
 .../navigation/ConsoleItem/dashboard.test.js       |  18 +-
 .../src/modules/navigation/ConsoleItem/index.js    | 125 ++-
 .../navigation/ConsoleItem/index.module.scss       |   4 +-
 .../modules/navigation/ConsoleItem/index.test.js   | 188 ++--
 .../hubble-fe/src/modules/navigation/Home/index.js | 128 ++-
 .../src/modules/navigation/Home/index.module.scss  | 218 ++++-
 .../src/modules/navigation/Home/index.test.js      | 196 +++++
 .../navigation/Home/workbenchHome.js}              |  35 +-
 .../modules/navigation/Home/workbenchHome.test.js  |  73 ++
 .../hubble-fe/src/modules/navigation/Item/index.js |  21 +-
 .../src/modules/navigation/Item/index.module.scss  |  54 +-
 .../navigation/ManageItem/index.module.scss        |   4 +-
 .../navigation/ModuleButton/index.module.scss      |  39 +-
 .../hubble-fe/src/pages/Account/EditLayer.js       | 160 +++-
 .../hubble-fe/src/pages/Account/SpaceAccess.js     | 767 ++++++++++++++++
 .../src/pages/Account/SpaceAccess.test.js          | 174 ++++
 .../pages/Account/account-edit-recovery.test.js    | 176 ++++
 .../src/pages/Account/account-recovery.test.js     | 123 ++-
 .../hubble-fe/src/pages/Account/index.js           | 192 ++--
 .../index.module.scss => pages/Account/level.js}   |  25 +-
 .../{App.test.js => pages/Account/level.test.js}   |  22 +-
 .../hubble-fe/src/pages/Datasource/EditLayer.js    | 697 +++++++++++----
 .../src/pages/Datasource/EditLayer.test.js         | 146 ++++
 .../hubble-fe/src/pages/Datasource/config.js       |   5 +-
 .../src/pages/Datasource/datasource-i18n.test.js   |  71 ++
 .../pages/Datasource/datasource-recovery.test.js   | 103 +++
 .../hubble-fe/src/pages/Datasource/index.js        | 141 ++-
 .../src/pages/Datasource/index.module.scss         |  15 +
 .../hubble-fe/src/pages/Error404/index.js          |  21 +-
 .../src/pages/{Task => Error404}/index.module.scss |  52 +-
 .../hubble-fe/src/pages/Error404/index.test.js     |   4 +-
 hugegraph-hubble/hubble-fe/src/pages/Graph/Card.js | 174 ++--
 .../hubble-fe/src/pages/Graph/Card.test.js         | 144 ++-
 .../src/pages/Graph/ClearGraphConfirmModal.js      |   2 +-
 .../src/pages/Graph/ClearGraphConfirmModal.test.js |  16 +-
 .../hubble-fe/src/pages/Graph/EditLayer.js         | 179 +++-
 .../hubble-fe/src/pages/Graph/EditLayer.test.js    | 273 ++++++
 .../src/pages/Graph/EditableNicknameCell.js        | 163 ++++
 .../src/pages/Graph/EditableNicknameCell.test.js   | 142 +++
 .../src/pages/Graph/default-card-actions.test.js   | 133 ++-
 .../src/pages/Graph/graph-default-replace.test.js  |   6 +-
 .../hubble-fe/src/pages/Graph/index.js             | 270 ++++--
 .../hubble-fe/src/pages/Graph/index.module.scss    |  51 +-
 .../src/pages/Graph/inline-nickname-edit.test.js   | 193 +++++
 .../hubble-fe/src/pages/GraphDetail/index.js       | 454 +++++++---
 .../src/pages/GraphDetail/index.module.scss        |  85 +-
 .../hubble-fe/src/pages/GraphDetail/index.test.js  | 290 ++++++-
 .../hubble-fe/src/pages/GraphSpace/Card.js         | 104 ++-
 .../hubble-fe/src/pages/GraphSpace/Card.test.js    | 111 ++-
 .../hubble-fe/src/pages/GraphSpace/EditLayer.js    | 358 +++++---
 .../src/pages/GraphSpace/EditLayer.test.js         | 233 +++++
 .../pages/GraphSpace/graphspace-recovery.test.js   | 185 +++-
 .../hubble-fe/src/pages/GraphSpace/index.js        | 132 ++-
 .../hubble-fe/src/pages/Login/index.js             | 110 +--
 .../hubble-fe/src/pages/Login/index.module.scss    | 161 +++-
 .../src/pages/Login/login-request-error.test.js    | 102 ++-
 .../hubble-fe/src/pages/Meta/Edge/EditLayer.js     |   8 +-
 .../src/pages/Meta/EditLayerRecovery.test.js       |  29 +
 .../hubble-fe/src/pages/Meta/ImageView.js          | 417 ++++++++-
 .../hubble-fe/src/pages/Meta/ImageView.module.scss | 132 +++
 .../hubble-fe/src/pages/Meta/ImageView.test.js     | 544 ++++++++++++
 .../hubble-fe/src/pages/Meta/Property/EditLayer.js | 110 ++-
 .../src/pages/Meta/Property/EditLayer.test.js      | 128 +++
 hugegraph-hubble/hubble-fe/src/pages/Meta/index.js |  49 +-
 .../hubble-fe/src/pages/Meta/meta-recovery.test.js |  73 +-
 hugegraph-hubble/hubble-fe/src/pages/My/index.js   | 278 +++---
 .../hubble-fe/src/pages/My/index.module.scss       | 137 ++-
 .../hubble-fe/src/pages/My/my-recovery.test.js     | 155 +++-
 .../hubble-fe/src/pages/Operations/NodeDetail.js   | 603 +++++++++++++
 .../src/pages/Operations/NodeDetail.test.js        | 439 ++++++++++
 .../hubble-fe/src/pages/Operations/Nodes.js        | 301 +++++++
 .../hubble-fe/src/pages/Operations/Nodes.test.js   | 278 ++++++
 .../src/pages/Operations/OperationsRoute.js        |  79 ++
 .../src/pages/Operations/OperationsRoute.test.js   | 148 ++++
 .../hubble-fe/src/pages/Operations/Overview.js     | 479 ++++++++++
 .../src/pages/Operations/Overview.test.js          | 529 ++++++++++++
 .../Operations/capabilities.js}                    |  19 +-
 .../hubble-fe/src/pages/Operations/components.js   | 246 ++++++
 .../src/pages/Operations/components.test.js        |  98 +++
 .../hubble-fe/src/pages/Operations/operations.scss | 852 ++++++++++++++++++
 .../hubble-fe/src/pages/Operations/topology.js     | 117 +++
 .../src/pages/Operations/topology.test.js          | 114 +++
 .../hubble-fe/src/pages/Resource/EditLayer.js      | 615 -------------
 .../hubble-fe/src/pages/Resource/index.js          | 214 -----
 .../hubble-fe/src/pages/Resource/index.module.scss |  37 -
 hugegraph-hubble/hubble-fe/src/pages/Role/Auth.js  | 170 ----
 .../hubble-fe/src/pages/Role/EditLayer.js          | 329 -------
 hugegraph-hubble/hubble-fe/src/pages/Role/index.js | 355 --------
 .../hubble-fe/src/pages/Role/index.module.scss     |  41 -
 .../hubble-fe/src/pages/Role/treeData.js           | 186 ----
 .../hubble-fe/src/pages/Schema/EditLayer.js        | 180 ++--
 .../src/pages/Schema/builtinSchemaTemplates.js     |  43 +
 .../hubble-fe/src/pages/Schema/index.js            | 439 +++++++++-
 .../src/pages/Schema/schema-list-recovery.test.js  | 458 ++++++++++
 .../src/pages/Schema/schema-template-error.test.js |  24 +-
 .../src/pages/Schema/schema-template-i18n.test.js  |  28 +
 .../Schema/schema-template-starting-point.test.js  | 132 +++
 .../hubble-fe/src/pages/Schema/schemaGroovy.js     | 111 +++
 .../src/pages/Task/components/TopStatistic.js      |  12 +-
 .../components/TopStatistic.test.js}               |  26 +-
 hugegraph-hubble/hubble-fe/src/pages/Task/index.js | 271 +++++-
 .../hubble-fe/src/pages/Task/task-recovery.test.js | 246 ++++++
 .../hubble-fe/src/pages/TaskDetail/index.js        |  75 +-
 .../pages/TaskDetail/task-detail-recovery.test.js  | 150 ++++
 .../hubble-fe/src/pages/TaskEdit/BaseForm/index.js | 282 +++++-
 .../src/pages/TaskEdit/FieldForm/index.js          |  50 +-
 .../src/pages/TaskEdit/FieldForm/index.test.js     |  50 ++
 .../src/pages/TaskEdit/MappingForm/Edge.js         | 179 ++--
 .../src/pages/TaskEdit/MappingForm/Vertex.js       | 114 ++-
 .../src/pages/TaskEdit/MappingForm/index.js        | 100 ++-
 .../src/pages/TaskEdit/MappingForm/mappingRules.js |  43 +
 .../TaskEdit/MappingForm/meta-recovery.test.js     | 117 +++
 .../TaskEdit/MappingForm/row-validation.test.js    |  93 ++
 .../src/pages/TaskEdit/ScheduleForm/index.js       |  54 +-
 .../src/pages/TaskEdit/ScheduleForm/index.test.js  |  77 ++
 .../hubble-fe/src/pages/TaskEdit/index.js          | 131 ++-
 .../src/pages/TaskEdit/option-recovery.test.js     | 337 +++++++-
 .../hubble-fe/src/pages/TaskEdit/task-flow.test.js | 102 +++
 .../src/pages/TaskEdit/task-help-i18n.test.js      | 105 +++
 .../hubble-fe/src/pages/TaskEdit/taskFlow.js       |  90 ++
 .../hubble-fe/src/pages/name-semantics.test.js     |  42 +
 hugegraph-hubble/hubble-fe/src/routes/index.js     |  86 +-
 .../hubble-fe/src/routes/route-guard.test.js       | 148 +++-
 hugegraph-hubble/hubble-fe/src/setupProxy.js       |   5 +-
 .../hubble-fe/src/styles/workbench-focus.test.js   |  57 ++
 .../src/styles/workbench-modal-contract.test.js    |  71 ++
 .../hubble-fe/src/styles/workbench.scss            | 471 ++++++++++
 .../src/utils/authEvents.js}                       |   9 +-
 .../dataPreparationNavigation.js}                  |  50 +-
 .../hubble-fe/src/utils/displayName.js             |  14 +-
 .../hubble-fe/src/utils/displayName.test.js        |  15 +-
 .../hubble-fe/src/utils/formatGraphInData.js       |   6 +-
 .../hubble-fe/src/utils/formatGraphInData.test.js  |  55 ++
 .../hubble-fe/src/utils/formatGraphResultData.js   |  13 +-
 .../src/utils/formatGraphResultData.test.js        |  14 +-
 hugegraph-hubble/hubble-fe/src/utils/graph.js      |  23 +-
 hugegraph-hubble/hubble-fe/src/utils/graph.test.js |  24 +-
 .../hubble-fe/src/utils/graphSemanticZoom.js       |  90 ++
 .../hubble-fe/src/utils/graphSemanticZoom.test.js  | 115 +++
 .../hubble-fe/src/utils/{config.js => language.js} |  20 +-
 .../hubble-fe/src/utils/language.test.js           |  58 ++
 .../hubble-fe/src/utils/productMode.js             |   8 +-
 .../hubble-fe/src/utils/productMode.test.js        |  20 +-
 .../hubble-fe/src/utils/publicError.js             |  71 ++
 .../hubble-fe/src/utils/publicError.test.js        |  84 ++
 .../src/utils/routeEnvironment.js}                 |   6 +-
 .../hubble-fe/src/utils/routeEnvironment.test.js   |  12 +-
 hugegraph-hubble/hubble-fe/src/utils/rules.js      |   2 +-
 hugegraph-hubble/hubble-fe/src/utils/rules.test.js |   8 +-
 .../src/utils/sidebarNavigation.js}                |  45 +-
 .../sidebarNavigation.test.js}                     |  44 +-
 hugegraph-hubble/hubble-fe/src/utils/user.js       |  30 +-
 hugegraph-hubble/hubble-fe/src/utils/user.test.js  |  13 +-
 .../hubble-fe/src/utils/workbenchGraphContext.js   | 144 +++
 .../src/utils/workbenchGraphContext.test.js        | 136 +++
 .../hubble-fe/src/utils/workbenchNavigation.js     |  74 ++
 .../src/utils/workbenchNavigation.test.js          |  46 +
 hugegraph-hubble/hubble-fe/yarn.lock               |  26 +-
 .../check-license-header.sh                        |  19 +-
 533 files changed, 44904 insertions(+), 6351 deletions(-)
 create mode 100644 
hugegraph-client/src/test/java/org/apache/hugegraph/driver/GremlinManagerTest.java
 create mode 100644 
hugegraph-client/src/test/java/org/apache/hugegraph/unit/ManagerAPITest.java
 create mode 100644 
hugegraph-client/src/test/java/org/apache/hugegraph/unit/PDHugeClientFactoryTest.java
 create mode 100644 
hugegraph-hubble/hubble-be/src/main/java/org/apache/hugegraph/controller/graph/SampleGraphController.java
 delete mode 100644 
hugegraph-hubble/hubble-be/src/main/java/org/apache/hugegraph/controller/op/K8sTokenController.java
 create mode 100644 
hugegraph-hubble/hubble-be/src/main/java/org/apache/hugegraph/controller/op/OperationsController.java
 copy hugegraph-hubble/{hubble-fe/src/index-router.test.js => 
hubble-be/src/main/java/org/apache/hugegraph/exception/ForbiddenException.java} 
(59%)
 create mode 100644 
hugegraph-hubble/hubble-be/src/main/java/org/apache/hugegraph/service/auth/AuthContextService.java
 create mode 100644 
hugegraph-hubble/hubble-be/src/main/java/org/apache/hugegraph/service/op/DefaultOperationsDataService.java
 create mode 100644 
hugegraph-hubble/hubble-be/src/main/java/org/apache/hugegraph/service/op/LiveOperationsCollector.java
 copy 
hugegraph-hubble/hubble-be/src/main/java/org/apache/hugegraph/{exception/LoginThrottledException.java
 => service/op/MalformedUpstreamException.java} (70%)
 create mode 100644 
hugegraph-hubble/hubble-be/src/main/java/org/apache/hugegraph/service/op/OperationsCapabilityService.java
 copy 
hugegraph-hubble/hubble-be/src/main/java/org/apache/hugegraph/service/{auth/ManagerService.java
 => op/OperationsCollector.java} (77%)
 copy 
hugegraph-hubble/hubble-be/src/main/java/org/apache/hugegraph/service/{auth/ManagerService.java
 => op/OperationsDataService.java} (56%)
 create mode 100644 
hugegraph-hubble/hubble-be/src/main/java/org/apache/hugegraph/service/op/OperationsHttpClient.java
 create mode 100644 
hugegraph-hubble/hubble-be/src/main/java/org/apache/hugegraph/service/op/OperationsModels.java
 copy 
hugegraph-hubble/hubble-be/src/main/java/org/apache/hugegraph/{exception/LoginThrottledException.java
 => service/op/OperationsNodeNotFoundException.java} (71%)
 create mode 100644 
hugegraph-hubble/hubble-be/src/main/java/org/apache/hugegraph/service/op/OperationsPayloadParser.java
 copy 
hugegraph-hubble/hubble-be/src/main/java/org/apache/hugegraph/{exception/LoginThrottledException.java
 => service/op/UpstreamRequestException.java} (73%)
 copy 
hugegraph-hubble/hubble-be/src/main/java/org/apache/hugegraph/{entity/schema/ConflictStatus.java
 => service/op/UpstreamResponseTooLargeException.java} (74%)
 create mode 100644 hugegraph-hubble/hubble-be/src/main/resources/demo/hlm.txt
 create mode 100644 
hugegraph-hubble/hubble-be/src/test/java/org/apache/hugegraph/controller/auth/AccountMutationAuthorizationTest.java
 create mode 100644 
hugegraph-hubble/hubble-be/src/test/java/org/apache/hugegraph/controller/auth/GraphSpaceAuthMutationAuthorizationTest.java
 create mode 100644 
hugegraph-hubble/hubble-be/src/test/java/org/apache/hugegraph/controller/auth/GraphSpaceAuthOwnershipTest.java
 create mode 100644 
hugegraph-hubble/hubble-be/src/test/java/org/apache/hugegraph/controller/space/GraphSpaceControllerTest.java
 create mode 100644 
hugegraph-hubble/hubble-be/src/test/java/org/apache/hugegraph/handler/ExceptionAdvisorStatusTest.java
 create mode 100644 
hugegraph-hubble/hubble-be/src/test/java/org/apache/hugegraph/handler/ResponseAdvisorStatusTest.java
 create mode 100644 
hugegraph-hubble/hubble-be/src/test/java/org/apache/hugegraph/service/auth/AuthContextServiceTest.java
 copy hugegraph-hubble/{hubble-fe/src/index-router.test.js => 
hubble-be/src/test/java/org/apache/hugegraph/service/auth/UserServiceLevelTest.java}
 (59%)
 create mode 100644 
hugegraph-hubble/hubble-be/src/test/java/org/apache/hugegraph/service/load/IngestTransactionIntegrationTest.java
 create mode 100644 
hugegraph-hubble/hubble-be/src/test/java/org/apache/hugegraph/service/op/DefaultOperationsDataServiceTest.java
 create mode 100644 
hugegraph-hubble/hubble-be/src/test/java/org/apache/hugegraph/service/op/LiveOperationsCollectorTest.java
 create mode 100644 
hugegraph-hubble/hubble-be/src/test/java/org/apache/hugegraph/service/op/OperationsCapabilityServiceTest.java
 create mode 100644 
hugegraph-hubble/hubble-be/src/test/java/org/apache/hugegraph/service/op/OperationsHttpClientTest.java
 create mode 100644 
hugegraph-hubble/hubble-be/src/test/java/org/apache/hugegraph/service/op/OperationsIdentityContractTest.java
 create mode 100644 
hugegraph-hubble/hubble-be/src/test/java/org/apache/hugegraph/service/op/OperationsPayloadParserTest.java
 create mode 100644 
hugegraph-hubble/hubble-be/src/test/java/org/apache/hugegraph/service/space/GraphSpaceServiceTest.java
 create mode 100644 
hugegraph-hubble/hubble-be/src/test/java/org/apache/hugegraph/unit/HugeClientPoolServiceTest.java
 create mode 100644 
hugegraph-hubble/hubble-be/src/test/java/org/apache/hugegraph/unit/OperationsAccessContractTest.java
 create mode 100644 
hugegraph-hubble/hubble-be/src/test/java/org/apache/hugegraph/unit/OperationsControllerTest.java
 create mode 100644 
hugegraph-hubble/hubble-be/src/test/java/org/apache/hugegraph/unit/SampleGraphControllerTest.java
 create mode 100644 
hugegraph-hubble/hubble-be/src/test/java/org/apache/hugegraph/unit/UserServiceCompatibilityTest.java
 create mode 100644 
hugegraph-hubble/hubble-be/src/test/java/org/apache/hugegraph/unit/VermeerCredentialSafetyTest.java
 create mode 100644 
hugegraph-hubble/hubble-be/src/test/resources/database/ingest-transaction-schema.sql
 create mode 100644 
hugegraph-hubble/hubble-fe/src/api/analysis-context-contract.test.js
 create mode 100644 hugegraph-hubble/hubble-fe/src/api/operations.js
 create mode 100644 hugegraph-hubble/hubble-fe/src/api/operations.test.js
 create mode 100644 hugegraph-hubble/hubble-fe/src/assets/hugegraph-mark.svg
 create mode 100644 hugegraph-hubble/hubble-fe/src/auth/AuthContext.js
 create mode 100644 hugegraph-hubble/hubble-fe/src/auth/AuthContext.test.js
 copy hugegraph-hubble/hubble-fe/src/{modules/navigation/ModuleButton => 
components/BrandLockup}/index.js (63%)
 copy hugegraph-hubble/hubble-fe/src/components/{SlideComponent => 
BrandLockup}/index.module.scss (65%)
 create mode 100644 
hugegraph-hubble/hubble-fe/src/components/CodeEditor/index.test.js
 copy hugegraph-client-go/api/v1/edge/edge_test.go => 
hugegraph-hubble/hubble-fe/src/components/CodeEditor/syntax/gremlin.test.js 
(71%)
 create mode 100644 
hugegraph-hubble/hubble-fe/src/components/CodeEditor/syntax/groovy-language.test.js
 copy 
hugegraph-hubble/{hubble-be/src/main/java/org/apache/hugegraph/common/Identifiable.java
 => hubble-fe/src/components/CodeEditor/syntax/groovy.js} (77%)
 create mode 100644 
hugegraph-hubble/hubble-fe/src/components/ColumnSettings/index.js
 copy 
hugegraph-hubble/hubble-fe/src/{modules/component/StatisticsPanel/GraphStatistics/Header
 => components/ColumnSettings}/index.module.scss (85%)
 create mode 100644 
hugegraph-hubble/hubble-fe/src/components/ColumnSettings/index.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/components/DataPreparationNav/index.js
 copy hugegraph-hubble/hubble-fe/src/{modules/component/GraphStatusView => 
components/DataPreparationNav}/index.module.scss (51%)
 create mode 100644 
hugegraph-hubble/hubble-fe/src/components/DataPreparationNav/index.test.js
 copy 
hugegraph-hubble/hubble-fe/src/{modules/algorithm/LogsDetail/Favorite/index.module.scss
 => components/FormHelpLabel/index.js} (65%)
 create mode 100644 
hugegraph-hubble/hubble-fe/src/components/GraphContextSwitcher/index.js
 copy hugegraph-hubble/hubble-fe/src/{modules/component/EditElement => 
components/GraphContextSwitcher}/index.module.scss (51%)
 create mode 100644 
hugegraph-hubble/hubble-fe/src/components/GraphContextSwitcher/index.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/components/GraphJourneyNav/index.js
 copy hugegraph-hubble/hubble-fe/src/components/{SlideComponent => 
GraphJourneyNav}/index.module.scss (65%)
 create mode 100644 
hugegraph-hubble/hubble-fe/src/components/GraphJourneyNav/index.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/components/GraphinView/index.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/components/LanguageToggle/index.js
 copy 
hugegraph-spark-connector/src/main/scala/org/apache/hugegraph/spark/connector/writer/HGWriterBuilder.scala
 => hugegraph-hubble/hubble-fe/src/components/LanguageToggle/index.module.scss 
(52%)
 create mode 100644 
hugegraph-hubble/hubble-fe/src/components/LanguageToggle/index.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/components/RouteErrorBoundary/index.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/components/ShortcutHelp/index.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/components/ShortcutHelp/index.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/components/Sidebar/index.ant.test.js
 copy hugegraph-hubble/hubble-fe/src/{modules/Context/index.js => 
components/Topbar/PageContextSlot.js} (57%)
 create mode 100644 
hugegraph-hubble/hubble-fe/src/components/Topbar/PageContextSlot.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/components/Topbar/layout-contract.test.js
 copy 
hugegraph-hubble/{hubble-be/src/main/java/org/apache/hugegraph/config/AsyncConfig.java
 => hubble-fe/src/empty-table-density.test.js} (50%)
 create mode 100644 
hugegraph-hubble/hubble-fe/src/i18n/ui-copy-punctuation.test.js
 create mode 100644 hugegraph-hubble/hubble-fe/src/layout.ant.test.js
 copy hugegraph-hubble/hubble-fe/src/{components/FormListAction/index.js => 
low-frequency-surface-contract.test.js} (53%)
 create mode 100644 
hugegraph-hubble/hubble-fe/src/modules/GraphAnalysis/index.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/modules/algorithm/GraphResult/Home/index.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/modules/algorithm/Home/index.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/modules/algorithm/algorithmsForm/Home/index.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/modules/algorithm/algorithmsForm/Olap/Louvain/index.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/modules/algorithm/algorithmsForm/PersistentForm/index.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/modules/algorithm/algorithmsForm/PersistentForm/index.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/modules/algorithm/algorithmsForm/algorithmDocs.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/modules/algorithm/algorithmsForm/algorithmDocs.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/modules/algorithm/algorithmsForm/algorithmFormPersistence.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/modules/analysis/LogsDetail/Home/index.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/modules/analysis/QueryBar/Home/shortcut-layout-contract.test.js
 copy hugegraph-hubble/hubble-fe/src/{api/config.js => 
modules/analysis/QueryResult/GraphResult/Home/data.js} (84%)
 copy 
hugegraph-hubble/{hubble-be/src/main/java/org/apache/hugegraph/common/Identifiable.java
 => hubble-fe/src/modules/analysis/QueryResult/GraphResult/Home/data.test.js} 
(70%)
 create mode 100644 
hugegraph-hubble/hubble-fe/src/modules/asyncTasks/Home/index.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/modules/asyncTasks/Result/index.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/modules/component/Canvas3D/utils.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/modules/component/Canvas3D/utils.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/modules/component/FullScreen/index.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/modules/component/Graph/data.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/modules/component/Graph/index.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/modules/component/Graph/layout-lifecycle.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/modules/component/GraphStatusView/index.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/modules/component/TopBar/index.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/modules/component/panel-accessibility.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/modules/component/toolbar-accessible-name.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/modules/navigation/Home/index.test.js
 copy hugegraph-hubble/hubble-fe/src/{i18n/index.js => 
modules/navigation/Home/workbenchHome.js} (56%)
 create mode 100644 
hugegraph-hubble/hubble-fe/src/modules/navigation/Home/workbenchHome.test.js
 create mode 100644 hugegraph-hubble/hubble-fe/src/pages/Account/SpaceAccess.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/pages/Account/SpaceAccess.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/pages/Account/account-edit-recovery.test.js
 copy hugegraph-hubble/hubble-fe/src/{modules/asyncTasks/Home/index.module.scss 
=> pages/Account/level.js} (76%)
 copy hugegraph-hubble/hubble-fe/src/{App.test.js => 
pages/Account/level.test.js} (62%)
 create mode 100644 
hugegraph-hubble/hubble-fe/src/pages/Datasource/EditLayer.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/pages/Datasource/datasource-recovery.test.js
 copy hugegraph-hubble/hubble-fe/src/pages/{Task => Error404}/index.module.scss 
(56%)
 create mode 100644 
hugegraph-hubble/hubble-fe/src/pages/Graph/EditableNicknameCell.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/pages/Graph/EditableNicknameCell.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/pages/Graph/inline-nickname-edit.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/pages/GraphSpace/EditLayer.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/pages/Meta/ImageView.module.scss
 create mode 100644 hugegraph-hubble/hubble-fe/src/pages/Meta/ImageView.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/pages/Meta/Property/EditLayer.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/pages/Operations/NodeDetail.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/pages/Operations/NodeDetail.test.js
 create mode 100644 hugegraph-hubble/hubble-fe/src/pages/Operations/Nodes.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/pages/Operations/Nodes.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/pages/Operations/OperationsRoute.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/pages/Operations/OperationsRoute.test.js
 create mode 100644 hugegraph-hubble/hubble-fe/src/pages/Operations/Overview.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/pages/Operations/Overview.test.js
 copy 
hugegraph-hubble/hubble-fe/src/{modules/asyncTasks/Result/index.module.scss => 
pages/Operations/capabilities.js} (72%)
 create mode 100644 
hugegraph-hubble/hubble-fe/src/pages/Operations/components.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/pages/Operations/components.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/pages/Operations/operations.scss
 create mode 100644 hugegraph-hubble/hubble-fe/src/pages/Operations/topology.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/pages/Operations/topology.test.js
 delete mode 100644 hugegraph-hubble/hubble-fe/src/pages/Resource/EditLayer.js
 delete mode 100644 hugegraph-hubble/hubble-fe/src/pages/Resource/index.js
 delete mode 100644 
hugegraph-hubble/hubble-fe/src/pages/Resource/index.module.scss
 delete mode 100644 hugegraph-hubble/hubble-fe/src/pages/Role/Auth.js
 delete mode 100644 hugegraph-hubble/hubble-fe/src/pages/Role/EditLayer.js
 delete mode 100644 hugegraph-hubble/hubble-fe/src/pages/Role/index.js
 delete mode 100644 hugegraph-hubble/hubble-fe/src/pages/Role/index.module.scss
 delete mode 100644 hugegraph-hubble/hubble-fe/src/pages/Role/treeData.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/pages/Schema/builtinSchemaTemplates.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/pages/Schema/schema-list-recovery.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/pages/Schema/schema-template-starting-point.test.js
 create mode 100644 hugegraph-hubble/hubble-fe/src/pages/Schema/schemaGroovy.js
 copy hugegraph-hubble/hubble-fe/src/pages/{Error404/index.test.js => 
Task/components/TopStatistic.test.js} (61%)
 create mode 100644 
hugegraph-hubble/hubble-fe/src/pages/Task/task-recovery.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/pages/TaskDetail/task-detail-recovery.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/pages/TaskEdit/FieldForm/index.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/pages/TaskEdit/MappingForm/mappingRules.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/pages/TaskEdit/MappingForm/meta-recovery.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/pages/TaskEdit/MappingForm/row-validation.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/pages/TaskEdit/ScheduleForm/index.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/pages/TaskEdit/task-flow.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/pages/TaskEdit/task-help-i18n.test.js
 create mode 100644 hugegraph-hubble/hubble-fe/src/pages/TaskEdit/taskFlow.js
 create mode 100644 hugegraph-hubble/hubble-fe/src/pages/name-semantics.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/styles/workbench-focus.test.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/styles/workbench-modal-contract.test.js
 create mode 100644 hugegraph-hubble/hubble-fe/src/styles/workbench.scss
 copy 
hugegraph-hubble/{hubble-be/src/main/java/org/apache/hugegraph/common/Mergeable.java
 => hubble-fe/src/utils/authEvents.js} (83%)
 copy 
hugegraph-hubble/hubble-fe/src/{modules/algorithm/algorithmsForm/StepsItems/index.module.scss
 => utils/dataPreparationNavigation.js} (57%)
 copy 
hugegraph-client/src/main/java/org/apache/hugegraph/structure/constant/T.java 
=> hugegraph-hubble/hubble-fe/src/utils/displayName.js (71%)
 copy hugegraph-client-go/internal/version/version.go => 
hugegraph-hubble/hubble-fe/src/utils/displayName.test.js (65%)
 create mode 100644 
hugegraph-hubble/hubble-fe/src/utils/formatGraphInData.test.js
 create mode 100644 hugegraph-hubble/hubble-fe/src/utils/graphSemanticZoom.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/utils/graphSemanticZoom.test.js
 copy hugegraph-hubble/hubble-fe/src/utils/{config.js => language.js} (66%)
 create mode 100644 hugegraph-hubble/hubble-fe/src/utils/language.test.js
 create mode 100644 hugegraph-hubble/hubble-fe/src/utils/publicError.js
 create mode 100644 hugegraph-hubble/hubble-fe/src/utils/publicError.test.js
 copy 
hugegraph-hubble/{hubble-be/src/main/java/org/apache/hugegraph/common/Mergeable.java
 => hubble-fe/src/utils/routeEnvironment.js} (88%)
 copy hugegraph-client-go/internal/version/version.go => 
hugegraph-hubble/hubble-fe/src/utils/routeEnvironment.test.js (72%)
 copy 
hugegraph-hubble/{hubble-be/src/main/java/org/apache/hugegraph/entity/enums/JobStatus.java
 => hubble-fe/src/utils/sidebarNavigation.js} (59%)
 copy 
hugegraph-hubble/hubble-fe/src/{modules/navigation/ModuleButton/index.module.scss
 => utils/sidebarNavigation.test.js} (52%)
 create mode 100644 
hugegraph-hubble/hubble-fe/src/utils/workbenchGraphContext.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/utils/workbenchGraphContext.test.js
 create mode 100644 hugegraph-hubble/hubble-fe/src/utils/workbenchNavigation.js
 create mode 100644 
hugegraph-hubble/hubble-fe/src/utils/workbenchNavigation.test.js
 copy hugegraph-hubble/hubble-dist/assembly/travis/run-api-test.sh => 
tools/check-license-header.sh (67%)

Reply via email to