Bug #2773
XML to JSON conversion has some problems with empty elements
| Status: | Closed | Start date: | 03/11/2014 | |
|---|---|---|---|---|
| Priority: | Normal | Due date: | ||
| Assignee: | % Done: | 0% | ||
| Category: | Client API & Library | |||
| Target version: | Release 4.6 | |||
| Resolution: | fixed | Pull request: | ||
| Affected Versions: | Development |
Description
This xml has an empty HISTORY_ELEMENTS, but the json contains a string. It is the last string found, copied from user template / sched message.
This seems to cause some problems in the sunstone JS.
<VM>
<ID>0</ID>
<UID>0</UID>
<GID>0</GID>
<UNAME>oneadmin</UNAME>
<GNAME>oneadmin</GNAME>
<NAME>ttylinux-0</NAME>
<PERMISSIONS>
<OWNER_U>1</OWNER_U>
<OWNER_M>1</OWNER_M>
<OWNER_A>0</OWNER_A>
<GROUP_U>0</GROUP_U>
<GROUP_M>0</GROUP_M>
<GROUP_A>0</GROUP_A>
<OTHER_U>0</OTHER_U>
<OTHER_M>0</OTHER_M>
<OTHER_A>0</OTHER_A>
</PERMISSIONS>
<LAST_POLL>0</LAST_POLL>
<STATE>1</STATE>
<LCM_STATE>0</LCM_STATE>
<RESCHED>0</RESCHED>
<STIME>1394534173</STIME>
<ETIME>0</ETIME>
<DEPLOY_ID/>
<MEMORY>0</MEMORY>
<CPU>0</CPU>
<NET_TX>0</NET_TX>
<NET_RX>0</NET_RX>
<TEMPLATE>
<AUTOMATIC_REQUIREMENTS><![CDATA[!(PUBLIC_CLOUD = YES)]]></AUTOMATIC_REQUIREMENTS>
<CPU><![CDATA[0.1]]></CPU>
<DISK>
<CLONE><![CDATA[YES]]></CLONE>
<CLONE_TARGET><![CDATA[SYSTEM]]></CLONE_TARGET>
<DATASTORE><![CDATA[default]]></DATASTORE>
<DATASTORE_ID><![CDATA[1]]></DATASTORE_ID>
<DEV_PREFIX><![CDATA[hd]]></DEV_PREFIX>
<DISK_ID><![CDATA[0]]></DISK_ID>
<DRIVER><![CDATA[raw]]></DRIVER>
<IMAGE><![CDATA[ttylinux]]></IMAGE>
<IMAGE_ID><![CDATA[12]]></IMAGE_ID>
<IMAGE_UNAME><![CDATA[oneadmin]]></IMAGE_UNAME>
<LN_TARGET><![CDATA[NONE]]></LN_TARGET>
<READONLY><![CDATA[NO]]></READONLY>
<SAVE><![CDATA[NO]]></SAVE>
<SIZE><![CDATA[40]]></SIZE>
<SOURCE><![CDATA[/var/lib/one//datastores/1/490701a470c4f6a4ea464ac604c577d3]]></SOURCE>
<TARGET><![CDATA[hda]]></TARGET>
<TM_MAD><![CDATA[shared]]></TM_MAD>
<TYPE><![CDATA[FILE]]></TYPE>
</DISK>
<GRAPHICS>
<LISTEN><![CDATA[0.0.0.0]]></LISTEN>
<PORT><![CDATA[5900]]></PORT>
<TYPE><![CDATA[vnc]]></TYPE>
</GRAPHICS>
<MEMORY><![CDATA[128]]></MEMORY>
<NIC>
<BRIDGE><![CDATA[virbr0]]></BRIDGE>
<IP><![CDATA[192.168.122.2]]></IP>
<IP6_LINK><![CDATA[fe80::400:c0ff:fea8:7a02]]></IP6_LINK>
<MAC><![CDATA[02:00:c0:a8:7a:02]]></MAC>
<NETWORK><![CDATA[ranged]]></NETWORK>
<NETWORK_ID><![CDATA[0]]></NETWORK_ID>
<NIC0BLACK_TCP_TYPE><![CDATA[BLACK_PORTS_TCP]]></NIC0BLACK_TCP_TYPE>
<NIC0BLACK_UDP_TYPE><![CDATA[BLACK_PORTS_UDP]]></NIC0BLACK_UDP_TYPE>
<NIC0ICMP_TYPE><![CDATA[ICMP]]></NIC0ICMP_TYPE>
<NIC0WHITE_TCP_TYPE><![CDATA[WHITE_PORTS_TCP]]></NIC0WHITE_TCP_TYPE>
<NIC0WHITE_UDP_TYPE><![CDATA[WHITE_PORTS_UDP]]></NIC0WHITE_UDP_TYPE>
<NIC_ID><![CDATA[0]]></NIC_ID>
<VLAN><![CDATA[NO]]></VLAN>
</NIC>
<TEMPLATE_ID><![CDATA[0]]></TEMPLATE_ID>
<VMID><![CDATA[0]]></VMID>
</TEMPLATE>
<USER_TEMPLATE>
<SCHED_MESSAGE><![CDATA[Tue Mar 11 11:45:37 2014 : No hosts enabled to run VMs]]></SCHED_MESSAGE>
</USER_TEMPLATE>
<HISTORY_RECORDS/>
</VM>
"VM":[
{
"ID":"0",
"UID":"0",
"GID":"0",
"UNAME":"oneadmin",
"GNAME":"oneadmin",
"NAME":"ttylinux-0",
"PERMISSIONS":{
"OWNER_U":"1",
"OWNER_M":"1",
"OWNER_A":"0",
"GROUP_U":"0",
"GROUP_M":"0",
"GROUP_A":"0",
"OTHER_U":"0",
"OTHER_M":"0",
"OTHER_A":"0"
},
"LAST_POLL":"0",
"STATE":"1",
"LCM_STATE":"0",
"RESCHED":"0",
"STIME":"1394534173",
"ETIME":"0",
"DEPLOY_ID":"0",
"MEMORY":"0",
"CPU":"0",
"NET_TX":"0",
"NET_RX":"0",
"TEMPLATE":{
"AUTOMATIC_REQUIREMENTS":"!(PUBLIC_CLOUD = YES)",
"CPU":"0.1",
"DISK":{
"CLONE":"YES",
"CLONE_TARGET":"SYSTEM",
"DATASTORE":"default",
"DATASTORE_ID":"1",
"DEV_PREFIX":"hd",
"DISK_ID":"0",
"DRIVER":"raw",
"IMAGE":"ttylinux",
"IMAGE_ID":"12",
"IMAGE_UNAME":"oneadmin",
"LN_TARGET":"NONE",
"READONLY":"NO",
"SAVE":"NO",
"SIZE":"40",
"SOURCE":"/var/lib/one//datastores/1/490701a470c4f6a4ea464ac604c577d3",
"TARGET":"hda",
"TM_MAD":"shared",
"TYPE":"FILE"
},
"GRAPHICS":{
"LISTEN":"0.0.0.0",
"PORT":"5900",
"TYPE":"vnc"
},
"MEMORY":"128",
"NIC":{
"BRIDGE":"virbr0",
"IP":"192.168.122.2",
"IP6_LINK":"fe80::400:c0ff:fea8:7a02",
"MAC":"02:00:c0:a8:7a:02",
"NETWORK":"ranged",
"NETWORK_ID":"0",
"NIC0BLACK_TCP_TYPE":"BLACK_PORTS_TCP",
"NIC0BLACK_UDP_TYPE":"BLACK_PORTS_UDP",
"NIC0ICMP_TYPE":"ICMP",
"NIC0WHITE_TCP_TYPE":"WHITE_PORTS_TCP",
"NIC0WHITE_UDP_TYPE":"WHITE_PORTS_UDP",
"NIC_ID":"0",
"VLAN":"NO"
},
"TEMPLATE_ID":"0",
"VMID":"0"
},
"USER_TEMPLATE":{
"SCHED_MESSAGE":"Tue Mar 11 11:42:37 2014 : No hosts enabled to run VMs"
},
"HISTORY_RECORDS":"Tue Mar 11 11:42:37 2014 : No hosts enabled to run VMs"
}]
History
#1
Updated by Ruben S. Montero over 7 years ago
- Status changed from New to Closed
- Resolution set to fixed