X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FRO.git;a=blobdiff_plain;f=osm_ro%2Fnfvo.py;h=ff47fecfcd01d4abe4f8d59a71f2003c4f284ec0;hp=f65f08f9f5ffe5f77e5513199c40bf3c56d36ae0;hb=f6bbe22d9906cde52f86658daa9ee444f2ec3a6e;hpb=de12f7884f9201e87ff4478231e796f3b08f2c92 diff --git a/osm_ro/nfvo.py b/osm_ro/nfvo.py index f65f08f9..ff47fecf 100644 --- a/osm_ro/nfvo.py +++ b/osm_ro/nfvo.py @@ -888,7 +888,8 @@ def new_vnfd_v3(mydb, tenant_id, vnf_descriptor): try: myvnfd = vnfd_catalog.vnfd() try: - pybindJSONDecoder.load_ietf_json(vnf_descriptor, None, None, obj=myvnfd, path_helper=True) + pybindJSONDecoder.load_ietf_json(vnf_descriptor, None, None, obj=myvnfd, path_helper=True, + skip_unknown=True) except Exception as e: raise NfvoException("Error. Invalid VNF descriptor format " + str(e), httperrors.Bad_Request) db_vnfs = [] @@ -2264,7 +2265,7 @@ def new_nsd_v3(mydb, tenant_id, nsd_descriptor): try: mynsd = nsd_catalog.nsd() try: - pybindJSONDecoder.load_ietf_json(nsd_descriptor, None, None, obj=mynsd) + pybindJSONDecoder.load_ietf_json(nsd_descriptor, None, None, obj=mynsd, skip_unknown=True) except Exception as e: raise NfvoException("Error. Invalid NS descriptor format: " + str(e), httperrors.Bad_Request) db_scenarios = []