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); } }
