Is there a way to deal with custom tools throwing errors when other tools have errors?
I have a tool that does nothing except pass data through, and it is properly configured inside the workflow.
class MyTool(PluginV2):
def __init__(self, provider: AMPProviderV2):
self.name = "My Tool"
self.provider = provider
def on_record_batch(self, batch: pa.Table, anchor: Anchor) -> None:
self.provider.write_to_anchor("Output", batch)
def on_incoming_connection_complete(self, anchor: Anchor) -> None:
pass
def on_complete(self) -> None:
pass
The problem is that is whenever a tool (custom or built-in) is added with an error, all my custom tools will throw an error too.

The custom tool will throw the error "All incoming anchors initialized, but plugin has errors."
This is also annoying because deleting the Filter tool in this example won't remove the custom tool's error until the user interacts with it and causes a reinitialization.