This is an automated email from the ASF dual-hosted git repository.

epugh pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/solr.git


The following commit(s) were added to refs/heads/main by this push:
     new eb6f9259213 Review and tidy solr/modules/gcs-repository code (#4833)
eb6f9259213 is described below

commit eb6f92592139d9779af80f08717112934b790322
Author: Eric Pugh <[email protected]>
AuthorDate: Tue Sep 15 14:41:58 2026 -0400

    Review and tidy solr/modules/gcs-repository code (#4833)
---
 .../src/java/org/apache/solr/gcs/GCSBackupRepository.java  | 14 +++++---------
 .../test/org/apache/solr/gcs/GCSIncrementalBackupTest.java |  8 +-------
 .../src/test/org/apache/solr/gcs/GCSInstallShardTest.java  |  2 +-
 .../apache/solr/gcs/LocalStorageGCSBackupRepository.java   |  4 ++--
 4 files changed, 9 insertions(+), 19 deletions(-)

diff --git 
a/solr/modules/gcs-repository/src/java/org/apache/solr/gcs/GCSBackupRepository.java
 
b/solr/modules/gcs-repository/src/java/org/apache/solr/gcs/GCSBackupRepository.java
index ae767aa2e43..18a5f2ce904 100644
--- 
a/solr/modules/gcs-repository/src/java/org/apache/solr/gcs/GCSBackupRepository.java
+++ 
b/solr/modules/gcs-repository/src/java/org/apache/solr/gcs/GCSBackupRepository.java
@@ -182,9 +182,8 @@ public class GCSBackupRepository extends 
AbstractBackupRepository {
     if (path.endsWith("/")) {
       return storage.get(bucketName, path, Storage.BlobGetOption.fields()) != 
null;
     } else {
-      final String filePath = path;
       final String directoryPath = path + "/";
-      return storage.get(bucketName, filePath, Storage.BlobGetOption.fields()) 
!= null
+      return storage.get(bucketName, path, Storage.BlobGetOption.fields()) != 
null
           || storage.get(bucketName, directoryPath, 
Storage.BlobGetOption.fields()) != null;
     }
   }
@@ -201,9 +200,7 @@ public class GCSBackupRepository extends 
AbstractBackupRepository {
 
   @Override
   public String[] listAll(URI path) throws IOException {
-    final String blobName = 
appendTrailingSeparatorIfNecessary(path.toString());
-
-    final String pathStr = blobName;
+    final String pathStr = appendTrailingSeparatorIfNecessary(path.toString());
     final List<String> result = new ArrayList<>();
     storage
         .list(
@@ -231,10 +228,10 @@ public class GCSBackupRepository extends 
AbstractBackupRepository {
 
   @Override
   public IndexInput openInput(URI dirPath, String fileName, IOContext ctx) 
throws IOException {
-    return openInput(dirPath, fileName, ctx, readBufferSizeBytes);
+    return openInput(dirPath, fileName, readBufferSizeBytes);
   }
 
-  private IndexInput openInput(URI dirPath, String fileName, IOContext ctx, 
int bufferSize) {
+  private IndexInput openInput(URI dirPath, String fileName, int bufferSize) {
     String blobName = resolve(dirPath, fileName).toString();
 
     final BlobId blobId = BlobId.of(bucketName, blobName);
@@ -309,10 +306,9 @@ public class GCSBackupRepository extends 
AbstractBackupRepository {
   }
 
   protected List<BlobId> allBlobsAtDir(URI path) throws IOException {
-    final String blobName = 
appendTrailingSeparatorIfNecessary(path.toString());
+    final String pathStr = appendTrailingSeparatorIfNecessary(path.toString());
 
     final List<BlobId> result = new ArrayList<>();
-    final String pathStr = blobName;
     storage
         .list(bucketName, Storage.BlobListOption.prefix(pathStr), 
Storage.BlobListOption.fields())
         .iterateAll()
diff --git 
a/solr/modules/gcs-repository/src/test/org/apache/solr/gcs/GCSIncrementalBackupTest.java
 
b/solr/modules/gcs-repository/src/test/org/apache/solr/gcs/GCSIncrementalBackupTest.java
index d08a019ba1c..20f04dfd693 100644
--- 
a/solr/modules/gcs-repository/src/test/org/apache/solr/gcs/GCSIncrementalBackupTest.java
+++ 
b/solr/modules/gcs-repository/src/test/org/apache/solr/gcs/GCSIncrementalBackupTest.java
@@ -18,13 +18,10 @@
 package org.apache.solr.gcs;
 
 import com.carrotsearch.randomizedtesting.annotations.ThreadLeakLingering;
-import java.lang.invoke.MethodHandles;
 import org.apache.lucene.tests.util.LuceneTestCase;
 import org.apache.solr.cloud.api.collections.AbstractIncrementalBackupTest;
 import org.junit.AfterClass;
 import org.junit.BeforeClass;
-import org.slf4j.Logger;
-import org.slf4j.LoggerFactory;
 
 @LuceneTestCase.Nightly
 @ThreadLeakLingering(linger = 10)
@@ -32,7 +29,6 @@ import org.slf4j.LoggerFactory;
   "SimpleText"
 }) // Backups do checksum validation against a footer value not present in 
'SimpleText'
 public class GCSIncrementalBackupTest extends AbstractIncrementalBackupTest {
-  private static final Logger log = 
LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());
   public static final String SOLR_XML =
       "<solr>\n"
           + "\n"
@@ -73,8 +69,6 @@ public class GCSIncrementalBackupTest extends 
AbstractIncrementalBackupTest {
           + "  \n"
           + "</solr>\n";
 
-  private static String backupLocation;
-
   @BeforeClass
   public static void setupClass() throws Exception {
     // Enable parallel backup/restore for cloud storage tests
@@ -88,7 +82,7 @@ public class GCSIncrementalBackupTest extends 
AbstractIncrementalBackupTest {
   }
 
   @AfterClass
-  public static void tearDownClass() throws Exception {
+  public static void tearDownClass() {
     LocalStorageGCSBackupRepository.clearStashedStorage();
   }
 
diff --git 
a/solr/modules/gcs-repository/src/test/org/apache/solr/gcs/GCSInstallShardTest.java
 
b/solr/modules/gcs-repository/src/test/org/apache/solr/gcs/GCSInstallShardTest.java
index 4b78c0cc805..a797a289925 100644
--- 
a/solr/modules/gcs-repository/src/test/org/apache/solr/gcs/GCSInstallShardTest.java
+++ 
b/solr/modules/gcs-repository/src/test/org/apache/solr/gcs/GCSInstallShardTest.java
@@ -67,7 +67,7 @@ public class GCSInstallShardTest extends 
AbstractInstallShardTest {
   }
 
   @AfterClass
-  public static void tearDownClass() throws Exception {
+  public static void tearDownClass() {
     LocalStorageGCSBackupRepository.clearStashedStorage();
   }
 }
diff --git 
a/solr/modules/gcs-repository/src/test/org/apache/solr/gcs/LocalStorageGCSBackupRepository.java
 
b/solr/modules/gcs-repository/src/test/org/apache/solr/gcs/LocalStorageGCSBackupRepository.java
index da54e135de4..ff4c9bf22ca 100644
--- 
a/solr/modules/gcs-repository/src/test/org/apache/solr/gcs/LocalStorageGCSBackupRepository.java
+++ 
b/solr/modules/gcs-repository/src/test/org/apache/solr/gcs/LocalStorageGCSBackupRepository.java
@@ -81,8 +81,8 @@ public class LocalStorageGCSBackupRepository extends 
GCSBackupRepository {
     }
 
     // FakeStorageRpc isn't thread-safe, which causes flaky test failures when 
multiple cores
-    // attempt to backup files
-    // simultaneously.  We work around this here by wrapping it in a 
delegating instance that adds a
+    // attempt to back up files simultaneously.  We work around this here by 
wrapping it in a
+    // delegating instance that adds a
     // measure of thread safety.
     stashedStorage =
         new 
ConcurrentDelegatingStorage(LocalStorageHelper.customOptions(false).getService());

Reply via email to