<div dir="ltr">Hello,<div><br></div><div>I've prepared a 1.8.0-4.1 NMU upload to fix this bug, you can find it in the debian/bug-848888 branch of this repository:</div><div><br></div><div>git://<a href="http://anonscm.debian.org/collab-maint/deb-python-testtools.git">anonscm.debian.org/collab-maint/deb-python-testtools.git</a><br></div><div><br></div><div>The relevant commit/diff is:</div><div><br></div><div><a href="https://anonscm.debian.org/cgit/collab-maint/deb-python-testtools.git/commit/?h=debian/bug-848888&id=429fb32d6f81f62e900750c7354d311b5605db5e">https://anonscm.debian.org/cgit/collab-maint/deb-python-testtools.git/commit/?h=debian/bug-848888&id=429fb32d6f81f62e900750c7354d311b5605db5e</a><br></div><div><br></div><div>If there are no objection I'll proceed with the upload (or lemme know if you want to do it yourself).</div><div><br></div><div>Cheers,</div><div><br></div><div>Free</div><div><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">On 20 December 2016 at 16:07, Free Ekanayaka <span dir="ltr"><<a href="mailto:freee@debian.org" target="_blank">freee@debian.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Package: python-testtools<br>
Version: 1.8.0-4<br>
Severity: important<br>
<br>
Trying to import the Twisted-related test machinery fails:<br>
<br>
~$ python -c "import testtools.deferredruntest"<br>
Traceback (most recent call last):<br>
File "<string>", line 1, in <module><br>
File "/usr/lib/python2.7/dist-<wbr>packages/testtools/<wbr>deferredruntest.py", line 31, in <module><br>
from twisted.trial.unittest import _LogObserver<br>
ImportError: cannot import name _LogObserver<br>
<br>
<br>
This breaks any existing consumer of the above module.<br>
<br>
The issue has been fixed upstream, but it affects the current version<br>
in Debian.<br>
<br>
A backport for the upstream fix is trivial and would look like:<br>
<br>
--- deferredruntest.py.orig 2016-12-20 15:06:12.984177176 +0000<br>
+++ deferredruntest.py 2016-12-20 15:06:19.332664421 +0000<br>
@@ -28,7 +28,10 @@<br>
<br>
from twisted.internet import defer<br>
from twisted.python import log<br>
-from twisted.trial.unittest import _LogObserver<br>
+try:<br>
+ from twisted.trial.unittest import _LogObserver<br>
+except ImportError:<br>
+ from twisted.trial._synctest import _LogObserver<br>
<br>
<br>
class _DeferredRunTest(RunTest):<br>
<br>
-- System Information:<br>
Debian Release: stretch/sid<br>
APT prefers unstable<br>
APT policy: (500, 'unstable')<br>
Architecture: amd64 (x86_64)<br>
<br>
Kernel: Linux 4.4.0-53-lowlatency (SMP w/4 CPU cores; PREEMPT)<br>
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8)<br>
Shell: /bin/sh linked to /bin/dash<br>
Init: systemd (via /run/systemd/system)<br>
<br>
Versions of packages python-testtools depends on:<br>
ii python-extras 0.0.3-3<br>
ii python-linecache2 1.0.0-3<br>
ii python-mimeparse 0.1.4-1<br>
ii python-pbr 1.10.0-1<br>
ii python-pkg-resources 32.0.0-1<br>
ii python-traceback2 1.4.0-4<br>
ii python-unittest2 1.1.0-6.1<br>
pn python:any <none><br>
<br>
Versions of packages python-testtools recommends:<br>
ii python-fixtures 3.0.0-2<br>
<br>
Versions of packages python-testtools suggests:<br>
pn python-testtools-doc <none><br>
ii python-twisted 16.6.0-2<br>
<br>
-- no debconf information<br>
</blockquote></div><br></div>