-
Notifications
You must be signed in to change notification settings - Fork 1.3k
"Prebuild in Progress" is often misleading or misbehaves. #8446
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
Labels
team: webapp
Issue belongs to the WebApp team
Comments
I labelled this with |
See also investigation by @kylos101 in #8324 (comment) |
9 tasks
Closing because of braod scope:
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
When a prebuild is in progress, users who open a workspace on that branch see a screen showing "Prebuild in Progress" (example below),
Connecting to workspace logs... often fails so there is no way to see progress
While preparing the prebuild (e.g. pulling a large base image) there are no workspace logs to connect to. It would be better to show the actual status (with progress if possible).
When the prebuild is done (and showing as READY in the project), even if the "Prebuild in Progress" showed real logs, the screen often does not open a workspace, or show that the prebuild is ready, and there is no button to start a workspace using the new prebuild.
Using browser refresh to start the workspace (after seeing the prebuild as READY in another browser tab) often still runs a new prebuild inside the workspace. It feels like the READY prebuild is often not used.
If the prebuild fails for some reason e.g. a network timeout during npm install, this can result in all users seeing the "Prebuild in Progress" page until the prebuild timeout is reached (1 hour), or a new commit is triggered. I have not been able to reproduce this myself, but it was reported in [prebuild] Not able to consistently view logs and start related workspaces #8324.
The text was updated successfully, but these errors were encountered: