[NO ISSUE][STO] Clean cloud read loggings

- user model changes: no
- storage format changes: no
- interface changes: no

Details:
- Reduce the log level if the read failure
  caused by an interrupt
- Reduce the log level from ERROR to WARN

Change-Id: Iac4be79140c6b354b2e344dd057abc108d20b78e
Reviewed-on: https://asterix-gerrit.ics.uci.edu/c/asterixdb/+/18406
Integration-Tests: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
Reviewed-by: Murtadha Hubail <mhubail@apache.org>
Tested-by: Jenkins <jenkins@fulliautomatix.ics.uci.edu>
diff --git a/asterixdb/asterix-cloud/src/main/java/org/apache/asterix/cloud/clients/aws/s3/S3BufferedWriter.java b/asterixdb/asterix-cloud/src/main/java/org/apache/asterix/cloud/clients/aws/s3/S3BufferedWriter.java
index 05a9fc1..940a0a6 100644
--- a/asterixdb/asterix-cloud/src/main/java/org/apache/asterix/cloud/clients/aws/s3/S3BufferedWriter.java
+++ b/asterixdb/asterix-cloud/src/main/java/org/apache/asterix/cloud/clients/aws/s3/S3BufferedWriter.java
@@ -44,7 +44,6 @@
 
 public class S3BufferedWriter implements ICloudBufferedWriter {
     private static final String PUT_UPLOAD_ID = "putUploadId";
-    private static final int MAX_RETRIES = 3;
 
     private static final Logger LOGGER = LogManager.getLogger();
     private final S3Client s3Client;
diff --git a/hyracks-fullstack/hyracks/hyracks-storage-am-lsm-btree-column/src/main/java/org/apache/hyracks/storage/am/lsm/btree/column/cloud/buffercache/read/CloudMegaPageReadContext.java b/hyracks-fullstack/hyracks/hyracks-storage-am-lsm-btree-column/src/main/java/org/apache/hyracks/storage/am/lsm/btree/column/cloud/buffercache/read/CloudMegaPageReadContext.java
index 7ad0029..1c42ec0 100644
--- a/hyracks-fullstack/hyracks/hyracks-storage-am-lsm-btree-column/src/main/java/org/apache/hyracks/storage/am/lsm/btree/column/cloud/buffercache/read/CloudMegaPageReadContext.java
+++ b/hyracks-fullstack/hyracks/hyracks-storage-am-lsm-btree-column/src/main/java/org/apache/hyracks/storage/am/lsm/btree/column/cloud/buffercache/read/CloudMegaPageReadContext.java
@@ -21,13 +21,13 @@
 import static org.apache.hyracks.storage.am.lsm.btree.column.api.projection.ColumnProjectorType.MERGE;
 import static org.apache.hyracks.storage.common.buffercache.context.read.DefaultBufferCacheReadContextProvider.DEFAULT;
 
-import java.io.IOException;
 import java.nio.ByteBuffer;
 import java.util.ArrayList;
 import java.util.BitSet;
 import java.util.List;
 
 import org.apache.hyracks.api.exceptions.HyracksDataException;
+import org.apache.hyracks.api.util.ExceptionUtils;
 import org.apache.hyracks.cloud.buffercache.context.BufferCacheCloudReadContextUtil;
 import org.apache.hyracks.cloud.buffercache.page.CloudCachedPage;
 import org.apache.hyracks.cloud.io.ICloudIOManager;
@@ -44,6 +44,7 @@
 import org.apache.hyracks.storage.common.file.BufferedFileHandle;
 import org.apache.hyracks.util.IThreadStats;
 import org.apache.hyracks.util.annotations.NotThreadSafe;
+import org.apache.logging.log4j.Level;
 import org.apache.logging.log4j.LogManager;
 import org.apache.logging.log4j.Logger;
 
@@ -215,7 +216,7 @@
             stream.read(buffer);
             threadStats.cloudPageRead();
         } catch (Throwable th) {
-            LOGGER.warn("Failed to READ {} bytes from stream {}", length, gapStream);
+            LOGGER.log(getLevel(th), "Failed to READ {} bytes from stream {}", length, gapStream, th);
             throw HyracksDataException.create(th);
         }
     }
@@ -229,9 +230,9 @@
         long newOffset = cPage.getCompressedPageOffset() + cPage.getCompressedPageSize();
         try {
             gapStream.skipTo(newOffset);
-        } catch (IOException e) {
-            LOGGER.warn("Failed to SKIP to new offset {} from stream {}", newOffset, gapStream);
-            throw HyracksDataException.create(e);
+        } catch (Throwable th) {
+            LOGGER.log(getLevel(th), "Failed to SKIP to new offset {} from stream {}", newOffset, gapStream, th);
+            throw HyracksDataException.create(th);
         }
     }
 
@@ -245,11 +246,16 @@
                     pinnedPages.add(bufferCache.pin(dpid, this));
                 }
                 pageCounter++;
-            } catch (Throwable e) {
-                LOGGER.error("Error while pinning page number {} with number of pages {}. "
-                        + "stream: {}, columnRanges:\n {}", i, numberOfPages, gapStream, columnRanges);
-                throw e;
+            } catch (Throwable th) {
+                LOGGER.log(getLevel(th),
+                        "Error while pinning page number {} with number of pages {}. stream: {}, columnRanges:\n {}", i,
+                        numberOfPages, gapStream, columnRanges, th);
+                throw th;
             }
         }
     }
+
+    private static Level getLevel(Throwable th) {
+        return ExceptionUtils.causedByInterrupt(th) ? Level.DEBUG : Level.WARN;
+    }
 }
diff --git a/hyracks-fullstack/hyracks/hyracks-storage-common/src/main/java/org/apache/hyracks/storage/common/buffercache/BufferCache.java b/hyracks-fullstack/hyracks/hyracks-storage-common/src/main/java/org/apache/hyracks/storage/common/buffercache/BufferCache.java
index c37bf98..15a019c 100644
--- a/hyracks-fullstack/hyracks/hyracks-storage-common/src/main/java/org/apache/hyracks/storage/common/buffercache/BufferCache.java
+++ b/hyracks-fullstack/hyracks/hyracks-storage-common/src/main/java/org/apache/hyracks/storage/common/buffercache/BufferCache.java
@@ -214,10 +214,6 @@
                     try {
                         tryRead(cPage, context);
                         cPage.valid = true;
-                    } catch (Exception e) {
-                        LOGGER.log(ExceptionUtils.causedByInterrupt(e) ? Level.DEBUG : Level.WARN,
-                                "Failure while trying to read a page from disk", e);
-                        throw e;
                     } finally {
                         if (!cPage.valid) {
                             unpin(cPage, context);
@@ -573,9 +569,10 @@
                 statsSubscribers.getOrDefault(Thread.currentThread(), NoOpThreadStats.INSTANCE);
         try {
             fInfo.read(cPage, context, threadStats);
-        } catch (Throwable e) {
-            LOGGER.error("Error while reading a page {} in file {}", cPage, fInfo);
-            throw e;
+        } catch (Throwable th) {
+            LOGGER.log(ExceptionUtils.causedByInterrupt(th) ? Level.DEBUG : Level.WARN,
+                    "Error while reading a page {} in file {}", cPage, fInfo, th);
+            throw th;
         }
 
         if (context.incrementStats()) {