<div dir="ltr">OK, the thing is that Travis uses a fixed version of stevedore, and that is why we didn't see the problem.<div><br></div><div><div># stevedore for loading "new style" plugins</div><div>stevedore==1.8.0</div></div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr">On Wed, Feb 17, 2016 at 4:00 AM Yanbing Du <<a href="mailto:ydu@redhat.com">ydu@redhat.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
<br>
On 02/17/2016 01:37 PM, Lucas Meneghel Rodrigues wrote:<br>
> Yanbing,<br>
><br>
> Avocado is tested on 2.6, the CI job runs on that platform. You are<br>
> likely lacking logutils installed (logutils==0.3.3 is what the CI job uses).<br>
><br>
<br>
Thanks Lucas. In fact, logutils is installed:<br>
# pip list|grep logutils<br>
DEPRECATION: Python 2.6 is no longer supported by the Python core team,<br>
please upgrade your Python. A future version of pip will drop support<br>
for Python 2.6<br>
logutils (0.3.3)<br>
<br>
The latest stevedore(1.11.0) have a change in __init__.py, which cause<br>
this fail, diff with 1.10.0:<br>
<br>
< if hasattr(logging, 'NullHandler'):<br>
<     LOG.addHandler(logging.NullHandler())<br>
< else:<br>
<     class NullHandler(logging.Handler):<br>
<         def handle(self, record):<br>
<             pass<br>
<<br>
<         def emit(self, record):<br>
<             pass<br>
<<br>
<         def createLock(self):<br>
<             self.lock = None<br>
<<br>
<     LOG.addHandler(NullHandler())<br>
---<br>
 > LOG.addHandler(logging.NullHandler())<br>
<br>
<br>
><br>
> On Wed, Feb 17, 2016 at 1:33 AM Yanbing Du <<a href="mailto:ydu@redhat.com" target="_blank">ydu@redhat.com</a><br>
> <mailto:<a href="mailto:ydu@redhat.com" target="_blank">ydu@redhat.com</a>>> wrote:<br>
><br>
>     Hi Lukáš,<br>
>     Does each release will be tested on various supported python versions?<br>
>     As now there's a fail introduce by new version stevedore, avocado will<br>
>     crash on python2.6, we need restrict the specific version to avoid this<br>
>     fail:<br>
><br>
>     Avocado crashed:<br>
>     Traceback (most recent call last):<br>
>         File "/usr/bin/avocado", line 7, in <module><br>
>           execfile(__file__)<br>
>         File "/tmp/libvirt_ci_debug/avocado/scripts/avocado", line 81, in<br>
>     <module><br>
>           from avocado.core.app import AvocadoApp<br>
>         File "/tmp/libvirt_ci_debug/avocado/avocado/core/app.py", line<br>
>     26, in<br>
>     <module><br>
>           from .dispatcher import CLIDispatcher<br>
>         File "/tmp/libvirt_ci_debug/avocado/avocado/core/dispatcher.py",<br>
>     line<br>
>     17, in <module><br>
>           from stevedore import ExtensionManager<br>
>         File "/usr/lib/python2.6/site-packages/stevedore/__init__.py", line<br>
>     23, in <module><br>
>           LOG.addHandler(logging.NullHandler())<br>
>     AttributeError: 'module' object has no attribute 'NullHandler'<br>
><br>
>     On 02/16/2016 08:40 PM, Lukáš Doktor wrote:<br>
>      > Test Plan: Release Test Plan<br>
>      > Run by 'ldoktor' at 2016-02-16T13:21:30.578948<br>
>      > PASS: 'Avocado source is sound':<br>
>      > PASS: 'Avocado RPM build':<br>
>      > PASS: 'Avocado RPM install':<br>
>      > PASS: 'Avocado Test Run on RPM based installation':<br>
>      > PASS: 'Avocado Test Run on Virtual Machine':<br>
>      > PASS: 'Avocado Test Run on Remote Machine':<br>
>      > PASS: 'Avocado Remote Machine HTML report':<br>
>      > PASS: 'Avocado Server Source Checkout and Unittests':<br>
>      > PASS: 'Avocado Server Run':<br>
>      > PASS: 'Avocado Server Functional Test':<br>
>      > PASS: 'Avocado Virt and VT Source Checkout':<br>
>      > PASS: 'Avocado Virt Bootstrap':<br>
>      > PASS: 'Avocado Virt Boot Test Run and HTML report':<br>
>      > PASS: 'Avocado Virt - Assignment of values from the cmdline':<br>
>      > PASS: 'Avocado Virt - Migration test':<br>
>      > PASS: 'Avocado VT - Bootstrap':<br>
>      > PASS: 'Avocado VT - List tests':<br>
>      > PASS: 'Avocado VT - Run test':<br>
>      > PASS: 'Avocado HTML report sysinfo':<br>
>      > PASS: 'Avocado HTML report links':<br>
>      ><br>
>      > avocado: e1b986faa70472d94df08c955f64916a241e56c8<br>
>      > avocado-vt: 3c6c247706195f7f5c65fca3cbf4906c2376600d<br>
>      > avocado-virt: 7dd088e762f6133c70f79c0028080df6c89ef517<br>
>      ><br>
>      > _______________________________________________<br>
>      > Avocado-devel mailing list<br>
>      > <a href="mailto:Avocado-devel@redhat.com" target="_blank">Avocado-devel@redhat.com</a> <mailto:<a href="mailto:Avocado-devel@redhat.com" target="_blank">Avocado-devel@redhat.com</a>><br>
>      > <a href="https://www.redhat.com/mailman/listinfo/avocado-devel" rel="noreferrer" target="_blank">https://www.redhat.com/mailman/listinfo/avocado-devel</a><br>
><br>
>     --<br>
>     Regards,<br>
>     Yanbing Du<br>
><br>
>     _______________________________________________<br>
>     Avocado-devel mailing list<br>
>     <a href="mailto:Avocado-devel@redhat.com" target="_blank">Avocado-devel@redhat.com</a> <mailto:<a href="mailto:Avocado-devel@redhat.com" target="_blank">Avocado-devel@redhat.com</a>><br>
>     <a href="https://www.redhat.com/mailman/listinfo/avocado-devel" rel="noreferrer" target="_blank">https://www.redhat.com/mailman/listinfo/avocado-devel</a><br>
><br>
<br>
--<br>
Regards,<br>
Yanbing Du<br>
</blockquote></div>