-
Bug
-
Resolution: Duplicate
-
Blocker
-
None
-
github-plugin 1.27.0
If 'Set GitHub commit status (universal)' is used, the job always fails because the GitHub plugin is not able to parse a response from GitHub. The content of the response is, at least in my case, "I did set the commit status successfully". That means the status is set correctly on GitHub but the plugin fails anyway.
ERROR: Build step failed with exception org.jenkinsci.plugins.github.common.CombineErrorHandler$ErrorHandlingException: org.kohsuke.github.HttpException: Server returned HTTP response code: 201, message: 'Created' for URL: https://api.github.com/repos/upgrades-migrations/redhat-upgrade-tool/statuses/d71bce490b81a6b7dcfa6d8ee9152ecf599c5763 at org.jenkinsci.plugins.github.common.CombineErrorHandler.handle(CombineErrorHandler.java:74) at org.jenkinsci.plugins.github.status.GitHubCommitStatusSetter.perform(GitHubCommitStatusSetter.java:164) at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:78) at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20) at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:782) at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:723) at hudson.model.Build$BuildExecution.post2(Build.java:185) at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:668) at hudson.model.Run.execute(Run.java:1763) at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43) at hudson.model.ResourceController.execute(ResourceController.java:98) at hudson.model.Executor.run(Executor.java:410) Caused by: org.kohsuke.github.HttpException: Server returned HTTP response code: 201, message: 'Created' for URL: https://api.github.com/repos/upgrades-migrations/redhat-upgrade-tool/statuses/d71bce490b81a6b7dcfa6d8ee9152ecf599c5763 at org.kohsuke.github.Requester.parse(Requester.java:613) at org.kohsuke.github.Requester._to(Requester.java:263) at org.kohsuke.github.Requester.to(Requester.java:225) at org.kohsuke.github.GHRepository.createCommitStatus(GHRepository.java:1000) at org.jenkinsci.plugins.github.status.GitHubCommitStatusSetter.perform(GitHubCommitStatusSetter.java:160) ... 10 more Caused by: java.io.IOException: Failed to deserialize {"url":"https://api.github.com/repos/upgrades-migrations/redhat-upgrade-tool/statuses/d71bce490b81a6b7dcfa6d8ee9152ecf599c5763","id":4299395834,"state":"success","description":"Build #12 succeeded in 2.4 sec","target_url":"https://gist.github.com/bf7888d68ade859fa7233b1fea9ddd08","context":"Unit tests for a commit","created_at":"2017-11-03T15:58:14Z","updated_at":"2017-11-03T15:58:14Z","creator":{"login":"preupg-bot","id":23213543,"avatar_url":"https://avatars2.githubusercontent.com/u/23213543?v=4","gravatar_id":"","url":"https://api.github.com/users/preupg-bot","html_url":"https://github.com/preupg-bot","followers_url":"https://api.github.com/users/preupg-bot/followers","following_url":"https://api.github.com/users/preupg-bot/following{/other_user}","gists_url":"https://api.github.com/users/preupg-bot/gists{/gist_id}","starred_url":"https://api.github.com/users/preupg-bot/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/preupg-bot/subscriptions","organizations_url":"https://api.github.com/users/preupg-bot/orgs","repos_url":"https://api.github.com/users/preupg-bot/repos","events_url":"https://api.github.com/users/preupg-bot/events{/privacy}","received_events_url":"https://api.github.com/users/preupg-bot/received_events","type":"User","site_admin":false}} at org.kohsuke.github.Requester.parse(Requester.java:603) ... 14 more Caused by: com.fasterxml.jackson.databind.JsonMappingException: Numeric value (4299395834) out of range of int at [Source: java.io.StringReader@66189d98; line: 1, column: 144] (through reference chain: org.kohsuke.github.GHCommitStatus["id"]) at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:232) at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:197) at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.wrapAndThrow(BeanDeserializerBase.java:1311) at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:297) at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:121) at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:2888) at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2034) at org.kohsuke.github.Requester.parse(Requester.java:601) ... 14 more Caused by: com.fasterxml.jackson.core.JsonParseException: Numeric value (4299395834) out of range of int at [Source: java.io.StringReader@66189d98; line: 1, column: 144] at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:1369) at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:532) at com.fasterxml.jackson.core.base.ParserBase.convertNumberToInt(ParserBase.java:847) at com.fasterxml.jackson.core.base.ParserBase.getIntValue(ParserBase.java:643) at com.fasterxml.jackson.databind.deser.std.StdDeserializer._parseInteger(StdDeserializer.java:306) at com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer.deserialize(NumberDeserializers.java:319) at com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer.deserialize(NumberDeserializers.java:301) at com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:464) at com.fasterxml.jackson.databind.deser.impl.FieldProperty.deserializeAndSet(FieldProperty.java:107) at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserializeFromObject(BeanDeserializer.java:295) ... 18 more Build step 'Set GitHub commit status (universal)' marked build as failure
- duplicates
-
JENKINS-47601 Issues with 64bit commit status id
-
- Resolved
-
I'm changing this to Bug and making it Blocker priority. My team uses the gitHub plugin to build projects in Jenkins and we need to be able to set the status accordingly. Furthermore this issue is failing the builds so we either have to not use the github-notifier publisher or have failed builds. None of these is acceptable since there aren't alternatives.
This is the relevant snippet of my JJB file:
This is the console log from my build job:
{{ [Set GitHub commit status (universal)] SUCCESS on repos [GHRepository@4835e8ad[description=<null>,homepage=<null>,name=bdcs,license=<null>,fork=true,size=607,milestones={},language=Haskell,commits={},url=}}
{{ https://api.github.com/repos/atodorov/bdcs,id=88608615}}
{{ ]] (sha:741f1bc) with context:atodorov-bdcs-runtest}}
{{ Setting commit status on GitHub for }}
{{ https://github.com/atodorov/bdcs/commit/741f1bc8e0e45f9da96e93fea0e75ee23a385d47}}
{{ ERROR: Build step failed with exception}}
{{ com.fasterxml.jackson.core.JsonParseException: Numeric value (4329239285) out of range of int}}
{{ at [Source: {"url":"}}
{{ https://api.github.com/repos/atodorov/bdcs/statuses/741f1bc8e0e45f9da96e93fea0e75ee23a385d47}}
{{ ","id":4329239285,"state":"success","description":"Build #1 succeeded in 3.2 sec","target_url":"}}
{{ https://composer-jenkins.rhev-ci-vms.eng.rdu2.redhat.com/job/atodorov-bdcs-runtest/1/display/redirect}}
{{ ","context":"atodorov-bdcs-runtest","created_at":"2017-11-20T10:51:50Z","updated_at":"2017-11-20T10:51:50Z","creator":{"login":"atodorov","id":1002300,"avatar_url":"https://avatars3.githubusercontent.com/u/1002300?v=4","gravatar_id":"","url":"https://api.github.com/users/atodorov","html_url":"https://github.com/atodorov","followers_url":"https://api.github.com/users/atodorov/followers","following_url":"https://api.github.com/users/atodorov/following{/other_user}","gists_url":"https://api.github.com/users/atodorov/gists{/gist_id}","starred_url":"https://api.github.com/users/atodorov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/atodorov/subscriptions","organizations_url":"https://api.github.com/users/atodorov/orgs","repos_url":"https://api.github.com/users/atodorov/repos","events_url":"https://api.github.com/users/atodorov/events{/privacy}","received_events_url":"https://api.github.com/users/atodorov/received_events","type":"User","site_admin":false}}; line: 1, column: 118]}}
{{ at com.fasterxml.jackson.core.JsonParser._constructError(JsonParser.java:1586)}}
{{ at com.fasterxml.jackson.core.base.ParserMinimalBase._reportError(ParserMinimalBase.java:521)}}
{{ at com.fasterxml.jackson.core.base.ParserBase.convertNumberToInt(ParserBase.java:938)}}
{{ at com.fasterxml.jackson.core.base.ParserBase._parseIntValue(ParserBase.java:876)}}
{{ at com.fasterxml.jackson.core.base.ParserBase.getIntValue(ParserBase.java:704)}}
{{ at com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer.deserialize(NumberDeserializers.java:313)}}
{{ at com.fasterxml.jackson.databind.deser.std.NumberDeserializers$IntegerDeserializer.deserialize(NumberDeserializers.java:293)}}
{{ at com.fasterxml.jackson.databind.deser.SettableBeanProperty.deserialize(SettableBeanProperty.java:490)}}
{{ at com.fasterxml.jackson.databind.deser.impl.FieldProperty.deserializeAndSet(FieldProperty.java:101)}}
{{ at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:260)}}
{{ Caused: com.fasterxml.jackson.databind.JsonMappingException: Numeric value (4329239285) out of range of int}}
{{ at [Source: {"url":"}}
{{ https://api.github.com/repos/atodorov/bdcs/statuses/741f1bc8e0e45f9da96e93fea0e75ee23a385d47}}
{{ ","id":4329239285,"state":"success","description":"Build #1 succeeded in 3.2 sec","target_url":"}}
{{ https://composer-jenkins.rhev-ci-vms.eng.rdu2.redhat.com/job/atodorov-bdcs-runtest/1/display/redirect}}
{{ ","context":"atodorov-bdcs-runtest","created_at":"2017-11-20T10:51:50Z","updated_at":"2017-11-20T10:51:50Z","creator":{"login":"atodorov","id":1002300,"avatar_url":"https://avatars3.githubusercontent.com/u/1002300?v=4","gravatar_id":"","url":"https://api.github.com/users/atodorov","html_url":"https://github.com/atodorov","followers_url":"https://api.github.com/users/atodorov/followers","following_url":"https://api.github.com/users/atodorov/following{/other_user}","gists_url":"https://api.github.com/users/atodorov/gists{/gist_id}","starred_url":"https://api.github.com/users/atodorov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/atodorov/subscriptions","organizations_url":"https://api.github.com/users/atodorov/orgs","repos_url":"https://api.github.com/users/atodorov/repos","events_url":"https://api.github.com/users/atodorov/events{/privacy}","received_events_url":"https://api.github.com/users/atodorov/received_events","type":"User","site_admin":false}}; line: 1, column: 118]}}
{{ at [Source: {"url":"}}
{{ https://api.github.com/repos/atodorov/bdcs/statuses/741f1bc8e0e45f9da96e93fea0e75ee23a385d47}}
{{ ","id":4329239285,"state":"success","description":"Build #1 succeeded in 3.2 sec","target_url":"}}
{{ https://composer-jenkins.rhev-ci-vms.eng.rdu2.redhat.com/job/atodorov-bdcs-runtest/1/display/redirect}}
{{ ","context":"atodorov-bdcs-runtest","created_at":"2017-11-20T10:51:50Z","updated_at":"2017-11-20T10:51:50Z","creator":{"login":"atodorov","id":1002300,"avatar_url":"https://avatars3.githubusercontent.com/u/1002300?v=4","gravatar_id":"","url":"https://api.github.com/users/atodorov","html_url":"https://github.com/atodorov","followers_url":"https://api.github.com/users/atodorov/followers","following_url":"https://api.github.com/users/atodorov/following{/other_user}","gists_url":"https://api.github.com/users/atodorov/gists{/gist_id}","starred_url":"https://api.github.com/users/atodorov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/atodorov/subscriptions","organizations_url":"https://api.github.com/users/atodorov/orgs","repos_url":"https://api.github.com/users/atodorov/repos","events_url":"https://api.github.com/users/atodorov/events{/privacy}","received_events_url":"https://api.github.com/users/atodorov/received_events","type":"User","site_admin":false}}; line: 1, column: 108] (through reference chain: org.kohsuke.github.GHCommitStatus["id"])}}
{{ at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:339)}}
{{ at com.fasterxml.jackson.databind.JsonMappingException.wrapWithPath(JsonMappingException.java:299)}}
{{ at com.fasterxml.jackson.databind.deser.BeanDeserializerBase.wrapAndThrow(BeanDeserializerBase.java:1511)}}
{{ at com.fasterxml.jackson.databind.deser.BeanDeserializer.vanillaDeserialize(BeanDeserializer.java:262)}}
{{ at com.fasterxml.jackson.databind.deser.BeanDeserializer.deserialize(BeanDeserializer.java:125)}}
{{ at com.fasterxml.jackson.databind.ObjectMapper._readMapAndClose(ObjectMapper.java:3789)}}
{{ at com.fasterxml.jackson.databind.ObjectMapper.readValue(ObjectMapper.java:2779)}}
{{ at org.kohsuke.github.Requester.parse(Requester.java:606)}}
{{ Caused: java.io.IOException: Failed to deserialize {"url":"}}
{{ https://api.github.com/repos/atodorov/bdcs/statuses/741f1bc8e0e45f9da96e93fea0e75ee23a385d47}}
{{ ","id":4329239285,"state":"success","description":"Build #1 succeeded in 3.2 sec","target_url":"}}
{{ https://composer-jenkins.rhev-ci-vms.eng.rdu2.redhat.com/job/atodorov-bdcs-runtest/1/display/redirect}}
{{ ","context":"atodorov-bdcs-runtest","created_at":"2017-11-20T10:51:50Z","updated_at":"2017-11-20T10:51:50Z","creator":{"login":"atodorov","id":1002300,"avatar_url":"https://avatars3.githubusercontent.com/u/1002300?v=4","gravatar_id":"","url":"https://api.github.com/users/atodorov","html_url":"https://github.com/atodorov","followers_url":"https://api.github.com/users/atodorov/followers","following_url":"https://api.github.com/users/atodorov/following{/other_user}","gists_url":"https://api.github.com/users/atodorov/gists{/gist_id}","starred_url":"https://api.github.com/users/atodorov/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/atodorov/subscriptions","organizations_url":"https://api.github.com/users/atodorov/orgs","repos_url":"https://api.github.com/users/atodorov/repos","events_url":"https://api.github.com/users/atodorov/events{/privacy}","received_events_url":"https://api.github.com/users/atodorov/received_events","type":"User","site_admin":false}}}}
{{ at org.kohsuke.github.Requester.parse(Requester.java:608)}}
{{ Caused: org.kohsuke.github.HttpException: Server returned HTTP response code: 201, message: 'Created' for URL: }}
{{ https://api.github.com/repos/atodorov/bdcs/statuses/741f1bc8e0e45f9da96e93fea0e75ee23a385d47}}
{{ at org.kohsuke.github.Requester.parse(Requester.java:622)}}
{{ at org.kohsuke.github.Requester.parse(Requester.java:584)}}
{{ at org.kohsuke.github.Requester._to(Requester.java:264)}}
{{ at org.kohsuke.github.Requester.to(Requester.java:226)}}
{{ at org.kohsuke.github.GHRepository.createCommitStatus(GHRepository.java:1000)}}
{{ at org.jenkinsci.plugins.github.status.GitHubCommitStatusSetter.perform(GitHubCommitStatusSetter.java:160)}}
{{ Caused: org.jenkinsci.plugins.github.common.CombineErrorHandler$ErrorHandlingException}}
{{ at org.jenkinsci.plugins.github.common.CombineErrorHandler.handle(CombineErrorHandler.java:74)}}
{{ at org.jenkinsci.plugins.github.status.GitHubCommitStatusSetter.perform(GitHubCommitStatusSetter.java:164)}}
{{ at com.cloudbees.jenkins.GitHubCommitNotifier.perform(GitHubCommitNotifier.java:151)}}
{{ at hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:81)}}
{{ at hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)}}
{{ at hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:735)}}
{{ at hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:676)}}
{{ at hudson.model.Build$BuildExecution.post2(Build.java:186)}}
{{ at hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:621)}}
{{ at hudson.model.Run.execute(Run.java:1760)}}
{{ at hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:43)}}
{{ at hudson.model.ResourceController.execute(ResourceController.java:97)}}
{{ at hudson.model.Executor.run(Executor.java:405)}}
{{ Build step 'Set build status on GitHub commit [deprecated]' marked build as failure}}