github / codespaces-jetbrains-feedback

Feedback on the Codespaces integration with JetBrains IDEs
Apache License 2.0
32 stars 7 forks source link

UI Mismatch when using New UI #72

Open sdrzazga opened 1 year ago

sdrzazga commented 1 year ago

When I use Codespaces with IDEA having the NEW UI configured I get every time the following message:

Screenshot 2023-01-12 at 11 25 55

A restart it required before I'm able to use it.

OS: Mac OS X OS Version: 13.1 OS Architecture: x86_64 Java Version: 17.0.5 Java Runtime Version: 17.0.5+1-b653.23 Java Vendor: JetBrains s.r.o. Available CPUs: 12 Max Memory: 536870912 Free Memory: 120018048 Total Memory: 528482304 IDE Version: 2022.3.1 IDE: JetBrains Gateway 2022.3.1 Plugin Version: 0.3.0.971 Plugin path: /Users/t958072/Library/Application Support/JetBrains/Toolbox/apps/Gateway/ch-0/223.8214.51/JetBrains Gateway.app.plugins/github-codespaces-gateway Plugin ID: com.github.codespaces.jetbrains.gateway

cmuto09 commented 1 year ago

Thanks for the report @sdrzazga! We haven't seen this issue yet, but will investigate. I will circle back as we find additional information.

cc/ @erikaellr

sdrzazga commented 1 year ago

@cmuto09 Do you happen to have an update on this topic?

trent-j commented 1 year ago

Hi @sdrzazga,

We discussed this issue with JetBrains and unfortunately there is not a good way to avoid the restart if you want to use the new UI.

For some context the JetBrains Client, which is what pops up when you connect to a Codespace with a JetBrains IDE tries to be smart and looks to see if you have a local version of the IDE you are connected to. If you do have a local version of the IDE you are connected to, the JetBrains Client applies the settings from the local IDE. So I acknowledge that this is not an ideal solution but if you want to avoid having to restart when connecting to a JetBrains IDE running in a Codespace you can change your local IDE setting to NOT use the new UI. Then you won't get that mismatch message and you won't have to restart the IDE.

This will only be a problem while the new UI is labeled as experimental. Once it has stabilized it will become the default going forward and this problem will disappear.

sdrzazga commented 1 year ago

Hello @trent-j .

Thank you for the feedback. Since this issue is only the tip of the iceberg when it comes to the overall experience I'll leave everything as it is for now.

lostpebble commented 1 year ago

I've hit a loop where its impossible for me to do any remote development now. I constantly get the message "UI Mismatch" and no matter what settings I change (disable new UI in client) I continue to always get that message. Even tried reinstalling the remote IDE but not working. Highly frustrating.

rekkisomo commented 1 year ago

Same issue as @lostpebble, though now (iirc) the New UI is stable.

Edit: Forcing the Codespace off for a while then reconnecting works.