Skip to content

Commit fb99bc9

Browse files
committed
fix: if the plugins/config.yaml plugins array is empty, initialize it with the appropriate default from catalog settings.
Signed-off-by: habeck <habeck@us.ibm.com>
1 parent e4dadee commit fb99bc9

2 files changed

Lines changed: 5 additions & 0 deletions

File tree

.env.example

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@
66
# `allow`, `deny`
77
# PLUGINS_DEFAULT_HOOK_POLICY=allow
88

9+
# Path to plugins folder
10+
# PLUGINS_FOLDER=plugins
911
# Path to main plugins configuration file
1012
# PLUGINS_CONFIG_FILE=plugins/config.yaml
1113

cpex/tools/cli.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -314,6 +314,9 @@ def update_plugins_config_yaml(manifest: PluginManifest):
314314
)
315315
if plugin_configs.plugins is None:
316316
plugin_configs.plugins = []
317+
if plugin_configs.plugin_dirs is None or len(plugin_configs.plugin_dirs)==0:
318+
catalog_settings = get_catalog_settings()
319+
plugin_configs.plugin_dirs = [f"{catalog_settings.FOLDER}"]
317320
plugin_configs.plugins.append(plugin_config)
318321
# now serialize the config
319322
ConfigSaver.save_config(plugin_configs, settings.config_file)

0 commit comments

Comments
 (0)