-
Notifications
You must be signed in to change notification settings - Fork 5.9k
Opening file from explorer causes trouble when used behind a reverse proxy (2.1698 release) #1294
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
Comments
Will test and get back to you soon. |
Not sure what's going on here. I get no underline no matter what. Are there any errors in the console? |
Thanks for investigating! The underlines are warning/errors from python lintings and that can depend on the python extension settings within VS code. I think the better way of debugging or reproducing this issue is by checking if opening the file via the explorer (file browser) and, subsequently, opening the same file via I also did a bit more investigation and discovered that the issue actually has nothing specific to do with the python extension itself and will, most likely, cause problems with other functionalities and extensions as well. Also, the issue only appears when the VS Code instance is accessed from a base URL (e.g. via a reverse proxy). Here is an update on the setups I have tested that are working, and the setup which is causing trouble:
|
I also renamed the issue since I believe that it is much more related to the usage of code-server behind a reverse proxy, and not explicitly related to the python extension. |
I have the same issue. I also use a reverse proxy.
|
Hmm... I've been doing some test. It's when using the My guess is that it has something to do with the workspaces. I've been experiencing something else that I meant to look into: with @lukasmasuch, try this when your bug happens: open the File Menu, select Open, and open the folder of the project you want to work on. It should fix your issue. |
I haven't had any luck replicating this so far on 2.1698. The folder
parameter always seems to work for me as expected. I've been trying
various combinations of opening workspaces and folders and changing the
last visited property in the ~/.local/share/code-server/coder.json file.
There was a bug in the logic that saved the last visited folder or
workspace which I fixed some time ago but isn't in a release yet. But
I'm not sure how or if that would cause this issue. Still, maybe it's
worth trying to delete that file and see if it does anything.
I'll keep poking around for a bit and see if I can find anything. If
anyone has any ideas for what I can do to replicate the issue please let
me know. Thanks!
|
@orditeck @code-asher Thanks for looking into this issue! I put some more time into figuring out an easy way to replicate the issue. And it actually seems like a general problem within code-server and not related to the reverse proxy:
|
Aha! Thanks for those steps, I was able to repro. Should be able to
track it down from here.
|
It's apparently related to #1351. So So I'll be looking through how they use it and try making it work for both the new format and the old format. |
@code-asher Thanks for fixing the issue 👍I really appreciate this work! I will test it once a binary is available. |
code-server
version: 2.1698-vsc1.41.1Description
If the code server is opened without providing a
folder
via URL parameter, everything is working fine. However, in case thefolder
parameter is used and the file is opened via the Explorer, the python extension doesn't seem to be able to fully interact with the (python-) file (underlines are missing, formatter is not working...):However, if the file is opened via
File -> Open
, a new tab is created and everything is working fine:Based on the tab labels, it seems like that opening files via
File -> Open
is using absolute paths while the explorer uses a relative path (which is causing problems with the python extension). This problem does not happen with the older code-server versions (e.g. 2.1692-vsc1.39.2). I also looked into the logs, but wasn't able to find anything suspicious.To summarize:
folder
parameter -> workingfolder
parameter:File -> Open
-> workingThe text was updated successfully, but these errors were encountered: