<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Sep 21, 2016 at 8:59 AM, Rodrigo Duarte <span dir="ltr"><<a href="mailto:rodrigodsousa@gmail.com" target="_blank">rodrigodsousa@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">After some investigation I've found the possible issue: the functional tests run in parallel, some of them create and delete roles and others use tokens to perform the creation/update/delete of other types of fixtures. The problem is that when we delete a role, we also revoke <b>all</b> tokens from a user that has any assignment containing that role - so? Race condition: if we are executing a not related operation and another test deletes a role, the user tokens will be revoked resulting in a request error.<div><br></div><div>The strange part is that reverting this commit [1], the tests seem to work fine most of the times - what makes think that commit actually <b>fixes</b> a big issue in our revoke events (since before it, we would not revoke such types of tokens).</div><div><br></div><div>I can see a couple of options:</div><div>- Create brand new users and role_assignments to be responsible to handle operations in the fixtures for each test</div></div></blockquote><div><br></div><div>This makes sense to me. There was a bug in the tests and this corrects it.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div>- Change the "framework" of the tests and rely on tempest plugins</div><div><br></div></div></blockquote><div><br></div><div>I don't know why this was suggested.</div><div><br></div><div>- Brant</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div></div><div>What to think? Makes sense?</div></div><div class="gmail_extra"><br><div class="gmail_quote"><span class="">On Tue, Sep 20, 2016 at 11:03 AM, Steve Martinelli <span dir="ltr"><<a href="mailto:s.martinelli@gmail.com" target="_blank">s.martinelli@gmail.com</a>></span> wrote:<br></span><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><span class=""><div dir="ltr">Since September 14th the keystoneclient functional test job has been broken. Let's be mindful of infra resources and stop rechecking the patches there. Anyone have time to investigate this?<div><br></div><div>See patches <a href="https://review.openstack.org/#/c/369469/" target="_blank">https://review.opensta<wbr>ck.org/#/c/369469/</a> or <a href="https://review.openstack.org/#/c/371324/" target="_blank">https://review.openstack.or<wbr>g/#/c/371324/</a></div></div>
<br></span>______________________________<wbr>______________________________<wbr>______________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.op<wbr>enstack.org?subject:unsubscrib<wbr>e</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi<wbr>-bin/mailman/listinfo/openstac<wbr>k-dev</a><br>
<br></blockquote></div><span class="HOEnZb"><font color="#888888"><br><br clear="all"><div><br></div>-- <br><div data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><font color="#666666">Rodrigo Duarte Sousa<br></font></div><div><font color="#666666">Senior Quality Engineer @ Red Hat<br></font></div><div dir="ltr"><div><div><span style="color:rgb(102,102,102)">MSc</span><span style="color:rgb(102,102,102)"></span><span style="color:rgb(102,102,102)"> in Computer Science</span><br><font color="#3333ff"><a href="http://rodrigods.com" target="_blank">http://<font color="#3333ff">rodrigods.com</font></a></font></div></div></div></div></div></div></div></div></div></div></div></div>
</font></span></div>
<br>_____________</blockquote></div>
</div></div>