You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by is...@apache.org on 2022/11/29 00:37:30 UTC
[airavata] branch develop updated: Bug fix in while looping continuation in getProcessListInState
This is an automated email from the ASF dual-hosted git repository.
isjarana pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/airavata.git
The following commit(s) were added to refs/heads/develop by this push:
new 90e30d4eb1 Bug fix in while looping continuation in getProcessListInState
new a02719894a Merge pull request #345 from isururanawaka/metaschedular
90e30d4eb1 is described below
commit 90e30d4eb1bb310223a9f6e02798e3d173a8feb7
Author: Isuru Ranawaka <ir...@gmail.com>
AuthorDate: Mon Nov 28 19:31:29 2022 -0500
Bug fix in while looping continuation in getProcessListInState
---
.../airavata/registry/api/service/handler/RegistryServerHandler.java | 3 +++
1 file changed, 3 insertions(+)
diff --git a/modules/registry/registry-server/registry-api-service/src/main/java/org/apache/airavata/registry/api/service/handler/RegistryServerHandler.java b/modules/registry/registry-server/registry-api-service/src/main/java/org/apache/airavata/registry/api/service/handler/RegistryServerHandler.java
index 3d8ddbdb23..d50188d86e 100644
--- a/modules/registry/registry-server/registry-api-service/src/main/java/org/apache/airavata/registry/api/service/handler/RegistryServerHandler.java
+++ b/modules/registry/registry-server/registry-api-service/src/main/java/org/apache/airavata/registry/api/service/handler/RegistryServerHandler.java
@@ -985,6 +985,9 @@ public class RegistryServerHandler implements RegistryService.Iface {
List<ProcessModel> finalProcessList = new ArrayList<>();
while (receivedCount <= count) {
List<ProcessModel> processModels = processRepository.getAllProcesses(offset, count);
+ if (processModels.isEmpty()) {
+ break;
+ }
offset = offset + processModels.size() - 1;
for (ProcessModel processModel : processModels) {
ProcessStatus processStatus = processStatusRepository.getProcessStatus(processModel.getProcessId());