From e9ba29d80783dd3aea211ac0852200f4a74f2507 Mon Sep 17 00:00:00 2001 From: Alex Huang Date: Wed, 8 Dec 2010 10:59:20 -0800 Subject: [PATCH] fixes the one pod per account bug --- server/src/com/cloud/vm/UserVmManagerImpl.java | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/server/src/com/cloud/vm/UserVmManagerImpl.java b/server/src/com/cloud/vm/UserVmManagerImpl.java index f6f7f1280e3..29e1ac3d35d 100755 --- a/server/src/com/cloud/vm/UserVmManagerImpl.java +++ b/server/src/com/cloud/vm/UserVmManagerImpl.java @@ -1272,7 +1272,12 @@ public class UserVmManagerImpl implements UserVmManager { throw rae; } - poolid = _storageMgr.createUserVM(account, vm, template, dc, pod.first(), offering, diskOffering, avoids); + poolid = 0; + try { + poolid = _storageMgr.createUserVM(account, vm, template, dc, pod.first(), offering, diskOffering, avoids); + } catch (Exception e) { + s_logger.warn("Caught exception on creation but will retry.", e); + } if ( poolid != 0) { break; }