Hello, hope this is the correct channel to ask thi...
# meltano-plugin-development
m
Hello, hope this is the correct channel to ask this question. I'm trying to use a fork of tap-plausible. I just want to add an additional API URL setting to the plugin, however this seems to have been missed on the original, so i forked it and added this. https://github.com/maxmckenzie/airbyte/blob/master/airbyte-integrations/connectors/source-plausible/source_plausible/manifest.yaml#L43 I've tried to install it from the URL in meltano but i could not work out how to do it. I also tried to just edit the tap-plausible to point at my github url then ran
meltano install ...
to reinstall it. But when i run the config test it errors on discover?
Copy code
2024-08-03T06:43:05.516064Z [debug    ] Creating DB engine for project at '/Users/xam/Development/etl-pipelines' with DB URI '<sqlite://Users/xam/Development/etl-pipelines/.meltano/meltano.db>'
2024-08-03T06:43:05.542581Z [debug    ] Found plugin parent            parent=tap-plausible plugin=tap-plausible source=LOCKFILE
2024-08-03T06:43:05.576936Z [debug    ] Skipped installing extractor 'tap-plausible'
2024-08-03T06:43:05.577150Z [debug    ] Skipped installing 1/1 plugins
2024-08-03T06:43:05.645618Z [debug    ] Created configuration at /Users/xam/Development/etl-pipelines/.meltano/run/tap-plausible/tap.b684be6e-5652-4a71-847f-1310aca0342e.config.json
2024-08-03T06:43:05.645841Z [debug    ] Could not find tap.properties.json in /Users/xam/Development/etl-pipelines/.meltano/extractors/tap-plausible/tap.properties.json, skipping.
2024-08-03T06:43:05.645943Z [debug    ] Could not find tap.properties.cache_key in /Users/xam/Development/etl-pipelines/.meltano/extractors/tap-plausible/tap.properties.cache_key, skipping.
2024-08-03T06:43:05.646029Z [debug    ] Could not find state.json in /Users/xam/Development/etl-pipelines/.meltano/extractors/tap-plausible/state.json, skipping.
2024-08-03T06:43:05.646745Z [debug    ] Invoking: ['/Users/xam/Development/etl-pipelines/.meltano/extractors/tap-plausible/venv/bin/tap-airbyte', '--config', '/Users/xam/Development/etl-pipelines/.meltano/run/tap-plausible/tap.b684be6e-5652-4a71-847f-1310aca0342e.config.json', '--discover']
Traceback (most recent call last):
  File "/Users/somedude/Development/etl-pipelines/.meltano/extractors/tap-plausible/venv/bin/tap-airbyte", line 8, in <module>
    sys.exit(TapAirbyte.cli())
             ^^^^^^^^^^^^^^^^
i've really got no idea if i'm even doing this correctly. can i just edit plugins inside my project? do i need to go and release my own tap? do i have to pull this all locally somehow? Its pretty frustrating that Airbyte have missed this 1 setting 😄
I've made a PR for the airbyte source https://github.com/airbytehq/airbyte/pull/43048 not sure if i need to update something in a meltano repo?