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

mkataria pushed a commit to branch OAK-11694_1
in repository https://gitbox.apache.org/repos/asf/jackrabbit-oak.git

commit fcb95d7d33053f97363ca0f56c69c22d7906a86a
Author: Mohit Kataria <[email protected]>
AuthorDate: Thu May 8 15:34:44 2025 +0530

    OAK-11694: resolve sonarqube warning on interrupted thread
---
 .../index/elastic/query/inference/InferenceServiceUsingConfig.java   | 5 ++++-
 .../elastic/query/inference/InferenceServiceUsingIndexConfig.java    | 5 ++++-
 2 files changed, 8 insertions(+), 2 deletions(-)

diff --git 
a/oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/query/inference/InferenceServiceUsingConfig.java
 
b/oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/query/inference/InferenceServiceUsingConfig.java
index 36e3100557..7816a85ce8 100644
--- 
a/oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/query/inference/InferenceServiceUsingConfig.java
+++ 
b/oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/query/inference/InferenceServiceUsingConfig.java
@@ -110,8 +110,11 @@ public class InferenceServiceUsingConfig implements 
InferenceService {
                 cache.put(text, result);
                 return result;
             }
-        } catch (IOException | InterruptedException e) {
+        } catch (InterruptedException e) {
+            Thread.currentThread().interrupt();
             throw new InferenceServiceException("Failed to get embeddings", e);
+        } catch (IOException e) {
+            throw new InferenceServiceException("Unable to extract embeddings 
from inference service response", e);
         }
         return result;
     }
diff --git 
a/oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/query/inference/InferenceServiceUsingIndexConfig.java
 
b/oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/query/inference/InferenceServiceUsingIndexConfig.java
index 8704710bf0..03badd2b8a 100644
--- 
a/oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/query/inference/InferenceServiceUsingIndexConfig.java
+++ 
b/oak-search-elastic/src/main/java/org/apache/jackrabbit/oak/plugins/index/elastic/query/inference/InferenceServiceUsingIndexConfig.java
@@ -96,8 +96,11 @@ public class InferenceServiceUsingIndexConfig implements 
InferenceService{
 
             cache.put(text, result);
             return result;
-        } catch (IOException | InterruptedException e) {
+        } catch (InterruptedException e) {
+            Thread.currentThread().interrupt();
             throw new InferenceServiceException("Failed to get embeddings", e);
+        } catch (IOException e) {
+            throw new InferenceServiceException("Unable to extract embeddings 
from inference service response", e);
         }
     }
 

Reply via email to