From 59312dd976a6fb5e4d5d3a5b701fc1cccac9a3d2 Mon Sep 17 00:00:00 2001 From: Bharat Kumar Date: Tue, 3 Jan 2017 17:55:08 +0530 Subject: [PATCH] CLOUDSTACK-9638 Problems caused when inputting double-byte numbers for custom compute offerings --- server/src/com/cloud/vm/UserVmManagerImpl.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/server/src/com/cloud/vm/UserVmManagerImpl.java b/server/src/com/cloud/vm/UserVmManagerImpl.java index fcd2d8c85e5c..a52a63b3cc21 100755 --- a/server/src/com/cloud/vm/UserVmManagerImpl.java +++ b/server/src/com/cloud/vm/UserVmManagerImpl.java @@ -3571,7 +3571,8 @@ public UserVmVO doInTransaction(TransactionStatus status) throws InsufficientCap _vmDao.persist(vm); for (String key : customParameters.keySet()) { - vm.setDetail(key, customParameters.get(key)); + //handle double byte strings. + vm.setDetail(key, Integer.toString(Integer.parseInt(customParameters.get(key)))); } vm.setDetail("deployvm", "true"); _vmDao.saveDetails(vm);