-
Notifications
You must be signed in to change notification settings - Fork 333
Make sure to actually wrap the action in 'wrapMonadClientSem' #1786
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
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I think this is just translating one internal server error into another one, but the idea was to keep the behavior completely indistinguishable, so, good catch!
@fisx good to merge, but apparently I don't have the right bits to do it myself. |
all tests passed locally. |
@isovector @fisx please stop merging PRs until CI is green; #1781 introduced a new system-level dependency which resulted in breaking all the CI tests for everyone when it was merged:
That's not entirely correct, ./deploy/dockerephemeral/run.sh fails with the same issue. |
To be fair, if you have the library installed locally and you were already running the ephemeral services in the background, you wouldn't notice the issue. But I agree, we shouldn't merge when CI is red. |
Sorry, will look into it now. I my defense (@isovector had nothing to do with this): I saw and error that I didn't understand, but that did look like something related to concourse or docker trouble, which has happened in the past. When I did a rerun and tried to look at the logs again, concourse wouldn't show them (page wouldn't load). That's when I decided to take the risk. |
Looking through #1781, I noticed we unintentionally changed the logic with respect to how exceptions are handled. We forgot to do any wrapping in
wrapMonadClientSem
!Checklist
changelog.d
.