What is the cause of this error?
Internal error: Failed to read port assignment
Internal Error - Deadlock detected (@1)

This error seemingly cropped up today with no changes to my custom tool, and nothing I've tried has gotten rid of it.
- Designer 2023.1.1.247
- Python v3.8.10
- ayx_plugin_cli v1.1.0
- ayx_python_sdk v2.2.0
This is currently affecting all of my custom tools, including one that does nothing but pass data through
class MyPlugin(PluginV2):
def __init__(self, provider: AMPProviderV2):
self.name = "My Plugin"
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:
passI'm building the tool with
rd /s /q "ui\PlaceholderToolName" & echo y | ayx_plugin_cli designer-install --use-ui --install-type user
I've tried
- Deleting .ayx_cli.cache, build, ui\PlaceholderToolName, and main.pyx
- Deleting C:\Users\username\.shiv
- Deleting %APPDATA%\Alteryx\Tools\toolname and C:\ProgramData\Alteryx\Tools\toolname
- Installing as both user and admin
- Creating a brand new tool with `ayx_plugin_cli create-ayx-plugin --use-ui` and copying over the code
- Restarting Designer and my computer
- Uninstalling all version of Python, deleting AppData\Local\Programs, reinstalling Python 3.8.10 and ayx-plugin-cli and ayx-python-sdk