diff --git a/symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/DataLoaderService.java b/symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/DataLoaderService.java index ed0acca6e9..c38d0eae7b 100644 --- a/symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/DataLoaderService.java +++ b/symmetric-core/src/main/java/org/jumpmind/symmetric/service/impl/DataLoaderService.java @@ -260,8 +260,8 @@ public void loadDataFromPull(Node remote, RemoteNodeStatus status) throws IOExce } } catch (RegistrationRequiredException e) { - if (remote.getSyncUrl().equals(parameterService.getRegistrationUrl())) { - log.warn("Registration was lost. Attempting to re-register."); + if (StringUtils.isBlank(remote.getSyncUrl()) || remote.getSyncUrl().equals(parameterService.getRegistrationUrl())) { + log.warn("Node information missing on the server. Attempting to re-register"); loadDataFromPull(null, status); nodeService.findIdentity(false); } else {