Manually added plugins do not show in Meltano UI
The update in #1390 (closed) properly hides plugins marked as hidden: true
from Meltano UI.
But contrary to the issue's description, manually added plugins do not show up in Meltano UI:
If a plugin is already installed (using the CLI or the UI before this change was made), it should still be displayed so that it can be configured, ... ...
Way to reproduce
I have added tap-csv
and target-sqlite
manually through the CLI:
meltano add extractor tap-csv
meltano add loader target-sqlite
My meltano.yml
reflects those changes:
plugins:
extractors:
- label: Carbon Emissions Intensity
name: tap-carbon-intensity
pip_url: git+https://gitlab.com/meltano/tap-carbon-intensity
... ... ...
- hidden: true
label: CSV
name: tap-csv
pip_url: git+https://gitlab.com/meltano/tap-csv.git
loaders:
- label: PostgreSQL
name: target-postgres
pip_url: git+https://github.com/meltano/target-postgres.git
- hidden: true
label: SQLite
name: target-sqlite
pip_url: git+https://gitlab.com/meltano/target-sqlite.git
... ... ...
But when I start meltano ui
I don't get those plugins in the Extractors and Loaders screens, so I can not configure them:
I can see and select both in the New Pipeline modal:
What's the bug?
If I can not configure those plugins from Meltano UI, I can not set them properly to work without going back to the CLI and adding their paramaters in a .env
file.
This was simple for me (that I know what to add) and for testing that tap-csv
works, but if you want to add a more complicated plugin (like the Postgres Extractor or the Snowflake Loader), the user should be able to configure them from Meltano UI, change the settings easily and more.
Expected Behaviour (in my opinion)
Plugins manually added should show up in the Extractors and Loaders view, so that the user can properly configure them