dylan_just
03/27/2025, 1:26 AMExecuting: pipenv run .meltano/run/bin --environment=experimental run --no-install tap-edgar-mongodb-v1 target-warehouse-postgres
Loading .env environment variables...
Environment 'experimental' is active
Cannot start plugin tap-edgar-mongodb-v1: Catalog discovery failed: command ['/Users/dylan/src/meltano-pipeline/.meltano/extractors/tap-mongodb/venv/bin/tap-mongodb', '--config', '/Users/dylan/src/meltano-pipeline/.meltano/run/tap-edgar-mongodb-v1/tap.d2bc858e-92fd-4219-8641-d3a8210e1363.config.json', '--state', '/Users/dylan/src/meltano-pipeline/.meltano/run/tap-edgar-mongodb-v1/state.json', '--discover'] returned 1 with stderr:
Traceback (most recent call last):
File "/Users/dylan/src/meltano-pipeline/.meltano/extractors/tap-mongodb/venv/bin/tap-mongodb", line 5, in <module>
from tap_mongodb.tap import TapMongoDB
File "/Users/dylan/src/meltano-pipeline/.meltano/extractors/tap-mongodb/venv/lib/python3.11/site-packages/tap_mongodb/tap.py", line 17, in <module>
from singer_sdk._singerlib.catalog import Catalog, CatalogEntry
ModuleNotFoundError: No module named 'singer_sdk._singerlib.catalog'
{'set_number': 0, 'block_type': 'ExtractLoadBlocks', 'success': False, 'err': RunnerError('Cannot start plugin tap-edgar-mongodb-v1: Catalog discovery failed: command [\'/Users/dylan/src/meltano-pipeline/.meltano/extractors/tap-mongodb/venv/bin/tap-mongodb\', \'--config\', \'/Users/dylan/src/meltano-pipeline/.meltano/run/tap-edgar-mongodb-v1/tap.d2bc858e-92fd-4219-8641-d3a8210e1363.config.json\', \'--state\', \'/Users/dylan/src/meltano-pipeline/.meltano/run/tap-edgar-mongodb-v1/state.json\', \'--discover\'] returned 1 with stderr:\n Traceback (most recent call last):\n File "/Users/dylan/src/meltano-pipeline/.meltano/extractors/tap-mongodb/venv/bin/tap-mongodb", line 5, in <module>\n from tap_mongodb.tap import TapMongoDB\n File "/Users/dylan/src/meltano-pipeline/.meltano/extractors/tap-mongodb/venv/lib/python3.11/site-packages/tap_mongodb/tap.py", line 17, in <module>\n from singer_sdk._singerlib.catalog import Catalog, CatalogEntry\nModuleNotFoundError: No module named \'singer_sdk._singerlib.catalog\'\n'), 'exit_codes': {}, 'event': 'Block run completed.', 'level': 'error', 'timestamp': '2025-03-27T01:16:47.370759Z'}
Need help fixing this problem? Visit <http://melta.no/> for troubleshooting steps, or to
join our friendly Slack community.
Run invocation could not be completed as block failed: Cannot start plugin tap-edgar-mongodb-v1: Catalog discovery failed: command ['/Users/dylan/src/meltano-pipeline/.meltano/extractors/tap-mongodb/venv/bin/tap-mongodb', '--config', '/Users/dylan/src/meltano-pipeline/.meltano/run/tap-edgar-mongodb-v1/tap.d2bc858e-92fd-4219-8641-d3a8210e1363.config.json', '--state', '/Users/dylan/src/meltano-pipeline/.meltano/run/tap-edgar-mongodb-v1/state.json', '--discover'] returned 1 with stderr:
Traceback (most recent call last):
File "/Users/dylan/src/meltano-pipeline/.meltano/extractors/tap-mongodb/venv/bin/tap-mongodb", line 5, in <module>
from tap_mongodb.tap import TapMongoDB
File "/Users/dylan/src/meltano-pipeline/.meltano/extractors/tap-mongodb/venv/lib/python3.11/site-packages/tap_mongodb/tap.py", line 17, in <module>
from singer_sdk._singerlib.catalog import Catalog, CatalogEntry
ModuleNotFoundError: No module named 'singer_sdk._singerlib.catalog'
dylan_just
03/27/2025, 4:32 AMEdgar Ramírez (Arch.dev)
03/27/2025, 4:08 PMfrom singer_sdk._singerlib import Catalog, CatalogEntry
and not
from singer_sdk._singerlib.catalog import Catalog, CatalogEntry
I try hard to make backwards-compatible releases, but they should also be pinning the minor version since we're still 0-ver.
I'll publish a patch to expose that module, even though it's deprecated.Edgar Ramírez (Arch.dev)
03/27/2025, 4:57 PMdylan_just
03/27/2025, 8:54 PM