X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;f=rwlaunchpad%2Fplugins%2Frwmonparam%2Frift%2Ftasklets%2Frwmonparam%2Fvnfr_core.py;fp=rwlaunchpad%2Fplugins%2Frwmonparam%2Frift%2Ftasklets%2Frwmonparam%2Fvnfr_core.py;h=6dc3a25b908bfa94fe2c7fc495a949f3aeecbb4d;hb=bd419e1f55a4f489a346d47e874c3beb6cbbdd19;hp=e798376399bf6689706f645cb9c9dc463e2d1344;hpb=2613ee7dd1c3037593d1969a378251900479fdeb;p=osm%2FSO.git diff --git a/rwlaunchpad/plugins/rwmonparam/rift/tasklets/rwmonparam/vnfr_core.py b/rwlaunchpad/plugins/rwmonparam/rift/tasklets/rwmonparam/vnfr_core.py index e7983763..6dc3a25b 100644 --- a/rwlaunchpad/plugins/rwmonparam/rift/tasklets/rwmonparam/vnfr_core.py +++ b/rwlaunchpad/plugins/rwmonparam/rift/tasklets/rwmonparam/vnfr_core.py @@ -36,7 +36,7 @@ from gi.repository import ( ) import rift.mano.dts as mano_dts import rwlogger - +import xmltodict, json class MonitoringParamError(Exception): """Monitoring Parameter error""" @@ -436,6 +436,13 @@ class MonitoringParam(object): self._log.warning("json querier is not created. Cannot extract value form response.") return + try: + xml_data = xmltodict.parse(response_msg) + json_msg=json.dumps(xml_data) + response_msg = json_msg + except Exception as e: + pass + try: value = self._json_querier.query(response_msg) converted_value = self._value_converter.convert(value)