mirror of
https://github.com/apache/cloudstack.git
synced 2025-10-25 17:22:33 +02:00
Avoid html escaping while saving vmsettings in backup_details (#11900)
This commit is contained in:
parent
b1851ba18a
commit
a2fcbd608a
@ -168,6 +168,7 @@ import com.cloud.vm.dao.UserVmDao;
|
|||||||
import com.cloud.vm.dao.VMInstanceDao;
|
import com.cloud.vm.dao.VMInstanceDao;
|
||||||
import com.cloud.vm.dao.VMInstanceDetailsDao;
|
import com.cloud.vm.dao.VMInstanceDetailsDao;
|
||||||
import com.google.gson.Gson;
|
import com.google.gson.Gson;
|
||||||
|
import com.google.gson.GsonBuilder;
|
||||||
import com.google.gson.reflect.TypeToken;
|
import com.google.gson.reflect.TypeToken;
|
||||||
import org.apache.commons.lang3.builder.ReflectionToStringBuilder;
|
import org.apache.commons.lang3.builder.ReflectionToStringBuilder;
|
||||||
import org.apache.commons.lang3.builder.ToStringStyle;
|
import org.apache.commons.lang3.builder.ToStringStyle;
|
||||||
@ -399,7 +400,8 @@ public class BackupManagerImpl extends ManagerBase implements BackupManager {
|
|||||||
settings.put(detail.getName(), detail.getValue());
|
settings.put(detail.getName(), detail.getValue());
|
||||||
}
|
}
|
||||||
if (!settings.isEmpty()) {
|
if (!settings.isEmpty()) {
|
||||||
details.put(ApiConstants.VM_SETTINGS, new Gson().toJson(settings));
|
Gson gson = new GsonBuilder().disableHtmlEscaping().create();
|
||||||
|
details.put(ApiConstants.VM_SETTINGS, gson.toJson(settings));
|
||||||
}
|
}
|
||||||
|
|
||||||
String nicsJson = getNicDetailsAsJson(vm.getId());
|
String nicsJson = getNicDetailsAsJson(vm.getId());
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user