Derniers messages sur Zeste de Savoirhttps://zestedesavoir.com/forums/2017-07-12T18:49:59+02:00Les derniers messages parus sur le forum de Zeste de Savoir.Travis CI ne sait pas s'authentifier, message #1561162017-07-12T18:49:59+02:00artragis/@artragishttps://zestedesavoir.com/forums/sujet/8935/travis-ci-ne-sait-pas-sauthentifier/?page=1#p156116<p>Merci beaucoup firm1</p>Travis CI ne sait pas s'authentifier, message #1560842017-07-12T12:31:05+02:00firm1/@firm1https://zestedesavoir.com/forums/sujet/8935/travis-ci-ne-sait-pas-sauthentifier/?page=1#p156084<p>J’ai regardé un peu de plus près, le problème semble venir plus de github que de travis.</p>
<p>Si je fais un : </p>
<div><table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre>1
2
3
4</pre></div></td><td class="code"><div class="codehilite"><pre><span></span>git clone https://github.com/firm1/zds-site.git
<span class="c1"># je crée un token avec les capacités sur le repo, puis</span>
git remote set-url origin https://<mon_token>:x-oauth-basic@github.com/firm1/zds-site.git
git push origin <mon_tag>
</pre></div>
</td></tr></table></div>
<p>Je me mange un <code>remote: Invalid username or password.</code></p>
<p>Il semblerait donc qu’il y ait un bug avec le push via <code>x-oauth-basic</code> sur github.</p>
<p>Par contre si je push avec mes id/password tout se passe très bien. Donc pour le moment c’est la seule façon de résoudre le souci on dirait. </p>
<p>En gros  :</p>
<ul>
<li>créer un utilisateur qui a le droit de push sur le repo.</li>
<li>ajouter son login et password en tant que variable <em>secure</em> (<code>$BOT_LOGIN</code>, <code>$BOT_PASSWORD</code>) dans travis</li>
<li>dans le travis.yml faire <code>echo "machine github.com login $BOT_LOGIN password $BOT_PASSWORD" > $HOME/.netrc</code></li>
</ul>
<p>Par contre, effectivement ça pose quelques problèmes de sécurité....</p>Travis CI ne sait pas s'authentifier, message #1560712017-07-12T10:34:54+02:00artragis/@artragishttps://zestedesavoir.com/forums/sujet/8935/travis-ci-ne-sait-pas-sauthentifier/?page=1#p156071<p>Pour l’instant non, je les relance tout à l’heure;</p>Travis CI ne sait pas s'authentifier, message #1560662017-07-12T10:07:50+02:00pierre_24/@pierre_24https://zestedesavoir.com/forums/sujet/8935/travis-ci-ne-sait-pas-sauthentifier/?page=1#p156066<p>Et Travis n’a rien répondu ?</p>Travis CI ne sait pas s'authentifier, message #1560642017-07-12T09:21:09+02:00artragis/@artragishttps://zestedesavoir.com/forums/sujet/8935/travis-ci-ne-sait-pas-sauthentifier/?page=1#p156064<p>Si on savait.</p>Travis CI ne sait pas s'authentifier, message #1560632017-07-12T09:14:26+02:00tleb/@tlebhttps://zestedesavoir.com/forums/sujet/8935/travis-ci-ne-sait-pas-sauthentifier/?page=1#p156063<figure>
<blockquote>
<p>C’est normal le dernier slash dans l’url ?</p>
</blockquote>
<figcaption><a href="https://zestedesavoir.com/forums/sujet/8935/travis-ci-ne-sait-pas-sauthentifier/?page=1#p156061">yoch</a></figcaption>
</figure>
<p>Bof, y’aurait plus une 404 si ça posait problème je pense. Là y’a une erreur d’authentification.</p>
<p>Ils disent "Check the logs", ils parlent de quels logs ? Et y’a quoi dedans ?</p>Travis CI ne sait pas s'authentifier, message #1560612017-07-12T09:03:35+02:00yoch/@yochhttps://zestedesavoir.com/forums/sujet/8935/travis-ci-ne-sait-pas-sauthentifier/?page=1#p156061<figure>
<blockquote>
<p>Mais voilà, depuis quelques temps, le build obtient cette erreur : </p>
<div><table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre>1
2
3
4
5</pre></div></td><td class="code"><div class="codehilite"><pre><span></span>remote: Invalid username or password.
fatal: Authentication failed for 'https://[secure]@github.com/zestedesavoir/zds-site.git/'
Pushing to GitHub failed! Check the logs.
</pre></div>
</td></tr></table></div>
</blockquote>
<figcaption><a href="https://zestedesavoir.com/forums/sujet/8935/travis-ci-ne-sait-pas-sauthentifier/?page=1#p155903">artragis</a></figcaption>
</figure>
<p>C’est normal le dernier slash dans l’url ?</p>Travis CI ne sait pas s'authentifier, message #1560432017-07-11T20:00:40+02:00artragis/@artragishttps://zestedesavoir.com/forums/sujet/8935/travis-ci-ne-sait-pas-sauthentifier/?page=1#p156043<p>On a contacté travis. On a tenté, ça marche pas. VOilà. on en est au même point.</p>Travis CI ne sait pas s'authentifier, message #1559372017-07-10T18:31:27+02:00firm1/@firm1https://zestedesavoir.com/forums/sujet/8935/travis-ci-ne-sait-pas-sauthentifier/?page=1#p155937<p>Il me semble que zds utilise le mécanisme <a href="https://docs.travis-ci.com/user/private-dependencies/#API-Token">ici</a> de Travis, ce qui correspond <a href="https://github.com/zestedesavoir/zds-site/blob/dev/.travis.yml#L112">cette ligne du travis.yml</a> :</p>
<figure>
<blockquote>
<div><table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre>1</pre></div></td><td class="code"><div class="codehilite"><pre><span></span><span class="nb">echo</span> <span class="s2">"machine github.com login </span><span class="nv">$GITHUB_TOKEN</span><span class="s2"> password x-oauth-basic"</span> > <span class="nv">$HOME</span>/.netrc
</pre></div>
</td></tr></table></div>
</blockquote>
<figcaption><a href="https://github.com/zestedesavoir/zds-site/blob/dev/.travis.yml#L112">.travis.yml</a></figcaption>
</figure>
<p>Visiblement le code n’a pas changé à ce niveau là depuis, je pencherai donc sur un changement chez Travis qui semble être devenu plus restrictif, et/ou a changé sa doc entre temps.</p>
<p>Je ne sais pas trop ce qui a été testé, mais que se passe t-il si on respecte la doc tout simplement (en prennant soin de garder le retour à la ligne inclut dans la commande) ? Quelque chose comme :</p>
<div><table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre>1</pre></div></td><td class="code"><div class="codehilite"><pre><span></span><span class="nb">echo</span> -e <span class="s2">"machine github.com\n login </span><span class="nv">$GITHUB_TOKEN</span><span class="s2">"</span> >> ~/.netrc
</pre></div>
</td></tr></table></div>Travis CI ne sait pas s'authentifier, message #1559232017-07-10T16:05:05+02:00artragis/@artragishttps://zestedesavoir.com/forums/sujet/8935/travis-ci-ne-sait-pas-sauthentifier/?page=1#p155923<p>Non, habituellement, le support utilisateur est le dernier réflexe, je l’avoue.</p>Travis CI ne sait pas s'authentifier, message #1559172017-07-10T15:47:56+02:00Eskimon/@Eskimonhttps://zestedesavoir.com/forums/sujet/8935/travis-ci-ne-sait-pas-sauthentifier/?page=1#p155917<p>Question con mais j’essaie quand même, avez-vous contacté les gens de Travis ?</p>Travis CI ne sait pas s'authentifier, message #1559032017-07-10T13:50:38+02:00artragis/@artragishttps://zestedesavoir.com/forums/sujet/8935/travis-ci-ne-sait-pas-sauthentifier/?page=1#p155903<p>Bonjour à tous !</p>
<p>Le développement de zds fait face à un problème très gênant ces derniers temps. C’est ce problème qui nous empêche de releaser les futures versions du site.</p>
<p>En effet, le processus habituel de release dit que lorsqu’on fait un tag, à la fin de la construction du front, travis pousse un tag spécial <code>num_version-build</code> dans lequel se trouve l’ensemble des fichiers du front dans leur forme prête à être distribuées.</p>
<p>Mais voilà, depuis quelques temps, le build obtient cette erreur : </p>
<div><table class="codehilitetable"><tr><td class="linenos"><div class="linenodiv"><pre>1
2
3
4
5</pre></div></td><td class="code"><div class="codehilite"><pre><span></span>remote: Invalid username or password.
fatal: Authentication failed for 'https://[secure]@github.com/zestedesavoir/zds-site.git/'
Pushing to GitHub failed! Check the logs.
</pre></div>
</td></tr></table></div>
<p>Nous avons testé pas mal de chose, notamment, nous avons changé les credentials, regénéré des tokens propres, utilisé le log en mode <code>https://{token}@github.com/zestedesavoir/zds-site.git</code> que vous voyez plus haut.</p>
<p>AUriez-vous déjà eu le problème? Sauriez vous comment le résoudre?</p>