Skip to content
This repository has been archived by the owner on May 12, 2018. It is now read-only.

[ISSUE-37] [ISSUE-82] Encode trace message before update build #83

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

deeky666
Copy link

First off I am not a Ruby developer so please bare with me if this might not be the solution to go.
This PR fixes a problem where the build trace being sent to the coordinator during update build breaks the runner resulting in an infinite running build (see issues https://github.com/gitlabhq/gitlab-ci-runner/issues/37 and https://github.com/gitlabhq/gitlab-ci-runner/issues/82.
The problem is if the build trace contains invalid UTF-8 byte sequences, the PUT request fails during update build and leaves the runner in an inconsistent state where it cannot break out again.
It's just outputting Submitting build 379 to coordinator...failed over and over again.
The result is that the runner has to be killed and restarted.
I adopted a fix suggested here to come around this issue.

@jvanbaarsen
Copy link

@randx Looks good to merge

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Development

Successfully merging this pull request may close these issues.

2 participants