#2574: GerritChangeSource extracts wrong branch name when using Gerrit 2.7
---------------------+-----------------------
Reporter: dluntzer | Owner:
Type: defect | Status: new
Priority: major | Milestone: undecided
Version: 0.8.8 | Keywords: gerrit
---------------------+-----------------------
When using GerritChangeSource builds are triggered correctly but Git
checkout fails due to invalid branch-names.
This happens when a new change is created or an existing change is
upgraded in gerrit.
When a build is submitted in gerrit the build is triggered with the
correct branch name.
The logs below show the serverlogs for the described bug.
When adding a new change the invalid branch "master/5" is used (should be
"refs/changes/05/5/1" instead).
When adding a new patchset to the change created above the invalid branch
"master/5" is used again (should be "refs/changes/05/5/2" instead).
In my opinion the "ref"-entry in the delivered json should be choosen as
branch because this seems to be the correct branch when using Gerrit 2.7.
Anyway, I don't know how this has been handled in previous gerrit versions
and if this possible solution would break support to older gerrit
versions.
buildbot log when creating new change:
2013-10-20 18:23:07+0200 [-] gerrit: {"type":"patchset-
created","change":{"project":"test","b
ranch":"master","id":"If4d248479d037ed69b04b834eb3a5cd04590f520","number":"5","subject":"msg"
,"owner":{"name":"COOLEST_USER","email":"buildbot@vm","username":"buildbot"},"url":"http://ub
untu64vm:8080/5"},"patchSet":{"number":"1","revision":"5785b15baa109170a44c7349b69b1ec297b563
10","parents":["9f42aa3c218c7e3e29eccefdac2f43d296d4575e"],"ref":"refs/changes/05/5/1","uploa
der":{"name":"COOLEST_USER","email":"buildbot@vm","username":"buildbot"},"createdOn":13822861
87,"author":{"name":"COOLEST_USER","email":"buildbot@vm","username":"buildbot"},"sizeInsertio
ns":1,"sizeDeletions":-1},"uploader":{"name":"COOLEST_USER","email":"buildbot@vm","username":
"buildbot"}}
2013-10-20 18:23:07+0200 [-] added change
Change(revision=u'5785b15baa109170a44c7349b69b1ec29
7b56310', who=u'COOLEST_USER <buildbot@vm>', branch=u'master/5',
comments=u'msg', when=138228
6187, category=u'patchset-created', project=u'test',
repository=u'ssh://buildbot@localhost:29
418/test', codebase=u'') to database
buildbot log when creating a new patchset for an existing change:
2013-10-20 18:31:11+0200 [-] gerrit: {"type":"patchset-
created","change":{"project":"test","branch":"master","id":"If4d248479d037ed69b04b834eb3a5cd04590f520","number":"5","subject":"msg
new","owner":{"name":"COOLEST_USER","email":"buildbot@vm","username":"buildbot"},"url":"http://ubuntu64vm:8080/5"},"patchSet":{"number":"2","revision":"77a86936ff64ee4fabdb92a615c1c5cfa659751f","parents":["9f42aa3c218c7e3e29eccefdac2f43d296d4575e"],"ref":"refs/changes/05/5/2","uploader":{"name":"COOLEST_USER","email":"buildbot@vm","username":"buildbot"},"createdOn":1382286671,"author":{"name":"COOLEST_USER","email":"buildbot@vm","username":"buildbot"},"sizeInsertions":1,"sizeDeletions":-1},"uploader":{"name":"COOLEST_USER","email":"buildbot@vm","username":"buildbot"}}
2013-10-20 18:31:11+0200 [-] gerrit: {"type":"ref-
updated","submitter":{"name":"COOLEST_USER","email":"buildbot@vm","username":"buildbot"},"refUpdate":{"oldRev":"0000000000000000000000000000000000000000","newRev":"77a86936ff64ee4fabdb92a615c1c5cfa659751f","refName":"refs/changes/5","project":"test"}}
2013-10-20 18:31:11+0200 [-] added change
Change(revision=u'77a86936ff64ee4fabdb92a615c1c5cfa659751f',
who=u'COOLEST_USER <buildbot@vm>', branch=u'master/5', comments=u'msg
new', when=1382286671, category=u'patchset-created', project=u'test',
repository=u'ssh://buildbot@localhost:29418/test', codebase=u'') to
database
--
Ticket URL: <http://trac.buildbot.net/ticket/2574>
Buildbot <http://buildbot.net/>
Buildbot: build/test automation
------------------------------------------------------------------------------
October Webinars: Code for Performance
Free Intel webinars can help you accelerate application performance.
Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from
the latest Intel processors and coprocessors. See abstracts and register >
http://pubads.g.doubleclick.net/gampad/clk?id=60135031&iu=/4140/ostg.clktrk
_______________________________________________
Buildbot-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/buildbot-commits