From f6d336babe908508d3f34de19233aa6bd90dc5a5 Mon Sep 17 00:00:00 2001 From: jingma Date: Fri, 26 Jun 2020 01:58:29 +0200 Subject: [PATCH] #7023 Replace xml response substring in logging with URL parameters. Couldn't write the whole URL because the "&" gets written as the character entity "&" as the log is an XML. --- .../harvard/iq/dataverse/harvest/client/FastGetRecord.java | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/main/java/edu/harvard/iq/dataverse/harvest/client/FastGetRecord.java b/src/main/java/edu/harvard/iq/dataverse/harvest/client/FastGetRecord.java index 742771ef9a5..60abc97bccd 100644 --- a/src/main/java/edu/harvard/iq/dataverse/harvest/client/FastGetRecord.java +++ b/src/main/java/edu/harvard/iq/dataverse/harvest/client/FastGetRecord.java @@ -385,7 +385,7 @@ public void harvestRecord(String baseURL, String identifier, String metadataPref } catch (XMLStreamException ex) { //Logger.getLogger("global").log(Level.SEVERE, null, ex); if (this.errorMessage == null) { - this.errorMessage = "Malformed GetRecord response: " + oaiResponseHeader; + this.errorMessage = "Malformed GetRecord response; baseURL=" + baseURL + ", identifier=" + identifier + ", metadataPrefix=" + metadataPrefix; } // delete the temp metadata file; we won't need it: @@ -413,10 +413,7 @@ public void harvestRecord(String baseURL, String identifier, String metadataPref } if (!(metadataWritten) && !(this.isDeleted())) { - if (oaiResponseHeader.length() > 64) { - oaiResponseHeader = oaiResponseHeader.substring(0, 32) + "..."; - } - this.errorMessage = "Failed to parse GetRecord response; "+oaiResponseHeader; + this.errorMessage = "Failed to parse GetRecord response; baseURL=" + baseURL + ", identifier=" + identifier + ", metadataPrefix=" + metadataPrefix; //savedMetadataFile.delete(); }