Biao Geng created FLINK-39572:
---------------------------------

             Summary: Hide sensitive information when pyflink's beam runner  is 
closed
                 Key: FLINK-39572
                 URL: https://issues.apache.org/jira/browse/FLINK-39572
             Project: Flink
          Issue Type: Improvement
            Reporter: Biao Geng


Currently when pyflink finishes a job execution, 
DefaultJobBundleFactory will be closed, which will unref underlying 
WrappedSdkHarnessClient.
Given the current implementation,  environment.getEnvironment() would be 
logged, we may need to use helper method like 
ConfigurationUtils.hideSensitiveValues to hide the sensitive information
: 
{code:java}
private int unref() {
    int refCount = bundleRefCount.decrementAndGet();
    Preconditions.checkState(refCount >= 0, "Reference count must not be 
negative.");
    if (refCount == 0) {
        // Close environment after it was removed from cache and all bundles 
finished.
        LOG.info("Closing environment {}", environment.getEnvironment());
        close();
    }
    return refCount;
} {code}
 
2026-04-28 20:44:34,591 INFO  
org.apache.beam.runners.fnexecution.control.DefaultJobBundleFactory [] - 
Closing environment urn: "beam:env:process:v1"
payload: 
"\032`/root/multi-modal-benchmark/.venv/lib/python3.11/site-packages/pyflink/bin/pyflink-udf-runner.sh\"\367\001\n\004PATH\022\356\001/usr/lib/jvm/java-11-openj



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to