X-Git-Url: https://gerrit.o-ran-sc.org/r/gitweb?a=blobdiff_plain;f=o2dms%2Fapi%2Fdms_lcm_nfdeploymentdesc.py;fp=o2dms%2Fapi%2Fdms_lcm_nfdeploymentdesc.py;h=80245740ed371df0b23761c7b290ff67dc524d94;hb=98c86a07982d8405aabc7f0e64782d1b91ac4cf4;hp=e5b66cad97d2d538df0ebf2b95036d7f9d515f5e;hpb=e0e98d8c53a14158105375aa84f489602caa93a8;p=pti%2Fo2.git diff --git a/o2dms/api/dms_lcm_nfdeploymentdesc.py b/o2dms/api/dms_lcm_nfdeploymentdesc.py index e5b66ca..8024574 100644 --- a/o2dms/api/dms_lcm_nfdeploymentdesc.py +++ b/o2dms/api/dms_lcm_nfdeploymentdesc.py @@ -67,13 +67,19 @@ def lcm_nfdeploymentdesc_create( def _nfdeploymentdesc_validate(desc: NfDeploymentDesc): try: - json.loads( - desc['inputParams']) if desc['inputParams'] else None - json.loads( - desc['outputParams']) if desc['outputParams'] else None + if desc.inputParams: + json.loads(desc.inputParams) + if desc.outputParams: + json.loads(desc.outputParams) + if not desc.deploymentManagerId: + raise Exception("Invalid deploymentManager Id") + if not desc.artifactRepoUrl: + raise Exception("Invalid artifactRepoUrl") + if not desc.artifactName: + raise Exception("Invalid artifactName") return except json.decoder.JSONDecodeError as e: - logger.debug("NfDeploymentDesc validate error with: %s" % (str(e))) + logger.debug("NfDeploymentDesc json error with: %s" % (str(e))) raise e except Exception as e: logger.debug("NfDeploymentDesc validate error with: %s" % (str(e)))