Repository: jclouds Updated Branches: refs/heads/master f7b83f456 -> 8b17dfea8
Make NovaErrorHandler logging of sensitive information configurable Project: http://git-wip-us.apache.org/repos/asf/jclouds/repo Commit: http://git-wip-us.apache.org/repos/asf/jclouds/commit/8b17dfea Tree: http://git-wip-us.apache.org/repos/asf/jclouds/tree/8b17dfea Diff: http://git-wip-us.apache.org/repos/asf/jclouds/diff/8b17dfea Branch: refs/heads/master Commit: 8b17dfea87089e99042e179c317da330ce652f0c Parents: f7b83f4 Author: Oliver Gondža <[email protected]> Authored: Tue Oct 16 14:25:45 2018 +0200 Committer: Ignasi Barrera <[email protected]> Committed: Thu Oct 18 11:32:04 2018 +0200 ---------------------------------------------------------------------- .../openstack/nova/v2_0/handlers/NovaErrorHandler.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/jclouds/blob/8b17dfea/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/handlers/NovaErrorHandler.java ---------------------------------------------------------------------- diff --git a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/handlers/NovaErrorHandler.java b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/handlers/NovaErrorHandler.java index 01fd2e8..67a4930 100644 --- a/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/handlers/NovaErrorHandler.java +++ b/apis/openstack-nova/src/main/java/org/jclouds/openstack/nova/v2_0/handlers/NovaErrorHandler.java @@ -26,8 +26,10 @@ import java.util.Set; import javax.annotation.Resource; import javax.inject.Inject; +import javax.inject.Named; import javax.inject.Singleton; +import org.jclouds.Constants; import org.jclouds.date.DateCodecFactory; import org.jclouds.fallbacks.HeaderToRetryAfterException; import org.jclouds.http.HttpCommand; @@ -52,6 +54,10 @@ import com.google.common.collect.ImmutableSet; @Singleton public class NovaErrorHandler implements HttpErrorHandler { + @com.google.inject.Inject(optional = true) + @Named(Constants.PROPERTY_LOGGER_WIRE_LOG_SENSITIVE_INFO) + private boolean logSensitiveInformation = false; + @Resource protected Logger logger = Logger.NULL; protected final HeaderToRetryAfterException retryAfterParser; @@ -76,7 +82,7 @@ public class NovaErrorHandler implements HttpErrorHandler { String content = data != null ? emptyToNull(new String(data)) : null; Exception exception = content != null ? new HttpResponseException(command, response, content) - : new HttpResponseException(command, response); + : new HttpResponseException(command, response, logSensitiveInformation); String requestLine = command.getCurrentRequest().getRequestLine(); String message = content != null ? content : String.format("%s -> %s", requestLine, response.getStatusLine()); switch (response.getStatusCode()) {
