From 45b07260337d3d619fb9acf965a953186007d671 Mon Sep 17 00:00:00 2001 From: MZhu9 <ujr7dj3ljx3fpstxflyytui5kziqgnbscv3po6mrm3ikbn52frqq> Date: Sun, 11 Jun 2023 23:26:38 -0500 Subject: [PATCH] 1. add new audit event for reindex records API 2. switch from storage query/records:batch API to query/records API --- .../opengroup/osdu/indexer/service/StorageServiceImpl.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/StorageServiceImpl.java b/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/StorageServiceImpl.java index cce0297f2..cfcf8ce96 100644 --- a/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/StorageServiceImpl.java +++ b/indexer-core/src/main/java/org/opengroup/osdu/indexer/service/StorageServiceImpl.java @@ -146,7 +146,10 @@ public class StorageServiceImpl implements StorageService { throw new AppException(HttpStatus.SC_INTERNAL_SERVER_ERROR, "Internal Error", response.getBody()); } try { - return this.objectMapper.readValue(response.getBody(), Records.class); + Records records = this.objectMapper.readValue(response.getBody(), Records.class); + ids.removeAll(records.getRecords().stream().map(Records.Entity::getId).collect(Collectors.toList())); + records.setNotFound(ids); + return records; } catch (JsonProcessingException e) { throw new AppException(RequestStatus.INVALID_RECORD, "Invalid request", "Successful Storage service response with wrong json", e); } -- GitLab