From 2ef70777b587c6042b5c6c709b5d6f5374e87860 Mon Sep 17 00:00:00 2001
From: Rick Herrick <jrherrick@wustl.edu>
Date: Thu, 25 Aug 2016 17:37:05 -0500
Subject: [PATCH] XNAT-1612 XNAT-4413 Added check for blank site URL preference
 setting in addition to existing no-value check.

---
 src/main/java/org/nrg/xapi/rest/settings/SiteConfigApi.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/main/java/org/nrg/xapi/rest/settings/SiteConfigApi.java b/src/main/java/org/nrg/xapi/rest/settings/SiteConfigApi.java
index f3d29c85..4b452e8f 100644
--- a/src/main/java/org/nrg/xapi/rest/settings/SiteConfigApi.java
+++ b/src/main/java/org/nrg/xapi/rest/settings/SiteConfigApi.java
@@ -118,7 +118,7 @@ public class SiteConfigApi extends AbstractXapiRestController {
             if (_log.isInfoEnabled()) {
                 _log.info("The site is being initialized by user {}. Setting default values from context.", username);
             }
-            if (!preferences.containsKey("siteUrl")) {
+            if (!preferences.containsKey("siteUrl") || StringUtils.isBlank(preferences.get("siteUrl").toString())) {
                 preferences.put("siteUrl", XnatHttpUtils.getServerRoot(request));
             }
         }
-- 
GitLab