You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@juddi.apache.org by al...@apache.org on 2022/05/16 02:48:07 UTC

[juddi] branch master updated: NOJIRA should resolve CI failures

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

alexoree pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/juddi.git


The following commit(s) were added to refs/heads/master by this push:
     new 8bc8f2d9d NOJIRA should resolve CI failures
8bc8f2d9d is described below

commit 8bc8f2d9dba18ff1b5d7c1d735cd6ad78dab9bfa
Author: Alex O'Ree <al...@apache.org>
AuthorDate: Sun May 15 22:48:02 2022 -0400

    NOJIRA should resolve CI failures
---
 .../apache/juddi/api/impl/UDDIReplicationImpl.java    | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDIReplicationImpl.java b/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDIReplicationImpl.java
index ddd17628b..49dc39113 100644
--- a/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDIReplicationImpl.java
+++ b/juddi-core/src/main/java/org/apache/juddi/api/impl/UDDIReplicationImpl.java
@@ -1187,17 +1187,22 @@ public class UDDIReplicationImpl extends AuthenticatedService implements UDDIRep
                                         }
                                 }
                         }
-                        //dont forget this node
-                        Long id = (Long) em.createQuery("select (e.id) from ChangeRecord e where e.nodeID = :node  order by e.id desc")
-                                .setParameter("node", getNode()).setMaxResults(1).getSingleResult();
-                        if (id == null) {
-                                id = 0L;
-                        }
+                    //dont forget this node
+                        Query setMaxResults = em.createQuery("select (e.id) from ChangeRecord e where e.nodeID = :node  order by e.id desc")
+                                .setParameter("node", getNode()).setMaxResults(1);
+                        Long id =null;
+                        if (setMaxResults.getResultList().isEmpty()) {
+                            //this can happen at or near startup
+                            id = 0L;
+                        } else {
+                            id = (Long) em.createQuery("select (e.id) from ChangeRecord e where e.nodeID = :node  order by e.id desc")
+                                    .setParameter("node", getNode()).setMaxResults(1).getSingleResult();
+                        }    
                         ChangeRecordIDType x = new ChangeRecordIDType();
                         x.setNodeID(getNode());
                         x.setOriginatingUSN(id);
                         ret.add(x);
-
+                    
                         tx.rollback();
                         long procTime = System.currentTimeMillis() - startTime;
                         serviceCounter.update(ReplicationQuery.GET_HIGHWATERMARKS, QueryStatus.SUCCESS, procTime);


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@juddi.apache.org
For additional commands, e-mail: commits-help@juddi.apache.org