-
Notifications
You must be signed in to change notification settings - Fork 767
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
Intellisense unusable today #1070
Comments
It sounds a bit like you have a recursive symlink and we're getting stuck on that. The most recent release fixed a bug where our symlink support was doing the wrong thing, so it's possible we are recursing in some code path and never ending. Can you check to see if the paths printed in your logs have a structure like this? |
We have possible symlink loops in under this subdirectory tree:
but no looping is indicated in the Confirmed that the issue goes away when reverting to 2021.3.1. |
Thanks. |
I've submitted a PR which will likely fix this for you. microsoft/pyright#1653 |
This issue has been fixed in version 2021.3.3, which we've just released. You can find the changelog here: https://github.com/microsoft/pylance-release/blob/main/CHANGELOG.md#202133-24-march-2021 |
This issue seems to be happening again in 2021.3.4. The same console output in the original issue still applies. Switching back to 2021.3.1 fixes it again. |
Okay. I'm a bit out of ideas here. The only think I can think to do would be to have you trace the file access to figure out where we're spinning (if the symlinks are the problem), as in: #1078 (comment) |
When I strace the process, I get this:
It's worth noting that in this filepath:
|
Yes, 2021.3.2 was the first release that started adding symlink support. It's not as simple as adding a toggle for this; lots of filesystem actions automatically follow links. Previously, some stuff worked, some stuff didn't. Note that you can use a |
okay, let me give that a shot. thanks |
the pyright config doesn't seem to be preventing the bad paths from being searched:
pyrightconfig.json (located in git root):
|
The glob pattern you're using in the "exclude" is incorrect. The "**" wildcard means "one or more folders", but you're using it at the beginning of the path and at the end. I think what you mean is |
Ok, that seems to have gotten it working again, albeit a little more slowly seemingly than 2021.3.1. Thanks for the help! |
All the intellisense features (auto-complete, ctrl+click on symbols, etc) are not working today (they only show "Loading..."). In the Python Lanugage Server output, I see this:
and many many more
Auto-excluding
lines.I've tried:
search.followSymlinks
outer_dir
from thepython.analysis.extraPaths
outer_dir
tofiles.exclude, files.watchExclude, search.exclude
but none of them have worked.
Environment data
The text was updated successfully, but these errors were encountered: