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