From c2cf2503c190fa4472a49a561fd529f5b48e278f Mon Sep 17 00:00:00 2001 From: Rajani Karuturi Date: Tue, 13 Jan 2015 11:37:22 +0530 Subject: [PATCH] volume upload: persisting the PSK only when its not present --- server/src/com/cloud/server/ConfigurationServerImpl.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/server/src/com/cloud/server/ConfigurationServerImpl.java b/server/src/com/cloud/server/ConfigurationServerImpl.java index 0e48b26f0b4..5b2a2999bb5 100755 --- a/server/src/com/cloud/server/ConfigurationServerImpl.java +++ b/server/src/com/cloud/server/ConfigurationServerImpl.java @@ -976,7 +976,12 @@ public class ConfigurationServerImpl extends ManagerBase implements Configuratio */ private void updateSecondaryStorageVMSharedKey() { try { - _configDao.update(Config.SSVMPSK.key(), Config.SSVMPSK.getCategory(), getPrivateKey()); + String key = _configDao.getValue(Config.SSVMPSK.key()); + if(key == null) { + ConfigurationVO configVO = new ConfigurationVO(Config.SSVMPSK.getCategory(), "DEFAULT", Config.SSVMPSK.getComponent(), Config.SSVMPSK.key(), getPrivateKey(), + Config.SSVMPSK.getDescription()); + _configDao.persist(configVO); + } } catch (NoSuchAlgorithmException ex) { s_logger.error("error generating ssvm psk", ex); }