Derniers messages sur Zeste de Savoirhttps://zestedesavoir.com/forums/2019-02-02T23:51:29+01:00Les derniers messages parus sur le forum de Zeste de Savoir.zds-site et elasticsearch : main ERROR Could not register mbeans java.security.AccessControlException: access denied, message #1985032019-02-02T23:51:29+01:00anonyme/@anonymehttps://zestedesavoir.com/forums/sujet/12050/zds-site-et-elasticsearch-main-error-could-not-register-mbeans-javasecurityaccesscontrolexception-access-denied/?page=1#p198503<p>Le problème était que travis est lancé en root et elasticsearch n’aime pas ça, ce qui entraîne un problème de permission avec jdk & elasticsearch. Au final, je n’utilise pas la commande <code>make</code> mais <code>source</code> pour lancer elasticsearch</p>zds-site et elasticsearch : main ERROR Could not register mbeans java.security.AccessControlException: access denied, message #1985002019-02-02T22:43:21+01:00Javier/@Javierhttps://zestedesavoir.com/forums/sujet/12050/zds-site-et-elasticsearch-main-error-could-not-register-mbeans-javasecurityaccesscontrolexception-access-denied/?page=1#p198500<p>T’as ça qui peut aider : <a href="https://github.com/elastic/elasticsearch/issues/21932">https://github.com/elastic/elasticsearch/issues/21932</a></p>
<p>La seule fois où j’ai rencontré un soucis de ce genre avec ES c’était effictivement le script de lancement <code>jvm.options</code> qui avait été trafiqué (ou qui n’avait pas évolué pour prendre en compte une montée de version, je sais plus).</p>zds-site et elasticsearch : main ERROR Could not register mbeans java.security.AccessControlException: access denied, message #1984332019-02-01T15:56:57+01:00anonyme/@anonymehttps://zestedesavoir.com/forums/sujet/12050/zds-site-et-elasticsearch-main-error-could-not-register-mbeans-javasecurityaccesscontrolexception-access-denied/?page=1#p198433<p>Bonjour,</p>
<p>Je rencontre ce message :</p>
<div class="hljs-code-div"><div class="hljs-line-numbers"><span></span></div><pre><code class="hljs language-vhdl">main <span class="hljs-literal">ERROR</span> Could <span class="hljs-keyword">not</span> <span class="hljs-keyword">register</span> mbeans java.security.AccessControlException: <span class="hljs-keyword">access</span> denied (<span class="hljs-string">"javax.management.MBeanTrustPermission"</span> <span class="hljs-string">"register"</span>)
</code></pre></div>
<p>Le message complet : <a href="https://travis-ci.org/zestedesavoir/zds-site/builds/487469056#L1585">https://travis-ci.org/zestedesavoir/zds-site/builds/487469056#L1585</a></p>
<p>La branche : <a href="https://github.com/A-312/zds-site/tree/addjdk11withtravis">https://github.com/A-312/zds-site/tree/addjdk11withtravis</a></p>
<p>Avez-vous une idée ?</p>
<p>Bon vol,</p>
<p>A.</p>
<p>J’ai vu sur internet que c’était une question de permission mais je n’ai pas compris comment passer outre. </p>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>L'intérêt de Tox avec Travis ?, message #436402015-02-13T17:59:40+01:00SpaceFox/@SpaceFoxhttps://zestedesavoir.com/forums/sujet/2440/linteret-de-tox-avec-travis/?page=1#p43640<p>En fait, il y a déjà un ticket sur ce sujet : <a href="https://github.com/zestedesavoir/zds-site/issues/2247">https://github.com/zestedesavoir/zds-site/issues/2247</a></p>L'intérêt de Tox avec Travis ?, message #436382015-02-13T17:25:33+01:00artragis/@artragishttps://zestedesavoir.com/forums/sujet/2440/linteret-de-tox-avec-travis/?page=1#p43638<p>Il me semble que Tox permet surtout de paralléliser les tests tout en laissant coverage faire son taf. Du coup tu gagnes du temps quand, comme zds, tu as la blinde de test qui sont peu performants.</p>L'intérêt de Tox avec Travis ?, message #436342015-02-13T17:00:15+01:00Vayel/@Vayelhttps://zestedesavoir.com/forums/sujet/2440/linteret-de-tox-avec-travis/?page=1#p43634<p>Bonjour,</p>
<p>De ce que j'en ai compris, Tox permet d'exécuter du code avec plusieurs versions de Python afin de tester la compatibilité de son code. Mais Travis permet déjà de faire ça. Quel est alors l'intérêt de combiner les deux ? D'autant plus que Tox réinstalle toutes les dépendances.</p>
<p>Merci !</p>error: package directory 'mpf/utils' does not exist, message #409182015-01-25T15:46:39+01:00Vayel/@Vayelhttps://zestedesavoir.com/forums/sujet/2294/error-package-directory-mpfutils-does-not-exist/?page=1#p40918<p>Bonjour,</p>
<p>J'utilise TravisCI sur ce <a href="https://github.com/Vayel/MPF">dépôt</a> et mes commits ne passent pas, avec cette <a href="https://travis-ci.org/Vayel/MPF/builds/48247741">erreur</a>.</p>
<p>Ce que je ne comprends pas c'est que tout fonctionne en local avec un <code>python3.4 setup.py install</code>. Ligne 318, il y a un <code>mpf/utils</code> et j'ignore ce que ça fait là.</p>
<p>Merci !</p>
<p><strong>Edit :</strong> en fait, le problème venait du fait que j'avais installé mon projet en local via <code>python setup.py develop</code> et que ça avait été pris en compte dans le <code>pip freeze</code>.</p>Augmenter la vitesse de travis pour les PR back, message #256682014-10-21T20:07:37+02:00artragis/@artragishttps://zestedesavoir.com/forums/sujet/1494/augmenter-la-vitesse-de-travis-pour-les-pr-back/?page=1#p25668<p>Je suis en train de réfléchir à un système qui serait plutôt simple pour accélérer le build travis quand on ne fait qu'une simple modification dans le backend :</p>
<ul>
<li>cloner la branche dev du site</li>
<li>faire un hash du dossier asset</li>
<li>si ce hash est le même que le hash du dossier asset dans la branche de PR, alors on n'installe pas les outils front et on ne run pas les tests gulp.</li>
</ul>
<p>Cela a deux avantages : pas d'installation de node = moins de temps passé à l'installer, mais en plus plus aucun risque de "travis build errored" à cause du cache nodejs.</p>
<p>avant de proposer une PR pour cela, j'aimerais obtenir vos avis.</p>