tags 848478 +pending +patch thanks Dear maintainer,
I have sponsored an NMU (versioned as 1.5.3+dfsg-1.1) prepared by Rebecca N. Palmer to fix an RC-bug 848478 and uploaded to DELAYED/2. Please pay attention, that DELAYED/2 is very short and unusual for NMUs. I had to do it because we are very close to release and the package is in danger together with ca, 30 other packages to be removed from Stretch. Please fell free to tell me if I should delay it longer, cancel or reschedule. I would be glad to get your permission to push the package into the DELAYED/0 and let it be uploaded immediately. Diff is attached. Best regards Anton -------- Forwarded Message -------- Subject: intent to NMU #848748: blockdiag FTBFS Date: Sun, 22 Jan 2017 23:29:24 +0000 From: Rebecca N. Palmer <rebecca_pal...@zoho.com> To: 848...@bugs.debian.org Attached is a proposed NMU fixing this bug (identical to my original patch other than adding the changelog entry; the olefile issue noted above was a bug in pillow, which has now been fixed). As the execnet issue (#840823) now also appears to have a fix, this will allow blockdiag's ~30 rdeps to stay in stretch.
diff -Nru blockdiag-1.5.3+dfsg/debian/changelog blockdiag-1.5.3+dfsg/debian/changelog --- blockdiag-1.5.3+dfsg/debian/changelog 2016-10-11 02:21:04.000000000 +0100 +++ blockdiag-1.5.3+dfsg/debian/changelog 2017-01-22 22:14:34.000000000 +0000 @@ -1,3 +1,10 @@ +blockdiag (1.5.3+dfsg-1.1) unstable; urgency=medium + + * Non-maintainer upload. + * Don't fail tests on a harmless wand warning. Closes: #848478 + + -- Rebecca N. Palmer <rebecca_pal...@zoho.com> Sun, 22 Jan 2017 22:13:59 +0000 + blockdiag (1.5.3+dfsg-1) unstable; urgency=medium * New upstream release. Closes: #801314 diff -Nru blockdiag-1.5.3+dfsg/debian/patches/848748-exception-ignored-in-Image-del.patch blockdiag-1.5.3+dfsg/debian/patches/848748-exception-ignored-in-Image-del.patch --- blockdiag-1.5.3+dfsg/debian/patches/848748-exception-ignored-in-Image-del.patch 1970-01-01 01:00:00.000000000 +0100 +++ blockdiag-1.5.3+dfsg/debian/patches/848748-exception-ignored-in-Image-del.patch 2017-01-09 22:32:13.000000000 +0000 @@ -0,0 +1,38 @@ +Description: Fix test failure with wand 0.4.1+ + +wand 0.4.1 added an Image.destroy() +(https://sources.debian.net/src/wand/0.4.4-1/wand/image.py/#L2760) that +iterates over self.sequence (the frames of an animation) to free their +memory; this throws an exception on single images (where +self.sequence=None), but as this is called from __del__, this +exception is warned about then ignored +(https://docs.python.org/3/reference/datamodel.html#object.__del__), +and hence is not an error in normal use. + +However, blockdiag tests that use capture_stderr fail on any output +containing "Traceback", including this warning message. + +This patch ignores this message to allow blockdiag to build. + +Author: Rebecca Palmer <rebecca_pal...@zoho.com> +Bug-Debian: https://bugs.debian.org/848748 +Forwarded: no + +--- blockdiag-1.5.3+dfsg.orig/src/blockdiag/tests/utils.py ++++ blockdiag-1.5.3+dfsg/src/blockdiag/tests/utils.py +@@ -64,7 +64,14 @@ def capture_stderr(func): + + func(*args, **kwargs) + +- if re.search('(ERROR|Traceback)', sys.stderr.getvalue()): ++ filtered_stderr=re.sub(r"""Exception ignored in: <bound method Resource\.__del__ of <wand\.image\.Image: \(empty\)>> ++Traceback \(most recent call last\): ++ File "/usr/lib/python3/dist-packages/wand/resource\.py", line [0-9]+, in __del__ ++ self\.destroy\(\) ++ File "/usr/lib/python3/dist-packages/wand/image\.py", line [0-9]+, in destroy ++ for i in range\(0, len\(self\.sequence\)\): ++TypeError: object of type 'NoneType' has no len\(\)""","",sys.stderr.getvalue())#this is the expected result of freeing a single image (as opposed to an animation) in wand 0.4, not a blockdiag bug - #848748 ++ if re.search('(ERROR|Traceback)', filtered_stderr): + raise AssertionError('Caught error') + finally: + if sys.stderr.getvalue(): diff -Nru blockdiag-1.5.3+dfsg/debian/patches/series blockdiag-1.5.3+dfsg/debian/patches/series --- blockdiag-1.5.3+dfsg/debian/patches/series 2016-10-11 01:32:49.000000000 +0100 +++ blockdiag-1.5.3+dfsg/debian/patches/series 2017-01-09 21:50:32.000000000 +0000 @@ -1 +1,2 @@ Fixed-remote-image-resouces.patch +848748-exception-ignored-in-Image-del.patch