This is an automated email from the ASF dual-hosted git repository. jnioche pushed a commit to branch 1385 in repository https://gitbox.apache.org/repos/asf/incubator-stormcrawler.git
commit 9dcc357ed30eec4eeb74723826a06eaf967da5b3 Author: Julien Nioche <[email protected]> AuthorDate: Thu Oct 31 07:54:57 2024 +0000 bugfix - check for null before the for-each loop Signed-off-by: Julien Nioche <[email protected]> --- .../main/java/org/apache/stormcrawler/warc/MetadataRecordFormat.java | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/external/warc/src/main/java/org/apache/stormcrawler/warc/MetadataRecordFormat.java b/external/warc/src/main/java/org/apache/stormcrawler/warc/MetadataRecordFormat.java index ab1dca92..8a1a878d 100644 --- a/external/warc/src/main/java/org/apache/stormcrawler/warc/MetadataRecordFormat.java +++ b/external/warc/src/main/java/org/apache/stormcrawler/warc/MetadataRecordFormat.java @@ -68,7 +68,9 @@ public class MetadataRecordFormat extends WARCRecordFormat { // get the metadata key / values to save in the WARCs for (String key : metadataKeys) { - for (String value : metadata.getValues(key)) { + final String[] values = metadata.getValues(key); + if (values == null || values.length == 0) continue; + for (String value : values) { if (StringUtils.isBlank(value)) continue; payload.append(key).append(": ").append(value).append(CRLF); }
