# Error deploying to github, possibly due to multiple jobs trying to upload files concurrently

**URL:** <https://travis-ci.community/t/error-deploying-to-github-possibly-due-to-multiple-jobs-trying-to-upload-files-concurrently/5514>\
**Category:** v2\
**Tags:** github-integration, bug\
**Created:** [October 17, 2019, 10:17pm UTC](https://travis-ci.community/t/error-deploying-to-github-possibly-due-to-multiple-jobs-trying-to-upload-files-concurrently/5514 "2019-10-17T22:17:19Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![tmccombs](https://sea1.discourse-cdn.com/flex015/user_avatar/travis-ci.community/tmccombs/32/2926_2.png) [@tmccombs](https://travis-ci.community/u/tmccombs)\
**Post date:** [October 17, 2019, 10:17pm UTC](https://travis-ci.community/t/error-deploying-to-github-possibly-due-to-multiple-jobs-trying-to-upload-files-concurrently/5514/1 "2019-10-17T22:17:19Z")

</div>

[https://travis-ci.org/lucidsoftware/xtract/builds/599335772](https://travis-ci.org/lucidsoftware/xtract/builds/599335772)

Two of the three jobs for a build failed to deploy to github with an error like:

```
Deploying to repo: lucidsoftware/xtract

Current tag is: v2.2.0

Setting target_commitish to 7f86a13f97fef05b583060aefdde07d0c3f96ded

/home/travis/.rvm/gems/ruby-2.4.5/gems/octokit-4.6.2/lib/octokit/response/raise_error.rb:16:in `on_complete': PATCH https://api.github.com/repos/lucidsoftware/xtract/releases/20787563: 422 - Validation Failed (Octokit::UnprocessableEntity)

Error summary:

  resource: Release

  code: already_exists

  field: tag_name // See: https://developer.github.com/v3/repos/releases/#edit-a-release

	from /home/travis/.rvm/gems/ruby-2.4.5/gems/faraday-0.15.4/lib/faraday/response.rb:9:in `block in call'

	from /home/travis/.rvm/gems/ruby-2.4.5/gems/faraday-0.15.4/lib/faraday/response.rb:61:in `on_complete'

	from /home/travis/.rvm/gems/ruby-2.4.5/gems/faraday-0.15.4/lib/faraday/response.rb:8:in `call'

	from /home/travis/.rvm/gems/ruby-2.4.5/gems/octokit-4.6.2/lib/octokit/middleware/follow_redirects.rb:73:in `perform_with_redirection'

	from /home/travis/.rvm/gems/ruby-2.4.5/gems/octokit-4.6.2/lib/octokit/middleware/follow_redirects.rb:61:in `call'

	from /home/travis/.rvm/gems/ruby-2.4.5/gems/faraday-0.15.4/lib/faraday/rack_builder.rb:143:in `build_response'

	from /home/travis/.rvm/gems/ruby-2.4.5/gems/faraday-0.15.4/lib/faraday/connection.rb:387:in `run_request'

	from /home/travis/.rvm/gems/ruby-2.4.5/gems/faraday-0.15.4/lib/faraday/connection.rb:175:in `patch'

	from /home/travis/.rvm/gems/ruby-2.4.5/gems/sawyer-0.8.2/lib/sawyer/agent.rb:94:in `call'

	from /home/travis/.rvm/gems/ruby-2.4.5/gems/octokit-4.6.2/lib/octokit/connection.rb:154:in `request'

	from /home/travis/.rvm/gems/ruby-2.4.5/gems/octokit-4.6.2/lib/octokit/connection.rb:46:in `patch'

	from /home/travis/.rvm/gems/ruby-2.4.5/gems/octokit-4.6.2/lib/octokit/client/releases.rb:55:in `update_release'

	from /home/travis/.rvm/gems/ruby-2.4.5/gems/dpl-releases-1.10.13/lib/dpl/provider/releases.rb:154:in `push_app'

	from /home/travis/.rvm/gems/ruby-2.4.5/gems/dpl-1.10.13/lib/dpl/provider.rb:199:in `block in deploy'

	from /home/travis/.rvm/gems/ruby-2.4.5/gems/dpl-1.10.13/lib/dpl/cli.rb:41:in `fold'

	from /home/travis/.rvm/gems/ruby-2.4.5/gems/dpl-1.10.13/lib/dpl/provider.rb:199:in `deploy'

	from /home/travis/.rvm/gems/ruby-2.4.5/gems/dpl-1.10.13/lib/dpl/cli.rb:32:in `run'

	from /home/travis/.rvm/gems/ruby-2.4.5/gems/dpl-1.10.13/lib/dpl/cli.rb:7:in `run'

	from /home/travis/.rvm/gems/ruby-2.4.5/gems/dpl-1.10.13/bin/dpl:5:in `<top (required)>'

	from /home/travis/.rvm/gems/ruby-2.4.5/bin/dpl:23:in `load'

	from /home/travis/.rvm/gems/ruby-2.4.5/bin/dpl:23:in `<main>'

```

I think it might have something to do with one job creating the release and the other two trying to update it (or possibly create it) at the same time.
