This is an automated email from the ASF dual-hosted git repository.
roryqi pushed a change to branch cherry-pick-b2067cd0-to-branch-1.3
in repository https://gitbox.apache.org/repos/asf/gravitino.git
from 01c4ea8982 Resolve branch-1.3 cherry-pick conflicts
add ab07a0a978 [Cherry-pick to branch-1.3] [#11985] fix(openapi): restore
the ExternalType variant to DataType (#11991) (#12907)
add 7bec3c215b [Cherry-pick to branch-1.3] [#12783] fix(server): return
JSON errors for the whole pre-resource-method WebApplicationException family
(#12878) (#12910)
add 3a1fd2f6ef [Cherry-pick to branch-1.3] [#12875] improve(server): Reuse
the shared table authorization expressions (#12876) (#12912)
add 7f59be2615 [Cherry-pick to branch-1.3] [#12501][#12500] feat(core):
Support FUNCTION and VIEW metadata object policies (#12503) (#12904)
add 9e5ae153f9 Resolve branch-1.3 merge conflicts
No new revisions were added by this update.
Summary of changes:
.../integration/test/JsonErrorHandlerIT.java | 64 +-
.../client/integration/test/PolicyIT.java | 742 ++++++++++++++++++++-
.../org/apache/gravitino/policy/PolicyManager.java | 4 +-
.../PolicyMetadataObjectRelBaseSQLProvider.java | 22 +
.../PolicyMetadataObjectRelPostgreSQLProvider.java | 23 +
.../relational/service/FunctionMetaService.java | 6 +
.../relational/service/ViewMetaService.java | 6 +
.../apache/gravitino/policy/TestPolicyManager.java | 80 +++
docs/manage-policies-in-gravitino.md | 2 +-
docs/open-api/datatype.yaml | 35 +-
docs/open-api/policies.yaml | 6 +-
docs/policies.md | 10 +-
.../service/rest/IcebergTableOperations.java | 24 +-
.../service/rest/IcebergTableRenameOperations.java | 7 +-
.../server/web/filter/RenameTableAuthzHandler.java | 9 +-
.../AuthorizationExpressionConstants.java | 12 +
.../apache/gravitino/server/GravitinoServer.java | 2 +
.../gravitino/server/web/VersioningFilter.java | 12 +-
.../web/mapper/WebApplicationExceptionMapper.java | 77 +++
.../server/web/rest/StatisticOperations.java | 33 +-
.../gravitino/server/web/rest/TableOperations.java | 8 +-
.../gravitino/server/web/TestVersioningFilter.java | 38 +-
.../mapper/TestWebApplicationExceptionMapper.java | 67 ++
23 files changed, 1169 insertions(+), 120 deletions(-)
create mode 100644
server/src/main/java/org/apache/gravitino/server/web/mapper/WebApplicationExceptionMapper.java
create mode 100644
server/src/test/java/org/apache/gravitino/server/web/mapper/TestWebApplicationExceptionMapper.java