<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
        {mso-style-priority:99;
        mso-style-link:"Sprechblasentext Zchn";
        margin:0cm;
        margin-bottom:.0001pt;
        font-size:8.0pt;
        font-family:"Tahoma","sans-serif";}
span.SprechblasentextZchn
        {mso-style-name:"Sprechblasentext Zchn";
        mso-style-priority:99;
        mso-style-link:Sprechblasentext;
        font-family:"Tahoma","sans-serif";
        mso-fareast-language:DE;}
span.E-MailFormatvorlage19
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";
        mso-fareast-language:EN-US;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="DE" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Hello,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">yup, this did help. It would be great if I could just pip install the working version of zuul to my build hosts.<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D"><o:p> </o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Regards<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US" style="font-size:11.0pt;font-family:"Calibri","sans-serif";color:#1F497D">Damian<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-US"><o:p> </o:p></span></p>
<div style="border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm 4.0pt">
<div>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif"">From:</span></b><span style="font-size:10.0pt;font-family:"Tahoma","sans-serif""> Joshua Hesketh [mailto:joshua.hesketh@gmail.com]
<br>
<b>Sent:</b> Friday, September 23, 2016 3:30 PM<br>
<b>To:</b> openstack-infra@lists.openstack.org<br>
<b>Subject:</b> [OpenStack-Infra] Fwd: Zuul-Cloner failing with missing origin/HEAD<o:p></o:p></span></p>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">I accidentally didn't reply-all. Forwarding this now for the record.<o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Apparently this has helped Damian. Perhaps we should cut a minor release of zuul?<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal">Cheers,<br>
Josh<o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal" style="margin-bottom:12.0pt">---------- Forwarded message ----------<br>
From: <b>Joshua Hesketh</b> <<a href="mailto:joshua.hesketh@gmail.com">joshua.hesketh@gmail.com</a>><br>
Date: Fri, Sep 23, 2016 at 12:47 PM<br>
Subject: Re: [OpenStack-Infra] Zuul-Cloner failing with missing origin/HEAD<br>
To: "Philipp, Damian" <<a href="mailto:Damian.Philipp@vector.com">Damian.Philipp@vector.com</a>><br>
<br>
<o:p></o:p></p>
<div>
<p class="MsoNormal">Hey <span style="font-size:9.5pt">Damian,</span><o:p></o:p></p>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt">So I think <a href="https://review.openstack.org/#/c/362049/7" target="_blank">https://review.openstack.org/#/c/362049/7</a> might fix your issue. Have you tried installing zuul from source to see if that fixes
 your problem?</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt">If so, maybe we should do a minor release.</span><o:p></o:p></p>
</div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
<div>
<p class="MsoNormal"><span style="font-size:9.5pt">Cheers,<br>
Josh</span><o:p></o:p></p>
</div>
</div>
<div>
<div>
<div>
<p class="MsoNormal"><o:p> </o:p></p>
<div>
<p class="MsoNormal">On Fri, Sep 23, 2016 at 10:05 AM, Philipp, Damian <<a href="mailto:Damian.Philipp@vector.com" target="_blank">Damian.Philipp@vector.com</a>> wrote:<o:p></o:p></p>
<p class="MsoNormal">Hello OpenStack Experts,<br>
<br>
I am trying to set up a Gating system using Gerrit, Jenkins, and Zuul (2.5.0 installed using PIP on Debian 8). I managed to get zuul-server, zuul-merger and Jenkins up and running. However, I am facing problems when Jenkins executes zuul-cloner as part of a
 build.<br>
<br>
In short: zuul-cloner attempts to use 'origin/HEAD', which is present in the repository that zuul-merger prepared on its machine (Hostname "zuulserver"), but which does *not* exist in the repository that zuul-cloner created on the build slave. Zuul-cloner crashes
 and aborts the build with an error. Google does not provide any insight on the error message. What am I missing?<br>
<br>
Long form: When I run a new build job, Jenkins starts zuul-cloner to prepare the workspace. Here is the relevant line from the Job configuration:<br>
<br>
  zuul-cloner <a href="http://zuulserver:8822/p" target="_blank">http://zuulserver:8822/p</a> $ZUUL_PROJECT<br>
