From 79f12eff888e1c4f3d28ae82d9b08ec3a2e12f5f Mon Sep 17 00:00:00 2001 From: Andrew Gaul Date: Sat, 21 Aug 2021 08:11:21 +0900 Subject: [PATCH] Upgrade to SpotBugs 4.2.0 Also fix new violation. Changelog: https://github.com/spotbugs/spotbugs/blob/4.4.0/CHANGELOG.md --- pom.xml | 9 ++++++++- src/main/java/org/gaul/s3proxy/ShardedBlobStore.java | 6 +++--- 2 files changed, 11 insertions(+), 4 deletions(-) diff --git a/pom.xml b/pom.xml index 18704d5..dc6d87a 100644 --- a/pom.xml +++ b/pom.xml @@ -246,7 +246,14 @@ com.github.spotbugs spotbugs-maven-plugin - 4.0.5 + 4.2.0 + + + com.github.spotbugs + spotbugs + 4.4.0 + + Max CrossSiteScripting,DefaultEncodingDetector,FindNullDeref diff --git a/src/main/java/org/gaul/s3proxy/ShardedBlobStore.java b/src/main/java/org/gaul/s3proxy/ShardedBlobStore.java index b419d85..e521ced 100644 --- a/src/main/java/org/gaul/s3proxy/ShardedBlobStore.java +++ b/src/main/java/org/gaul/s3proxy/ShardedBlobStore.java @@ -216,9 +216,9 @@ final class ShardedBlobStore extends ForwardingBlobStore { String container) { Map currentSuperblockMeta = blob.getMetadata().getUserMetadata(); - for (String key : expectedMeta.keySet()) { - String current = currentSuperblockMeta.get(key); - String expected = expectedMeta.get(key); + for (Map.Entry entry : expectedMeta.entrySet()) { + String current = currentSuperblockMeta.get(entry.getKey()); + String expected = entry.getValue(); if (!expected.equalsIgnoreCase(current)) { throw new RuntimeException(String.format( "Superblock block for %s does not match: %s, %s",