Saving changes from UI deletes empty lists from meltano.yml
What is the current bug behavior?
Saving a setting from the UI when using include_path config files causes a crash, since empty lists are removed from meltano.yml
What is the expected correct behavior?
UI shouldn't be failing after a plugin update
Steps to reproduce
create a meltano.yml that provides only
include_paths
and empty lists like
...
schedules: []
plugins:
extractors: []
...
Then save change in plugin loaded from included path. The above action will remove empty lists from meltano.yml
Relevant logs and/or screenshots
Possible fixes
initialise all lists that can be defined in included_paths with an empty list I suspect that the issue is located within the merge strategy.
Further regression test
Edited by Manuel Apilongo