<br>
 From this run, I get the following log:<br>
<br>
INFO:zuul.CloneMapper:Workspace path set to: /var/jenkins_home/workspace/myjob<br>
INFO:zuul.CloneMapper:Mapping projects to workspace...<br>
INFO:zuul.CloneMapper:  fancyproject -> /var/jenkins_home/workspace/myjob/fancyproject<br>
INFO:zuul.CloneMapper:Expansion completed.<br>
INFO:zuul.Cloner:Preparing 1 repositories<br>
INFO:zuul.Cloner:Creating repo fancyproject from upstream <a href="http://zuulserver:8822/p/fancyproject" target="_blank">
http://zuulserver:8822/p/fancyproject</a><br>
Traceback (most recent call last):<br>
  File "/usr/local/bin/zuul-cloner", line 11, in <module><br>
    sys.exit(main())<br>
  File "/usr/local/lib/python2.7/dist-packages/zuul/cmd/cloner.py", line 162, in main<br>
    cloner.main()<br>
  File "/usr/local/lib/python2.7/dist-packages/zuul/cmd/cloner.py", line 157, in main<br>
    cloner.execute()<br>
  File "/usr/local/lib/python2.7/dist-packages/zuul/lib/cloner.py", line 74, in execute<br>
    self.prepareRepo(project, dest)<br>
  File "/usr/local/lib/python2.7/dist-packages/zuul/lib/cloner.py", line 156, in prepareRepo<br>
    repo.reset()<br>
  File "/usr/local/lib/python2.7/dist-packages/zuul/merger/merger.py", line 99, in reset<br>
    repo.head.reference = origin.refs['HEAD']<br>
  File "/usr/local/lib/python2.7/dist-packages/git/util.py", line 706, in __getitem__<br>
    raise IndexError("No item found with id %r" % (self._prefix + index))<br>
IndexError: No item found with id u'origin/HEAD'<br>
Build step 'Execute shell' marked build as failure<br>
<br>
Cloning the repository actually worked, i.e., I can see the repo including the change to be tested in the Jenkins workspace on the build slave. I can then run "git symbolic-ref refs/remotes/origin/HEAD refs/remotes/origin/master" in the repository created by
 zuul-cloner. When I then trigger my change in Gerrit again, the next build run will commence past the call to zuul-cloner. However, manually fixing *every* repository for *every* build job on *every* build slave does not appear to be a viable option. Am I
 missing something? Is this possibly a bug in Zuul? Googling the error message turns up a couple of commits, but nothing that provides any actual insight.<br>
<br>
I apologize if I picked the wrong mailing list for this kind of question. In this case, please direct me to a more appropriate plaace.<br>
<br>
Best regards<br>
Damian Philipp<br>
-----------------------------------------------------<br>
Software Development Engineer<br>
RDE1<br>
<br>
Vector Informatik GmbH<br>
Ingersheimer Str. 24<br>
70499 Stuttgart<br>
Deutschland / Germany<br>
Tel.: <a href="tel:%2B49%20711%2080670-3656" target="_blank">+49 711 80670-3656</a><br>
Fax: <a href="tel:%2B49%20711%2080670-399" target="_blank">+49 711 80670-399</a><br>
mailto: <a href="mailto:Damian.Philipp@vector.com" target="_blank">Damian.Philipp@vector.com</a><br>
Internet: <a href="http://www.vector.com" target="_blank">www.vector.com</a><br>
<br>
Sitz der Gesellschaft / Head Office: Stuttgart<br>
Handelsregister / Commercial Register:<br>
Amtsgericht Stuttgart, HRB 17317<br>
Geschaeftsfuehrer / Managing Directors:<br>
Dr. Thomas Beck, Thomas Riegraf<br>
-----------------------------------------------------<br>
<br>
<br>
_______________________________________________<br>
OpenStack-Infra mailing list<br>
<a href="mailto:OpenStack-Infra@lists.openstack.org" target="_blank">OpenStack-Infra@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-infra" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-infra</a><o:p></o:p></p>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</div>
</div>
<p class="MsoNormal"><o:p> </o:p></p>
</div>
</div>
</div>
</div>
</body>
</html>