diff --git a/client/tool/dartanalyzer.py b/client/tool/dartanalyzer.py index 86b16f8ca9..b2f03d572d 100644 --- a/client/tool/dartanalyzer.py +++ b/client/tool/dartanalyzer.py @@ -142,7 +142,7 @@ def config(self, params): os.remove(config_file) copyfile(os.path.join(envs.get("DART_HOME"), "analysis_options.yaml"), config_file) f = open(config_file) - config = yaml.load(f, Loader=yaml.FullLoader) + config = yaml.safe_load(f) f.close() # 设置过滤 diff --git a/client/tool/detekt.py b/client/tool/detekt.py index 11468b5bce..c972db539a 100644 --- a/client/tool/detekt.py +++ b/client/tool/detekt.py @@ -91,7 +91,7 @@ def config(self, params, detekt_home): if enabled_rules: copyfile(os.path.join(detekt_home, "detekt-config-example.yml"), config_file) config = open(config_file) - content = yaml.load(config, Loader=yaml.FullLoader) + content = yaml.safe_load(config) for item in content.values(): if not isinstance(item, dict): continue @@ -115,7 +115,7 @@ def config(self, params, detekt_home): else: # 若是配置字符串 user_config = json.loads(user_plugins_config) - content = yaml.load(open(config_file)) + content = yaml.safe_load(open(config_file)) content.update(user_config) config = open(config_file, "w") # content中可能部分为unicode编码,dump时候可能会报错,这里是 diff --git a/client/tool/golangcilint.py b/client/tool/golangcilint.py index d122c99e8c..f8cdbf2f22 100644 --- a/client/tool/golangcilint.py +++ b/client/tool/golangcilint.py @@ -229,7 +229,7 @@ def config(self, params): os.remove(config_file) copyfile(os.path.join(config_home, ".golangci.example.yml"), config_file) f = open(config_file) - config = yaml.load(f, Loader=yaml.FullLoader) + config = yaml.safe_load(f) f.close() config["linters"]["enable"] = [rule for rule in rules] diff --git a/client/util/yamlib.py b/client/util/yamlib.py index 0d4eae2e67..4cfe4cbb00 100644 --- a/client/util/yamlib.py +++ b/client/util/yamlib.py @@ -73,7 +73,7 @@ def read_section(self, filepath, section): # print("\n[ 全量加载 ] :") # start_time = time.time() # with open(file_path, 'r', encoding='utf-8') as fp: - # data = yaml.load(fp) + # data = yaml.safe_load(fp) # use_time = time.time() - start_time # print("-" * 50) # print(json.dumps(data[section_name], indent=2))