From 94e28fc28f117fa5336e61185f08e62ae68e0081 Mon Sep 17 00:00:00 2001 From: Manpreet Kaur Date: Fri, 2 Jul 2021 20:36:29 +0530 Subject: [PATCH] Correct YAML load warning The use of `yaml.load` without Loader is deprecated and considered unsafe. The warning notice: /opt/stack/python-tackerclient/tackerclient/tacker/v1_0/nfvo/vim.py: YAMLLoadWarning: calling yaml.load() without Loader=... is deprecated, as the default Loader is unsafe. Please read https://msg.pyyaml.org/load for full details. config_param = yaml.load(config_yaml) This change adds (Loader=yaml.SafeLoader) to remove the warning. Change-Id: Idc77d855b41801777d57cfe92d1c448b6e72feaa --- tackerclient/osc/v1/nfvo/vim.py | 3 ++- tackerclient/tacker/v1_0/nfvo/vim.py | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/tackerclient/osc/v1/nfvo/vim.py b/tackerclient/osc/v1/nfvo/vim.py index c1c64113..67072b64 100644 --- a/tackerclient/osc/v1/nfvo/vim.py +++ b/tackerclient/osc/v1/nfvo/vim.py @@ -230,7 +230,8 @@ class UpdateVIM(command.ShowOne): with open(parsed_args.config_file) as f: config_yaml = f.read() try: - config_param = yaml.load(config_yaml) + config_param = yaml.load(config_yaml, + Loader=yaml.SafeLoader) except yaml.YAMLError as e: raise exceptions.InvalidInput(reason=e) vim_obj = body[_VIM] diff --git a/tackerclient/tacker/v1_0/nfvo/vim.py b/tackerclient/tacker/v1_0/nfvo/vim.py index 949e2050..ea9a4ef7 100644 --- a/tackerclient/tacker/v1_0/nfvo/vim.py +++ b/tackerclient/tacker/v1_0/nfvo/vim.py @@ -117,7 +117,8 @@ class UpdateVIM(tackerV10.UpdateCommand): with open(parsed_args.config_file) as f: config_yaml = f.read() try: - config_param = yaml.load(config_yaml) + config_param = yaml.load(config_yaml, + Loader=yaml.SafeLoader) except yaml.YAMLError as e: raise exceptions.InvalidInput(reason=e) vim_obj = body[self.resource]