Control: reassign -1 picard
Control: forwarded -1 http://tickets.musicbrainz.org/browse/PICARD-833

Your hypothesis was correct: `mutagen.id3.BitPaddedInt`used to be imported
from `mutagen._id3util.BitPaddedInt` in `mutagen.id3`; however, `id3` was
turned into a package, so now the import doesn't leak anymore. In addition,
the helper class itself moved to `mutagen.id3._util.BitPaddedInt`.

Looks like this was reported upstream recently as well:
http://tickets.musicbrainz.org/browse/PICARD-833

I'm reassigning to picard, as I don't think fixing this in mutagen is the
right thing to do.

On Sun, 7 Aug 2016 at 21:51 Jamie Heilman <ja...@audible.transient.net>
wrote:

> Package: python-mutagen
> Version: 1.34-1
>
>
> Picard can't even start anymore with the latest python-mutagen
> package:
>
> Traceback (most recent call last):
>   File "/usr/bin/picard", line 2, in <module>
>     from picard.tagger import main; main('/usr/share/locale', True)
>   File "/usr/lib/picard/picard/tagger.py", line 65, in <module>
>     from picard.formats import open as open_file
>   File "/usr/lib/picard/picard/formats/__init__.py", line 157, in <module>
>     from picard.formats.id3 import (
>   File "/usr/lib/picard/picard/formats/id3.py", line 30, in <module>
>     from picard.formats.mutagenext import compatid3
>   File "/usr/lib/picard/picard/formats/mutagenext/compatid3.py", line 25,
> in <module>
>     from mutagen.id3 import ID3, Frames, Frames_2_2, TextFrame, TORY, \
> ImportError: cannot import name BitPaddedInt
>
> I haven't dug any deeper to establish if this is the callers
> fault for relying on leaked namespaces or just API breakage.
>
> --
> Jamie Heilman                     http://audible.transient.net/~jamie/
>

Reply via email to