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

fanng pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/gravitino.git


The following commit(s) were added to refs/heads/main by this push:
     new 44a47d088 [#5172]fix bug:Iceberg catalog audit user is not correct 
(#5208)
44a47d088 is described below

commit 44a47d088504a3dbcaa95bd4f48c5ca1afd97dc6
Author: lsyulong <[email protected]>
AuthorDate: Wed Oct 23 09:58:24 2024 +0800

    [#5172]fix bug:Iceberg catalog audit user is not correct (#5208)
    
    ### What changes were proposed in this pull request?
    
    Iceberg and JDBC catalog audit user is not correct
    
    ### Why are the changes needed?
    
    Fix: #5172
    
    ### Does this PR introduce _any_ user-facing change?
    
    No
    
    ### How was this patch tested?
    
    No need
---
 .../java/org/apache/gravitino/catalog/jdbc/JdbcCatalogOperations.java | 4 ++--
 .../gravitino/catalog/lakehouse/iceberg/IcebergCatalogOperations.java | 4 ++--
 2 files changed, 4 insertions(+), 4 deletions(-)

diff --git 
a/catalogs/catalog-jdbc-common/src/main/java/org/apache/gravitino/catalog/jdbc/JdbcCatalogOperations.java
 
b/catalogs/catalog-jdbc-common/src/main/java/org/apache/gravitino/catalog/jdbc/JdbcCatalogOperations.java
index aacd9f881..aef5ecac3 100644
--- 
a/catalogs/catalog-jdbc-common/src/main/java/org/apache/gravitino/catalog/jdbc/JdbcCatalogOperations.java
+++ 
b/catalogs/catalog-jdbc-common/src/main/java/org/apache/gravitino/catalog/jdbc/JdbcCatalogOperations.java
@@ -74,6 +74,7 @@ import 
org.apache.gravitino.rel.expressions.transforms.Transform;
 import org.apache.gravitino.rel.indexes.Index;
 import org.apache.gravitino.utils.IsolatedClassLoader;
 import org.apache.gravitino.utils.MapUtils;
+import org.apache.gravitino.utils.PrincipalUtils;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -570,9 +571,8 @@ public class JdbcCatalogOperations implements 
CatalogOperations, SupportsSchemas
         .toArray(TableChange[]::new);
   }
 
-  // TODO. We should figure out a better way to get the current user from 
servlet container.
   private static String currentUser() {
-    return System.getProperty("user.name");
+    return PrincipalUtils.getCurrentUserName();
   }
 
   public void deregisterDriver(Driver driver) throws SQLException {
diff --git 
a/catalogs/catalog-lakehouse-iceberg/src/main/java/org/apache/gravitino/catalog/lakehouse/iceberg/IcebergCatalogOperations.java
 
b/catalogs/catalog-lakehouse-iceberg/src/main/java/org/apache/gravitino/catalog/lakehouse/iceberg/IcebergCatalogOperations.java
index bf787df0b..7b27438d2 100644
--- 
a/catalogs/catalog-lakehouse-iceberg/src/main/java/org/apache/gravitino/catalog/lakehouse/iceberg/IcebergCatalogOperations.java
+++ 
b/catalogs/catalog-lakehouse-iceberg/src/main/java/org/apache/gravitino/catalog/lakehouse/iceberg/IcebergCatalogOperations.java
@@ -62,6 +62,7 @@ import org.apache.gravitino.rel.expressions.sorts.SortOrder;
 import org.apache.gravitino.rel.expressions.transforms.Transform;
 import org.apache.gravitino.rel.indexes.Index;
 import org.apache.gravitino.utils.MapUtils;
+import org.apache.gravitino.utils.PrincipalUtils;
 import org.apache.iceberg.catalog.TableIdentifier;
 import org.apache.iceberg.exceptions.AlreadyExistsException;
 import org.apache.iceberg.exceptions.NamespaceNotEmptyException;
@@ -587,8 +588,7 @@ public class IcebergCatalogOperations implements 
CatalogOperations, SupportsSche
     }
   }
 
-  // TODO. We should figure out a better way to get the current user from 
servlet container.
   private static String currentUser() {
-    return System.getProperty("user.name");
+    return PrincipalUtils.getCurrentUserName();
   }
 }

Reply via email to