hi all, I've made a custom plugin for a billing sy...
# troubleshooting
j
hi all, I've made a custom plugin for a billing system called ruddr and I'm having an issue actually running.
block violates set requirements: Unknown command type or bad block sequence at index 1, starting block 'tap-ruddr'
i have added and invoked my plugin successfully from what I can tell, and I'm using the jsonl loader meltano run tap-ruddr target-jsonl wondering if there's anything obvious I'm missing
t
what does your meltano.yml look like and can you rerun with
meltano --log-level=debug run …
to see if there’s more info
j
t
I suspect it’s something with the pip url and how
run
vs
invoke
is pulling the code in. @Will Da Silva (Arch) do you know off the top of your head what might be the problem?
Is tap-ruddr in a directory in your meltano.yml project?
j
it is
i'll zip it
t
I’m looking at https://docs.meltano.com/tutorials/custom-extractor#1-use-the-meltano-add-command and we recommend something like
-e ../tap-rudder
as the pip_url
j
ok yeah i have -e .
t
yeah, I just don’t know why that would work for invoke but not run
j
did i perhaps miss a step around packaging an executable?
a few iterations of
-e ../tap_ruddr
,
-e ./tap_ruddr
... it is happy when i do
-e .
but not these other combinations. running this command from a directory above tap_ruddr
v
You have target json l defined as an extractor
t
sorry - was on a call. I didn’t even notice that @visch
v
Just happened to see it! Easy to miss the error message was like hmm
j
i had it loaded up twice, once as an extractor and once as a loader. ripping it all out and redoing the config again must have fixed it
t
that’s the meltano equivalent of “have you tried turning it off and on again?”
j
onto a new error! this one actually seems to involve schema mapping to the actual data, which i think i know what to look at next for
t
😄
j
thank you very much @taylor and @visch