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

diqiu50 pushed a change to branch cherry-pick-b3b17770-to-branch-1.3
in repository https://gitbox.apache.org/repos/asf/gravitino.git


    from 486aef3680 Merge remote-tracking branch 'gt/branch-1.3' into 
cherry-pick-b3b17770-to-branch-1.3
     add 17cb189454 [Cherry-pick to branch-1.3] [#12734] fix(flink-connector): 
skip no-op table alter to avoid updates must not be empty (#12771)
     add 60ad1522fd [Cherry-pick to branch-1.3] [#12588] improvement(web2-ui): 
Expose UI session timeout settings through server configuration (#12621) 
(#12780)
     add 6d096a13c3 [Cherry-pick to branch-1.3] [#12769] fix(server): handle 
null request bodies in createView (#12770) (#12789)
     add 9174fa7d12 [Cherry-pick to branch-1.3] [#12777] fix: Avoid exposing 
service admins publicly (#12778) (#12821)
     add 62cb44e858 [Cherry-pick to branch-1.3] [#12730] fix(docker): 
bind-mount packages/ in kerberos-hive so the archives stop shipping in the 
image (#12731) (#12825)
     add b7a3c024ee Revert "[Cherry-pick to branch-1.3] [#12707] 
improvement(trino-connector): Drop Trino 435-439 support (#12708)" (#12830)
     add ad9a9c4d1e [Cherry-pick to branch-1.3] [#12761] fix(clickhouse): 
Propagate clustered table rename (#12763) (#12832)
     add 5041c795a6 [Cherry-pick to branch-1.3] [#12837] fix(authz): Evaluate 
list denies by access path (#12838) (#12847)
     add 1c2156fb95 [Cherry-pick to branch-1.3] [#12848] fix(authz): Allow 
getting owner of disabled metalake (#12849) (#12853)
     add 803191d133 [Cherry-pick to branch-1.3] [#12736] fix(doris): validate 
ADD INDEX fields (#12737) (#12762)
     add cf8cc3c441 [Cherry-pick to branch-1.3] [#12788] fix(server): reject 
null request body before validate() in create/register/add operations (#12791) 
(#12845)
     add b177df1682 [Cherry-pick to branch-1.3] [#12730] 
improvement(docker-image): Update kerberos-hive to 0.1.7 (#12829) (#12862)
     add 77f3e91344 [Cherry-pick to branch-1.3] [#12748] fix(clickhouse): 
preserve composite primary key on table load (#12765) (#12863)
     add 4d7f636683 [Cherry-pick to branch-1.3] [#12598] fix(common): Reject 
out-of-range numeric statistic values (#12599) (#12874)
     add 6eeff607d9 Merge remote-tracking branch 'gt/branch-1.3' into 
cherry-pick-b3b17770-to-branch-1.3

No new revisions were added by this update.

Summary of changes:
 .github/workflows/trino-multi-version-test.yml     |   6 +
 agent-skills/trino-test/trino-test-guide.md        |   3 +-
 build.gradle.kts                                   |   3 +-
 .../operations/ClickHouseClusterUtils.java         |  14 ++
 .../operations/ClickHouseTableOperations.java      | 217 ++++++++++++----
 .../test/CatalogClickHouseClusterIT.java           | 143 ++++++++++-
 .../integration/test/CatalogClickHouseIT.java      |  60 +++++
 .../TestClickHouseTableOperationsCluster.java      |  37 +++
 .../TestClickHouseTableOperationsUnit.java         | 277 ++++++++++++++++++++-
 .../src/test/resources/remote_servers.xml          |  10 +-
 .../doris/operation/DorisTableOperations.java      |  44 ++--
 .../doris/integration/test/CatalogDoris4xIT.java   |  19 ++
 .../TestDorisTableOperationsSqlGeneration.java     |  90 +++++++
 .../gravitino/dto/responses/AuthMeResponse.java    |  17 +-
 .../java/org/apache/gravitino/json/JsonUtils.java  |  38 +--
 .../gravitino/dto/responses/TestResponses.java     |   6 +-
 .../org/apache/gravitino/json/TestJsonUtils.java   |  93 +++++++
 conf/gravitino.conf.template                       |  12 +-
 dev/docker/kerberos-hive/Dockerfile                |  14 +-
 docs/docker-image-details.md                       |   4 +
 docs/gravitino-server-config.md                    |   6 +-
 docs/how-to-test.md                                |   2 +
 docs/open-api/authn.yaml                           |  19 +-
 docs/trino-connector/configuration.md              |   4 +-
 docs/trino-connector/development.md                |   5 +-
 docs/trino-connector/installation.md               |   1 +
 docs/trino-connector/requirements.md               |   2 +-
 docs/webui-v2.md                                   |  23 ++
 .../flink/connector/catalog/BaseCatalog.java       |  40 ++-
 .../flink/connector/hive/GravitinoHiveCatalog.java |  12 +-
 .../flink/connector/catalog/TestBaseCatalog.java   |  91 +++++++
 .../connector/hive/TestGravitinoHiveCatalog.java   | 155 ++++++++++++
 .../paimon/TestGravitinoPaimonCatalog.java         |  58 ++++-
 gradle.properties                                  |   2 +-
 .../integration/test/container/ContainerSuite.java |  57 +++--
 .../server/authorization/MetadataAuthzHelper.java  | 108 +++++---
 .../authorization/TestMetadataAuthzHelper.java     | 146 +++++++++++
 .../apache/gravitino/server/web/ConfigServlet.java |   9 -
 .../gravitino/server/web/rest/AuthnOperations.java |  27 +-
 .../server/web/rest/CatalogOperations.java         |  20 +-
 .../server/web/rest/FilesetOperations.java         |  21 +-
 .../server/web/rest/FunctionOperations.java        |  20 +-
 .../gravitino/server/web/rest/GroupOperations.java |  13 +-
 .../gravitino/server/web/rest/JobOperations.java   |  24 +-
 .../server/web/rest/MetalakeOperations.java        |   7 +
 .../gravitino/server/web/rest/ModelOperations.java |  49 +++-
 .../gravitino/server/web/rest/OwnerOperations.java |   4 +-
 .../server/web/rest/PolicyOperations.java          |  20 +-
 .../gravitino/server/web/rest/RoleOperations.java  |  13 +-
 .../server/web/rest/SchemaOperations.java          |  23 +-
 .../gravitino/server/web/rest/TableOperations.java |  24 +-
 .../gravitino/server/web/rest/TagOperations.java   |  20 +-
 .../gravitino/server/web/rest/TopicOperations.java |  21 +-
 .../gravitino/server/web/rest/UserOperations.java  |  13 +-
 .../gravitino/server/web/rest/ViewOperations.java  |  29 ++-
 .../gravitino/server/web/TestConfigServlet.java    |  16 +-
 .../server/web/rest/BaseOperationsTest.java        |  13 +
 .../server/web/rest/TestAuthnOperations.java       |  22 +-
 .../server/web/rest/TestCatalogOperations.java     |  22 ++
 .../server/web/rest/TestFilesetOperations.java     |  22 ++
 .../server/web/rest/TestFunctionOperations.java    |  23 ++
 .../server/web/rest/TestGroupOperations.java       |  11 +
 .../server/web/rest/TestJobOperations.java         |  28 +++
 .../server/web/rest/TestMetalakeOperations.java    |  11 +
 .../server/web/rest/TestModelOperations.java       |  51 ++++
 .../server/web/rest/TestOwnerOperations.java       |  36 +++
 .../server/web/rest/TestPolicyOperations.java      |  23 ++
 .../server/web/rest/TestRoleOperations.java        |  11 +
 .../server/web/rest/TestSchemaOperations.java      |  23 ++
 .../server/web/rest/TestTableOperations.java       |  22 ++
 .../server/web/rest/TestTagOperations.java         |  23 ++
 .../server/web/rest/TestTopicOperations.java       |  22 ++
 .../server/web/rest/TestUserOperations.java        |  11 +
 .../server/web/rest/TestViewOperations.java        |  49 ++++
 settings.gradle.kts                                |   1 +
 trino-connector/integration-test/build.gradle.kts  |   1 +
 .../integration/test/TrinoQueryTestTool.java       |   7 +-
 .../trino-test-tools/run_test_with_versions.sh     |  92 +++++++
 .../trino-cascading-env/docker-compose.yaml        |   4 +-
 .../build.gradle.kts                               |  12 +-
 .../trino/connector/GravitinoConnector435.java}    |  10 +-
 .../connector/GravitinoConnectorFactory435.java}   |  12 +-
 .../trino/connector/GravitinoMetadata435.java}     |  16 +-
 .../GravitinoNodePartitioningProvider435.java}     |   4 +-
 .../trino/connector/GravitinoPlugin435.java}       |   8 +-
 .../trino/connector/GravitinoSplitManager435.java} |  18 +-
 .../connector/GravitinoSystemConnector435.java}    |  24 +-
 .../META-INF/services/io.trino.spi.Plugin          |   2 +-
 .../src/test/java/TestGravitinoConnector435.java}  |   8 +-
 trino-connector/trino-connector/build.gradle.kts   |  14 --
 .../gravitino/trino/connector/GravitinoConfig.java |   2 +-
 .../trino/connector/GravitinoConnectorFactory.java |   2 +-
 web-v2/web/src/app/login/components/SimpleLogin.js |   9 +-
 web-v2/web/src/app/metalakes/page.js               |  10 +-
 web-v2/web/src/app/rootLayout/UserSetting.js       |  10 +-
 .../web/src/lib/hooks/useAbsoluteSessionTimeout.js |  10 +-
 web-v2/web/src/lib/hooks/useIdleTimeout.js         |   8 +-
 web-v2/web/src/lib/provider/IdleSessionProvider.js |  51 ++--
 web-v2/web/src/lib/provider/session.js             |  25 +-
 .../web/src/lib/provider/sessionTimeoutConfig.js   |  62 +++++
 web-v2/web/src/lib/store/auth/index.js             |  42 +++-
 web-v2/web/src/lib/store/auth/index.test.js        |  53 ++++
 .../web/src/lib/utils/metalakePermissions.js       |   5 +-
 .../index.js => utils/metalakePermissions.test.js} |  24 +-
 104 files changed, 2734 insertions(+), 446 deletions(-)
 create mode 100644 
flink-connector/flink-common/src/test/java/org/apache/gravitino/flink/connector/hive/TestGravitinoHiveCatalog.java
 create mode 100755 
trino-connector/integration-test/trino-test-tools/run_test_with_versions.sh
 copy trino-connector/{trino-connector-452-468 => 
trino-connector-435-439}/build.gradle.kts (95%)
 copy 
trino-connector/{trino-connector-440-445/src/main/java/org/apache/gravitino/trino/connector/GravitinoConnector440.java
 => 
trino-connector-435-439/src/main/java/org/apache/gravitino/trino/connector/GravitinoConnector435.java}
 (86%)
 copy 
trino-connector/{trino-connector-473-478/src/main/java/org/apache/gravitino/trino/connector/GravitinoConnectorFactory478.java
 => 
trino-connector-435-439/src/main/java/org/apache/gravitino/trino/connector/GravitinoConnectorFactory435.java}
 (85%)
 copy 
trino-connector/{trino-connector-440-445/src/main/java/org/apache/gravitino/trino/connector/GravitinoMetadata440.java
 => 
trino-connector-435-439/src/main/java/org/apache/gravitino/trino/connector/GravitinoMetadata435.java}
 (89%)
 copy 
trino-connector/{trino-connector-446-451/src/main/java/org/apache/gravitino/trino/connector/GravitinoNodePartitioningProvider446.java
 => 
trino-connector-435-439/src/main/java/org/apache/gravitino/trino/connector/GravitinoNodePartitioningProvider435.java}
 (91%)
 copy 
trino-connector/{trino-connector-452-468/src/main/java/org/apache/gravitino/trino/connector/GravitinoPlugin452.java
 => 
trino-connector-435-439/src/main/java/org/apache/gravitino/trino/connector/GravitinoPlugin435.java}
 (84%)
 copy 
trino-connector/{trino-connector-440-445/src/main/java/org/apache/gravitino/trino/connector/GravitinoSplitManager440.java
 => 
trino-connector-435-439/src/main/java/org/apache/gravitino/trino/connector/GravitinoSplitManager435.java}
 (75%)
 copy 
trino-connector/{trino-connector-440-445/src/main/java/org/apache/gravitino/trino/connector/GravitinoSystemConnector440.java
 => 
trino-connector-435-439/src/main/java/org/apache/gravitino/trino/connector/GravitinoSystemConnector435.java}
 (77%)
 copy trino-connector/{trino-connector-440-445 => 
trino-connector-435-439}/src/main/resources/META-INF/services/io.trino.spi.Plugin
 (93%)
 copy 
trino-connector/{trino-connector-440-445/src/test/java/TestGravitinoConnector440.java
 => trino-connector-435-439/src/test/java/TestGravitinoConnector435.java} (91%)
 create mode 100644 web-v2/web/src/lib/provider/sessionTimeoutConfig.js
 create mode 100644 web-v2/web/src/lib/store/auth/index.test.js
 copy catalogs/build.gradle.kts => 
web-v2/web/src/lib/utils/metalakePermissions.js (85%)
 copy web-v2/web/src/lib/{api/github/index.js => 
utils/metalakePermissions.test.js} (52%)

Reply via email to