-
Notifications
You must be signed in to change notification settings - Fork 5.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Issue with ms-python debug adapter - constructor args mismatch #1821
Comments
cc @cmoog |
Works fine if I downgrade to old python extention Name: Python |
The solution is to not only downgrade ms-python to 2020.5.x but also upgrade code-server to 3.4.1 |
Closing since a workaround exists. Also ms-python team is looking into fixing it properly on their end. |
Codeserver v3.4.1 + ms-python 2020.5.86806 still get Debugger Error: The number of constructor arguments in the derived class s must be >= than the number of constructor arguments of its base class. |
Make sure your downloaded the correct 3.4.1. The wrong one is at the top and suggests to scroll down to get the correct 3.4.1 |
I'm definitely sure that i downloaded the right v3.4.1, the second one, not the top |
In that case I wonder what's wrong because the correct 3.4.1+2020.5.x is working fine for me.. |
I had the same issue as alan-he. I had updated code-server to 3.4.1 and installed only the ms-python 2020.5.86806 extension, but was getting For me it seemed to be some state or setting in ~/.local/share/code-server/. When i wiped this and restarted code-server debugging started working. I copied my user settings back in and everything still works 🤷 |
@schaffino Yup we reverted the python extension in our marketplace so if you uninstall it and reinstall things work. |
@nhooyr |
update to ms-python.python-2020.8.106424, the errors be corrected |
While debugging with ms-python extension it produces this error.
The error is happening on even older code-server versions including 3.2.0 even if you downgrade the ms-python extension all the way down to 2020.3.69010
Also tried with a different node version 14.x but no difference.
Seems ms-python debugpy implementation has had some kind of server side update which is why it's affecting even older versions of code-server including the older version of ms-python extension.
The debugpy which implements debug adapter protocol when invoked from code-server ui fails as the class could not be instantiated due to mismatch in constructor arguments.
This commit might be responsible for this issue : microsoft/vscode-python@650e4a9
This was working fine until 2 days ago.
A similar jira has been filed here : microsoft/vscode-python#12465
Stack trace :
Debugger Error: The number of constructor arguments in the derived class s must be >= than the number of constructor arguments of its base class.
Error
Error: The number of constructor arguments in the derived class s must be >= than the number of constructor arguments of its base class.
at /home/$user/.local/share/code-server/extensions/ms-python.python-2020.5.86806/out/client/debugger/debugAdapter/main.js:16:49631
at Array.forEach ()
at e (/home/$user/.local/share/code-server/extensions/ms-python.python-2020.5.86806/out/client/debugger/debugAdapter/main.js:16:49194)
at Object.t.plan (/home/$user/.local/share/code-server/extensions/ms-python.python-2020.5.86806/out/client/debugger/debugAdapter/main.js:16:49709)
at /home/$user/.local/share/code-server/extensions/ms-python.python-2020.5.86806/out/client/debugger/debugAdapter/main.js:16:46365
at e._get (/home/$user/.local/share/code-server/extensions/ms-python.python-2020.5.86806/out/client/debugger/debugAdapter/main.js:16:46274)
at e.get (/home/$user/.local/share/code-server/extensions/ms-python.python-2020.5.86806/out/client/debugger/debugAdapter/main.js:16:44985)
at a.get (/home/$user/.local/share/code-server/extensions/ms-python.python-2020.5.86806/out/client/debugger/debugAdapter/main.js:16:169492)
at new b (/home/$user/.local/share/code-server/extensions/ms-python.python-2020.5.86806/out/client/debugger/debugAdapter/main.js:1:266582)
Error Log File :
debugger.vscode_8d2dc057-6410-479a-8896-afb0ba5c2d69.log
code-server --version
: 3.4.1 - 3.2.0The text was updated successfully, but these errors were encountered: