Multiple breaking changes #46232
Replies: 2 comments 22 replies
-
Your post is extremely detailed and warrants attention. My only recommendation is to submit. Bug report to see if they respond faster. Have you exhausted that Avenue yet? |
Beta Was this translation helpful? Give feedback.
-
@otter-computer are you still around and able to help with this or with my support ticket? I'm now over 36-hours waiting on a breaking change that has me dead in the water. The remoteUser user change has made all active containers as well as all repositories copied and cloned from my templates completely inoperable. I just need an answer. If it is "will not fix" then fine. I'll be a bit angry as will my students, but we'll deal with it. If it is "we're actively looking into it" then cool. But something to let me know whether I need to stay the course or to pivot and apologize to my students...PLEASE. |
Beta Was this translation helpful? Give feedback.
-
Select Topic Area
Bug
Body
Okay, so this is quite worrisome to me. Recent builds of codespaces (and/or perhaps the upstream Docker images; mcr.microsoft.com/devcontainers/base:ubuntu in my case) have broken multiple things.
First (and most "who cares"), my hacks to remove the terminal message have been "patched" (see #43534). Not only do they no longer work, but now they want to show that confusing message TWICE. Cool. I know it was a hack, but it was "fixed" immediately after I was thanked publicly for finding the solution. ...sigh...
Second, and VERY impactful, the remoteUser functionality has been altered in a way that locks my students out of their Codespaces. A couple weeks ago, this worked just fine:
NOW, any container built with this configuration builds and starts up just fine, but you're not able to connect (see #46084). Apparently the common-utils script still creates the proper user from that environment variable, and it can work if you hard code the username, e.g.:
But that entirely defeats the purpose of creating these custom, non-root users in the first place (see #43591).
What happened to break this and why? I now have multiple students with uncommitted changes in containers that are now completely inaccessible to anyone...thus their work is effectively lost to them. Can this change be reverted?
Finally, the last breaking change. The "Codespaces: Rebuild Container" command now fails, making finding and debugging all of above even more difficult. Gives me this error message:
Fun.
Oh, and I did submit a ticket for my students being locked out 30'ish hours ago, now, but it has yet to be acknowledged.
Sorry if this comes across as snarky. If you can't tell, it's been a frustrating couple of days.
Beta Was this translation helpful? Give feedback.
All reactions