Matt Wang created FLINK-33022: --------------------------------- Summary: When FailureEnricherUtils load FailureEnricherFactory failed should throw exception or add some error logs Key: FLINK-33022 URL: https://issues.apache.org/jira/browse/FLINK-33022 Project: Flink Issue Type: Sub-task Components: Runtime / Coordination Affects Versions: 1.18.0 Reporter: Matt Wang
if we configurate the `jobmanager.failure-enrichers`, but could not load the class in FailureEnricherUtils, no exceptions can be seen in the log currently, and it is very inconvenient to check the problem. Here I suggest that some ERROR-level logs should be added, or an exception should be thrown directly (because the load cannot be uploaded is not an expected result) {code:java} // code placeholder @VisibleForTesting static Collection<FailureEnricher> getFailureEnrichers( final Configuration configuration, final PluginManager pluginManager) { Set<String> includedEnrichers = getIncludedFailureEnrichers(configuration); LOG.info("includedEnrichers: {}", includedEnrichers); // When empty, NO enrichers will be started. if (includedEnrichers.isEmpty()) { return Collections.emptySet(); } // TODO: here maybe load nothing final Iterator<FailureEnricherFactory> factoryIterator = pluginManager.load(FailureEnricherFactory.class); .... } {code} -- This message was sent by Atlassian Jira (v8.20.10#820010)