diff --git a/service/common/src/main/java/org/apache/polaris/service/catalog/generic/GenericTableCatalogAdapter.java b/service/common/src/main/java/org/apache/polaris/service/catalog/generic/GenericTableCatalogAdapter.java index f7e325b070..8d17989eff 100644 --- a/service/common/src/main/java/org/apache/polaris/service/catalog/generic/GenericTableCatalogAdapter.java +++ b/service/common/src/main/java/org/apache/polaris/service/catalog/generic/GenericTableCatalogAdapter.java @@ -65,6 +65,9 @@ public GenericTableCatalogAdapter( this.metaStoreManager = metaStoreManager; this.polarisAuthorizer = polarisAuthorizer; this.prefixParser = prefixParser; + + // FIXME: This is a hack to set the current context for downstream calls. + CallContext.setCurrentContext(callContext); } private GenericTableCatalogHandler newHandlerWrapper( diff --git a/service/common/src/main/java/org/apache/polaris/service/catalog/policy/PolicyCatalogAdapter.java b/service/common/src/main/java/org/apache/polaris/service/catalog/policy/PolicyCatalogAdapter.java index ef000add56..a549ff869c 100644 --- a/service/common/src/main/java/org/apache/polaris/service/catalog/policy/PolicyCatalogAdapter.java +++ b/service/common/src/main/java/org/apache/polaris/service/catalog/policy/PolicyCatalogAdapter.java @@ -70,6 +70,9 @@ public PolicyCatalogAdapter( this.metaStoreManager = metaStoreManager; this.polarisAuthorizer = polarisAuthorizer; this.prefixParser = prefixParser; + + // FIXME: This is a hack to set the current context for downstream calls. + CallContext.setCurrentContext(callContext); } private PolicyCatalogHandler newHandlerWrapper(SecurityContext securityContext, String prefix) {