Source: beets Version: 1.6.0-3 Severity: serious Justification: FTBFS Tags: bookworm sid ftbfs User: lu...@debian.org Usertags: ftbfs-20230101 ftbfs-bookworm
Hi, During a rebuild of all packages in sid, your package failed to build on amd64. Relevant part (hopefully): > make[2]: Entering directory '/<<PKGBUILDDIR>>/docs' > sphinx-build -b html -d _build/doctrees . _build/html > Running Sphinx v5.3.0 > making output directory... done > WARNING: extlinks: Sphinx-6.0 will require a caption string to contain > exactly one '%s' and all other '%' need to be escaped as '%%'. > WARNING: extlinks: Sphinx-6.0 will require a caption string to contain > exactly one '%s' and all other '%' need to be escaped as '%%'. > WARNING: extlinks: Sphinx-6.0 will require a caption string to contain > exactly one '%s' and all other '%' need to be escaped as '%%'. > WARNING: extlinks: Sphinx-6.0 will require a caption string to contain > exactly one '%s' and all other '%' need to be escaped as '%%'. > building [mo]: targets for 0 po files that are out of date > building [html]: targets for 87 source files that are out of date > updating environment: [new config] 87 added, 0 changed, 0 removed > reading sources... [ 1%] changelog > reading sources... [ 2%] contributing > reading sources... [ 3%] dev/cli > reading sources... [ 4%] dev/importer > reading sources... [ 5%] dev/index > reading sources... [ 6%] dev/library > reading sources... [ 8%] dev/plugins > reading sources... [ 9%] faq > reading sources... [ 10%] guides/advanced > reading sources... [ 11%] guides/index > reading sources... [ 12%] guides/main > reading sources... [ 13%] guides/tagger > reading sources... [ 14%] index > reading sources... [ 16%] plugins/absubmit > reading sources... [ 17%] plugins/acousticbrainz > reading sources... [ 18%] plugins/albumtypes > reading sources... [ 19%] plugins/aura > reading sources... [ 20%] plugins/badfiles > reading sources... [ 21%] plugins/bareasc > reading sources... [ 22%] plugins/beatport > reading sources... [ 24%] plugins/bpd > reading sources... [ 25%] plugins/bpm > reading sources... [ 26%] plugins/bpsync > reading sources... [ 27%] plugins/bucket > reading sources... [ 28%] plugins/chroma > reading sources... [ 29%] plugins/convert > reading sources... [ 31%] plugins/deezer > reading sources... [ 32%] plugins/discogs > reading sources... [ 33%] plugins/duplicates > reading sources... [ 34%] plugins/edit > reading sources... [ 35%] plugins/embedart > reading sources... [ 36%] plugins/embyupdate > reading sources... [ 37%] plugins/export > reading sources... [ 39%] plugins/fetchart > reading sources... [ 40%] plugins/filefilter > reading sources... [ 41%] plugins/fish > reading sources... [ 42%] plugins/freedesktop > reading sources... [ 43%] plugins/fromfilename > reading sources... [ 44%] plugins/ftintitle > reading sources... [ 45%] plugins/fuzzy > reading sources... [ 47%] plugins/gmusic > reading sources... [ 48%] plugins/hook > reading sources... [ 49%] plugins/ihate > reading sources... [ 50%] plugins/importadded > reading sources... [ 51%] plugins/importfeeds > reading sources... [ 52%] plugins/index > reading sources... [ 54%] plugins/info > reading sources... [ 55%] plugins/inline > reading sources... [ 56%] plugins/ipfs > reading sources... [ 57%] plugins/keyfinder > reading sources... [ 58%] plugins/kodiupdate > reading sources... [ 59%] plugins/lastgenre > reading sources... [ 60%] plugins/lastimport > reading sources... [ 62%] plugins/loadext > reading sources... [ 63%] plugins/lyrics > reading sources... [ 64%] plugins/mbcollection > reading sources... [ 65%] plugins/mbsubmit > reading sources... [ 66%] plugins/mbsync > reading sources... [ 67%] plugins/metasync > reading sources... [ 68%] plugins/missing > reading sources... [ 70%] plugins/mpdstats > reading sources... [ 71%] plugins/mpdupdate > reading sources... [ 72%] plugins/parentwork > reading sources... [ 73%] plugins/permissions > reading sources... [ 74%] plugins/play > reading sources... [ 75%] plugins/playlist > reading sources... [ 77%] plugins/plexupdate > reading sources... [ 78%] plugins/random > reading sources... [ 79%] plugins/replaygain > reading sources... [ 80%] plugins/rewrite > reading sources... [ 81%] plugins/scrub > reading sources... [ 82%] plugins/smartplaylist > reading sources... [ 83%] plugins/sonosupdate > reading sources... [ 85%] plugins/spotify > reading sources... [ 86%] plugins/subsonicplaylist > reading sources... [ 87%] plugins/subsonicupdate > reading sources... [ 88%] plugins/the > reading sources... [ 89%] plugins/thumbnails > reading sources... [ 90%] plugins/types > reading sources... [ 91%] plugins/unimported > reading sources... [ 93%] plugins/web > reading sources... [ 94%] plugins/zero > reading sources... [ 95%] reference/cli > reading sources... [ 96%] reference/config > reading sources... [ 97%] reference/index > reading sources... [ 98%] reference/pathformat > reading sources... [100%] reference/query > > /<<PKGBUILDDIR>>/docs/contributing.rst:3: CRITICAL: Problems with "include" > directive path: > InputError: [Errno 2] No such file or directory: '../CONTRIBUTING.rst'. > looking for now-outdated files... none found > pickling environment... done > checking consistency... done > preparing documents... done > writing output... [ 1%] changelog > writing output... [ 2%] contributing > writing output... [ 3%] dev/cli > writing output... [ 4%] dev/importer > writing output... [ 5%] dev/index > writing output... [ 6%] dev/library > writing output... [ 8%] dev/plugins > writing output... [ 9%] faq > writing output... [ 10%] guides/advanced > writing output... [ 11%] guides/index > writing output... [ 12%] guides/main > writing output... [ 13%] guides/tagger > writing output... [ 14%] index > writing output... [ 16%] plugins/absubmit > writing output... [ 17%] plugins/acousticbrainz > writing output... [ 18%] plugins/albumtypes > writing output... [ 19%] plugins/aura > writing output... [ 20%] plugins/badfiles > writing output... [ 21%] plugins/bareasc > writing output... [ 22%] plugins/beatport > writing output... [ 24%] plugins/bpd > writing output... [ 25%] plugins/bpm > writing output... [ 26%] plugins/bpsync > writing output... [ 27%] plugins/bucket > writing output... [ 28%] plugins/chroma > writing output... [ 29%] plugins/convert > writing output... [ 31%] plugins/deezer > writing output... [ 32%] plugins/discogs > writing output... [ 33%] plugins/duplicates > writing output... [ 34%] plugins/edit > writing output... [ 35%] plugins/embedart > writing output... [ 36%] plugins/embyupdate > writing output... [ 37%] plugins/export > writing output... [ 39%] plugins/fetchart > writing output... [ 40%] plugins/filefilter > writing output... [ 41%] plugins/fish > writing output... [ 42%] plugins/freedesktop > writing output... [ 43%] plugins/fromfilename > writing output... [ 44%] plugins/ftintitle > writing output... [ 45%] plugins/fuzzy > writing output... [ 47%] plugins/gmusic > writing output... [ 48%] plugins/hook > writing output... [ 49%] plugins/ihate > writing output... [ 50%] plugins/importadded > writing output... [ 51%] plugins/importfeeds > writing output... [ 52%] plugins/index > writing output... [ 54%] plugins/info > writing output... [ 55%] plugins/inline > writing output... [ 56%] plugins/ipfs > writing output... [ 57%] plugins/keyfinder > writing output... [ 58%] plugins/kodiupdate > writing output... [ 59%] plugins/lastgenre > writing output... [ 60%] plugins/lastimport > writing output... [ 62%] plugins/loadext > writing output... [ 63%] plugins/lyrics > writing output... [ 64%] plugins/mbcollection > writing output... [ 65%] plugins/mbsubmit > writing output... [ 66%] plugins/mbsync > writing output... [ 67%] plugins/metasync > writing output... [ 68%] plugins/missing > writing output... [ 70%] plugins/mpdstats > writing output... [ 71%] plugins/mpdupdate > writing output... [ 72%] plugins/parentwork > writing output... [ 73%] plugins/permissions > writing output... [ 74%] plugins/play > writing output... [ 75%] plugins/playlist > writing output... [ 77%] plugins/plexupdate > writing output... [ 78%] plugins/random > writing output... [ 79%] plugins/replaygain > writing output... [ 80%] plugins/rewrite > writing output... [ 81%] plugins/scrub > writing output... [ 82%] plugins/smartplaylist > writing output... [ 83%] plugins/sonosupdate > writing output... [ 85%] plugins/spotify > writing output... [ 86%] plugins/subsonicplaylist > writing output... [ 87%] plugins/subsonicupdate > writing output... [ 88%] plugins/the > writing output... [ 89%] plugins/thumbnails > writing output... [ 90%] plugins/types > writing output... [ 91%] plugins/unimported > writing output... [ 93%] plugins/web > writing output... [ 94%] plugins/zero > writing output... [ 95%] reference/cli > writing output... [ 96%] reference/config > writing output... [ 97%] reference/index > writing output... [ 98%] reference/pathformat > writing output... [100%] reference/query > > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: toctree contains reference to > document 'contributing' that doesn't have a title: no link will be generated > generating indices... genindex /<<PKGBUILDDIR>>/docs/index.rst:28: WARNING: > toctree contains reference to document 'contributing' that doesn't have a > title: no link will be generated > done > writing additional pages... search /<<PKGBUILDDIR>>/docs/index.rst:28: > WARNING: toctree contains reference to document 'contributing' that doesn't > have a title: no link will be generated > done > copying images... [100%] plugins/beetsweb.png > > copying static files... done > copying extra files... done > dumping search index in English (code: en)... done > dumping object inventory... done > build succeeded, 95 warnings. > > The HTML pages are in _build/html. > > Build finished. The HTML pages are in _build/html. > sphinx-build -b man -d _build/doctrees . _build/man > Running Sphinx v5.3.0 > making output directory... done > loading pickled environment... done > WARNING: extlinks: Sphinx-6.0 will require a caption string to contain > exactly one '%s' and all other '%' need to be escaped as '%%'. > WARNING: extlinks: Sphinx-6.0 will require a caption string to contain > exactly one '%s' and all other '%' need to be escaped as '%%'. > WARNING: extlinks: Sphinx-6.0 will require a caption string to contain > exactly one '%s' and all other '%' need to be escaped as '%%'. > WARNING: extlinks: Sphinx-6.0 will require a caption string to contain > exactly one '%s' and all other '%' need to be escaped as '%%'. > building [mo]: targets for 0 po files that are out of date > building [man]: all manpages > updating environment: 0 added, 1 changed, 0 removed > reading sources... [100%] contributing > > /<<PKGBUILDDIR>>/docs/contributing.rst:3: CRITICAL: Problems with "include" > directive path: > InputError: [Errno 2] No such file or directory: '../CONTRIBUTING.rst'. > looking for now-outdated files... none found > pickling environment... done > checking consistency... done > writing... beet.1 { } beetsconfig.5 { } done > build succeeded, 5 warnings. > > The manual pages are in _build/man. > > Build finished. The manual pages are in _build/man. > make[2]: Leaving directory '/<<PKGBUILDDIR>>/docs' > make[1]: Leaving directory '/<<PKGBUILDDIR>>' > dh_auto_test -O--buildsystem=pybuild > I: pybuild base:240: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build; > python3.11 -m pytest test > ============================= test session starts > ============================== > platform linux -- Python 3.11.1, pytest-7.2.0, pluggy-1.0.0+repack > rootdir: /<<PKGBUILDDIR>> > collected 1626 items > > test/test_acousticbrainz.py .... [ > 0%] > test/test_albumtypes.py ..... [ > 0%] > test/test_art.py .......................sssss...............sssss.ssssss [ > 3%] > ... [ > 4%] > test/test_art_resize.py ssss [ > 4%] > test/test_autotag.py ................................................... [ > 7%] > .................................. [ > 9%] > test/test_bareasc.py ......... [ > 10%] > test/test_beatport.py ............... [ > 11%] > test/test_bucket.py ............... [ > 11%] > test/test_config_command.py ........... [ > 12%] > test/test_convert.py ..s............ [ > 13%] > test/test_datequery.py ................................ [ > 15%] > test/test_dbcore.py .................................................... [ > 18%] > ............................. [ > 20%] > test/test_discogs.py ...................... [ > 21%] > test/test_edit.py ................. [ > 22%] > test/test_embedart.py s..F..F.....s........ [ > 24%] > test/test_embyupdate.py ........ [ > 24%] > test/test_export.py .... [ > 24%] > test/test_fetchart.py ....... [ > 25%] > test/test_filefilter.py ...... [ > 25%] > test/test_files.py ...ss.............................s.................. [ > 29%] > ......s..s............ [ > 30%] > test/test_ftintitle.py ...... [ > 30%] > test/test_hidden.py s.s [ > 30%] > test/test_hook.py ss.ss.s [ > 31%] > test/test_ihate.py . [ > 31%] > test/test_importadded.py ....... [ > 31%] > test/test_importer.py ................s.s............................... [ > 34%] > ......................................s....s............................ [ > 39%] > ....... [ > 39%] > test/test_importfeeds.py .. [ > 39%] > test/test_info.py ..... [ > 40%] > test/test_ipfs.py . [ > 40%] > test/test_keyfinder.py ..... [ > 40%] > test/test_lastgenre.py ................ [ > 41%] > test/test_library.py ...................................ss.............. [ > 44%] > ........................................................................ [ > 49%] > ...................s.............. [ > 51%] > test/test_logging.py ............. [ > 52%] > test/test_lyrics.py ............ss........ [ > 53%] > test/test_mb.py ............................................... [ > 56%] > test/test_mbsubmit.py .. [ > 56%] > test/test_mbsync.py ... [ > 56%] > test/test_metasync.py ... [ > 56%] > test/test_mpdstats.py ... [ > 56%] > test/test_parentwork.py ssss.... [ > 57%] > test/test_permissions.py ....... [ > 57%] > test/test_pipeline.py ...................... [ > 59%] > test/test_play.py .......s.... [ > 59%] > test/test_player.py ..........................................x....x.... [ > 63%] > s............xxx....sxx.xx [ > 64%] > test/test_playlist.py .................... [ > 65%] > test/test_plexupdate.py ... [ > 66%] > test/test_plugin_mediafield.py ..... [ > 66%] > test/test_plugins.py ....ss......... [ > 67%] > test/test_query.py ..................................................... [ > 70%] > ......ss...s.................................................... [ > 74%] > test/test_random.py . [ > 74%] > test/test_replaygain.py sssssssssssssss [ > 75%] > test/test_smartplaylist.py ...... [ > 75%] > test/test_sort.py ................................. [ > 77%] > test/test_spotify.py ..... [ > 78%] > test/test_subsonicupdate.py ........ [ > 78%] > test/test_template.py ............................................... [ > 81%] > test/test_the.py ..... [ > 81%] > test/test_thumbnails.py .......s.. [ > 82%] > test/test_types_plugin.py ....... [ > 83%] > test/test_ui.py .......................s................................ [ > 86%] > ........................ss........................s.............. [ > 90%] > test/test_ui_commands.py ..... [ > 90%] > test/test_ui_importer.py ............................................... [ > 93%] > ..................... [ > 94%] > test/test_ui_init.py ... [ > 95%] > test/test_util.py ....s............... [ > 96%] > test/test_vfs.py .. [ > 96%] > test/test_web.py ........................................ [ > 98%] > test/test_zero.py F................ > [100%] > > =================================== FAILURES > =================================== > ________________ EmbedartCliTest.test_clear_art_with_yes_input > _________________ > > self = <test.test_embedart.EmbedartCliTest > testMethod=test_clear_art_with_yes_input> > > def test_clear_art_with_yes_input(self): > self._setup_data() > album = self.add_album_fixture() > item = album.items()[0] > self.io.addinput('y') > self.run_command('embedart', '-f', self.small_artpath) > self.io.addinput('y') > self.run_command('clearart') > mediafile = MediaFile(syspath(item.path)) > > self.assertEqual(len(mediafile.images), 0) > E TypeError: object of type 'NoneType' has no len() > > test/test_embedart.py:205: TypeError > ----------------------------- Captured stderr call > ----------------------------- > Sending event: database_change > Sending event: database_change > Sending event: item_copied > Sending event: database_change > Sending event: database_change > Sending event: database_change > Sending event: database_change > Sending event: database_change > no user configuration found at /tmp/tmp72dabiks/config.yaml > data directory: /tmp/tmp72dabiks > plugin paths: > Sending event: pluginload > embedart: embedding > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/test/rsrc/image-2x3.jpg > Sending event: write > Sending event: after_write > Sending event: cli_exit > no user configuration found at /tmp/tmp72dabiks/config.yaml > data directory: /tmp/tmp72dabiks > plugin paths: > Sending event: pluginload > embedart: Clearing album art from 1 items > embedart: Clearing art for the artist - älbum - tïtle 0 > Sending event: write > Sending event: after_write > Sending event: cli_exit > ------------------------------ Captured log call > ------------------------------- > DEBUG beets:logging.py:88 Sending event: database_change > DEBUG beets:logging.py:88 Sending event: database_change > DEBUG beets:logging.py:88 Sending event: item_copied > DEBUG beets:logging.py:88 Sending event: database_change > DEBUG beets:logging.py:88 Sending event: database_change > DEBUG beets:logging.py:88 Sending event: database_change > DEBUG beets:logging.py:88 Sending event: database_change > DEBUG beets:logging.py:88 Sending event: database_change > DEBUG beets:logging.py:88 no user configuration found at > /tmp/tmp72dabiks/config.yaml > DEBUG beets:logging.py:88 data directory: /tmp/tmp72dabiks > DEBUG beets:logging.py:88 plugin paths: > DEBUG beets:logging.py:88 Sending event: pluginload > DEBUG beets.embedart:logging.py:88 embedart: embedding > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/test/rsrc/image-2x3.jpg > DEBUG beets:logging.py:88 Sending event: write > DEBUG beets:logging.py:88 Sending event: after_write > DEBUG beets:logging.py:88 Sending event: cli_exit > DEBUG beets:logging.py:88 no user configuration found at > /tmp/tmp72dabiks/config.yaml > DEBUG beets:logging.py:88 data directory: /tmp/tmp72dabiks > DEBUG beets:logging.py:88 plugin paths: > DEBUG beets:logging.py:88 Sending event: pluginload > INFO beets.embedart:logging.py:88 embedart: Clearing album art from 1 > items > DEBUG beets.embedart:logging.py:88 embedart: Clearing art for the artist - > älbum - tïtle 0 > DEBUG beets:logging.py:88 Sending event: write > DEBUG beets:logging.py:88 Sending event: after_write > DEBUG beets:logging.py:88 Sending event: cli_exit > ____________ EmbedartCliTest.test_embed_art_from_file_with_no_input > ____________ > > self = <test.test_embedart.EmbedartCliTest > testMethod=test_embed_art_from_file_with_no_input> > > def test_embed_art_from_file_with_no_input(self): > self._setup_data() > album = self.add_album_fixture() > item = album.items()[0] > self.io.addinput('n') > self.run_command('embedart', '-f', self.small_artpath) > mediafile = MediaFile(syspath(item.path)) > # make sure that images array is empty (nothing embedded) > > self.assertEqual(len(mediafile.images), 0) > E TypeError: object of type 'NoneType' has no len() > > test/test_embedart.py:84: TypeError > ----------------------------- Captured stderr call > ----------------------------- > Sending event: database_change > Sending event: database_change > Sending event: item_copied > Sending event: database_change > Sending event: database_change > Sending event: database_change > Sending event: database_change > Sending event: database_change > no user configuration found at /tmp/tmpij90yffk/config.yaml > data directory: /tmp/tmpij90yffk > plugin paths: > Sending event: pluginload > Sending event: cli_exit > ------------------------------ Captured log call > ------------------------------- > DEBUG beets:logging.py:88 Sending event: database_change > DEBUG beets:logging.py:88 Sending event: database_change > DEBUG beets:logging.py:88 Sending event: item_copied > DEBUG beets:logging.py:88 Sending event: database_change > DEBUG beets:logging.py:88 Sending event: database_change > DEBUG beets:logging.py:88 Sending event: database_change > DEBUG beets:logging.py:88 Sending event: database_change > DEBUG beets:logging.py:88 Sending event: database_change > DEBUG beets:logging.py:88 no user configuration found at > /tmp/tmpij90yffk/config.yaml > DEBUG beets:logging.py:88 data directory: /tmp/tmpij90yffk > DEBUG beets:logging.py:88 plugin paths: > DEBUG beets:logging.py:88 Sending event: pluginload > DEBUG beets:logging.py:88 Sending event: cli_exit > ________________________ ZeroPluginTest.test_album_art > _________________________ > > self = <test.test_zero.ZeroPluginTest testMethod=test_album_art> > > def test_album_art(self): > self.config['zero']['fields'] = ['images'] > > path = self.create_mediafile_fixture(images=['jpg']) > item = Item.from_path(path) > > self.load_plugins('zero') > item.write() > > mf = MediaFile(syspath(path)) > > self.assertEqual(0, len(mf.images)) > E TypeError: object of type 'NoneType' has no len() > > test/test_zero.py:106: TypeError > ----------------------------- Captured stderr call > ----------------------------- > Sending event: write > Sending event: after_write > ------------------------------ Captured log call > ------------------------------- > DEBUG beets:logging.py:88 Sending event: write > DEBUG beets:logging.py:88 Sending event: after_write > =============================== warnings summary > =============================== > ../../../../../../usr/lib/python3/dist-packages/mediafile.py:52 > /usr/lib/python3/dist-packages/mediafile.py:52: DeprecationWarning: > 'imghdr' is deprecated and slated for removal in Python 3.13 > import imghdr > > ../../../../../../usr/lib/python3/dist-packages/discogs_client/utils.py:102 > /usr/lib/python3/dist-packages/discogs_client/utils.py:102: > DeprecationWarning: In 3.13 classes created inside an enum will not become a > member. Use the `member` decorator to keep the current behavior. > class By(Enum): > > ../../../../../../usr/lib/python3/dist-packages/discogs_client/utils.py:123 > /usr/lib/python3/dist-packages/discogs_client/utils.py:123: > DeprecationWarning: In 3.13 classes created inside an enum will not become a > member. Use the `member` decorator to keep the current behavior. > class Order(Enum): > > test/test_player.py:38 > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/test/test_player.py:38: > DeprecationWarning: the imp module is deprecated in favour of importlib and > slated for removal in Python 3.12; see the module's documentation for > alternative uses > import imp > > .pybuild/cpython3_3.11/build/test/test_art.py::AAOTest::test_aao_scraper_finds_image > .pybuild/cpython3_3.11/build/test/test_art.py::AAOTest::test_aao_scraper_returns_no_result_when_no_image_present > /usr/lib/python3/dist-packages/responses/__init__.py:252: > DeprecationWarning: Argument 'match_querystring' is deprecated. Use > 'responses.matchers.query_param_matcher' or > 'responses.matchers.query_string_matcher' > warn( > > .pybuild/cpython3_3.11/build/test/test_autotag.py: 542 warnings > .pybuild/cpython3_3.11/build/test/test_edit.py: 400 warnings > .pybuild/cpython3_3.11/build/test/test_importadded.py: 112 warnings > .pybuild/cpython3_3.11/build/test/test_importer.py: 822 warnings > .pybuild/cpython3_3.11/build/test/test_mbsubmit.py: 72 warnings > .pybuild/cpython3_3.11/build/test/test_plugins.py: 124 warnings > .pybuild/cpython3_3.11/build/test/test_ui.py: 84 warnings > .pybuild/cpython3_3.11/build/test/test_ui_importer.py: 522 warnings > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/beets/autotag/hooks.py:246: > DeprecationWarning: getargs: The 'u' format is deprecated. Use 'U' instead. > return levenshtein_distance(str1, str2) / float(max(len(str1), len(str2))) > > .pybuild/cpython3_3.11/build/test/test_convert.py: 149 warnings > .pybuild/cpython3_3.11/build/test/test_embedart.py: 5 warnings > .pybuild/cpython3_3.11/build/test/test_hook.py: 1 warning > .pybuild/cpython3_3.11/build/test/test_ui.py: 9 warnings > .pybuild/cpython3_3.11/build/test/test_util.py: 2 warnings > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/beets/util/__init__.py:336: > DeprecationWarning: Use setlocale(), getencoding() and getlocale() instead > return locale.getdefaultlocale()[1] or 'utf-8' > > .pybuild/cpython3_3.11/build/test/test_convert.py: 10 warnings > .pybuild/cpython3_3.11/build/test/test_importer.py: 4 warnings > .pybuild/cpython3_3.11/build/test/test_logging.py: 6 warnings > .pybuild/cpython3_3.11/build/test/test_pipeline.py: 26 warnings > .pybuild/cpython3_3.11/build/test/test_ui_importer.py: 4 warnings > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/beets/util/pipeline.py:78: > DeprecationWarning: notifyAll() is deprecated, use notify_all() instead > q.not_empty.notifyAll() > > .pybuild/cpython3_3.11/build/test/test_convert.py: 10 warnings > .pybuild/cpython3_3.11/build/test/test_importer.py: 4 warnings > .pybuild/cpython3_3.11/build/test/test_logging.py: 6 warnings > .pybuild/cpython3_3.11/build/test/test_pipeline.py: 26 warnings > .pybuild/cpython3_3.11/build/test/test_ui_importer.py: 4 warnings > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build/beets/util/pipeline.py:79: > DeprecationWarning: notifyAll() is deprecated, use notify_all() instead > q.not_full.notifyAll() > > .pybuild/cpython3_3.11/build/test/test_importer.py::test_album_info > /usr/lib/python3/dist-packages/_pytest/python.py:199: > PytestReturnNotNoneWarning: Expected None, but > .pybuild/cpython3_3.11/build/test/test_importer.py::test_album_info returned > <list_iterator object at 0x7f57cc0db550>, which will be an error in a future > version of pytest. Did you mean to use `assert` instead of `return`? > warnings.warn( > > .pybuild/cpython3_3.11/build/test/test_importer.py::test_track_info > /usr/lib/python3/dist-packages/_pytest/python.py:199: > PytestReturnNotNoneWarning: Expected None, but > .pybuild/cpython3_3.11/build/test/test_importer.py::test_track_info returned > <list_iterator object at 0x7f57cc0dab90>, which will be an error in a future > version of pytest. Did you mean to use `assert` instead of `return`? > warnings.warn( > > .pybuild/cpython3_3.11/build/test/test_lyrics.py::LyricsGooglePluginMachineryTest::test_mocked_source_ok > /usr/lib/python3/dist-packages/bs4/element.py:2025: DeprecationWarning: The > 'text' argument to the SoupStrainer constructor is deprecated. Use 'string' > instead. > warnings.warn( > > -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html > =========================== short test summary info > ============================ > FAILED test/test_embedart.py::EmbedartCliTest::test_clear_art_with_yes_input > FAILED > test/test_embedart.py::EmbedartCliTest::test_embed_art_from_file_with_no_input > FAILED test/test_zero.py::ZeroPluginTest::test_album_art - TypeError: object > ... > ==== 3 failed, 1537 passed, 77 skipped, 9 xfailed, 2953 warnings in 59.10s > ===== > E: pybuild pybuild:388: test: plugin distutils failed with: exit code=1: cd > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.11/build; python3.11 -m pytest test > I: pybuild base:240: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build; > python3.10 -m pytest test > ============================= test session starts > ============================== > platform linux -- Python 3.10.9, pytest-7.2.0, pluggy-1.0.0+repack > rootdir: /<<PKGBUILDDIR>> > collected 1626 items > > test/test_acousticbrainz.py .... [ > 0%] > test/test_albumtypes.py ..... [ > 0%] > test/test_art.py .......................sssss...............sssss.ssssss [ > 3%] > ... [ > 4%] > test/test_art_resize.py ssss [ > 4%] > test/test_autotag.py ................................................... [ > 7%] > .................................. [ > 9%] > test/test_bareasc.py ......... [ > 10%] > test/test_beatport.py ............... [ > 11%] > test/test_bucket.py ............... [ > 11%] > test/test_config_command.py ........... [ > 12%] > test/test_convert.py ..s............ [ > 13%] > test/test_datequery.py ................................ [ > 15%] > test/test_dbcore.py .................................................... [ > 18%] > ............................. [ > 20%] > test/test_discogs.py ...................... [ > 21%] > test/test_edit.py ................. [ > 22%] > test/test_embedart.py s..F..F.....s........ [ > 24%] > test/test_embyupdate.py ........ [ > 24%] > test/test_export.py .... [ > 24%] > test/test_fetchart.py ....... [ > 25%] > test/test_filefilter.py ...... [ > 25%] > test/test_files.py ...ss.............................s.................. [ > 29%] > ......s..s............ [ > 30%] > test/test_ftintitle.py ...... [ > 30%] > test/test_hidden.py s.s [ > 30%] > test/test_hook.py ss.ss.s [ > 31%] > test/test_ihate.py . [ > 31%] > test/test_importadded.py ....... [ > 31%] > test/test_importer.py ................s.s............................... [ > 34%] > ......................................s....s............................ [ > 39%] > ....... [ > 39%] > test/test_importfeeds.py .. [ > 39%] > test/test_info.py ..... [ > 40%] > test/test_ipfs.py . [ > 40%] > test/test_keyfinder.py ..... [ > 40%] > test/test_lastgenre.py ................ [ > 41%] > test/test_library.py ...................................ss.............. [ > 44%] > ........................................................................ [ > 49%] > ...................s.............. [ > 51%] > test/test_logging.py ............. [ > 52%] > test/test_lyrics.py ............ss........ [ > 53%] > test/test_mb.py ............................................... [ > 56%] > test/test_mbsubmit.py .. [ > 56%] > test/test_mbsync.py ... [ > 56%] > test/test_metasync.py ... [ > 56%] > test/test_mpdstats.py ... [ > 56%] > test/test_parentwork.py ssss.... [ > 57%] > test/test_permissions.py ....... [ > 57%] > test/test_pipeline.py ...................... [ > 59%] > test/test_play.py .......s.... [ > 59%] > test/test_player.py ..........................................x....x.... [ > 63%] > s............xxx....sxx.xx [ > 64%] > test/test_playlist.py .................... [ > 65%] > test/test_plexupdate.py ... [ > 66%] > test/test_plugin_mediafield.py ..... [ > 66%] > test/test_plugins.py ....ss......... [ > 67%] > test/test_query.py ..................................................... [ > 70%] > ......ss...s.................................................... [ > 74%] > test/test_random.py . [ > 74%] > test/test_replaygain.py sssssssssssssss [ > 75%] > test/test_smartplaylist.py ...... [ > 75%] > test/test_sort.py ................................. [ > 77%] > test/test_spotify.py ..... [ > 78%] > test/test_subsonicupdate.py ........ [ > 78%] > test/test_template.py ............................................... [ > 81%] > test/test_the.py ..... [ > 81%] > test/test_thumbnails.py .......s.. [ > 82%] > test/test_types_plugin.py ....... [ > 83%] > test/test_ui.py .......................s................................ [ > 86%] > ........................ss........................s.............. [ > 90%] > test/test_ui_commands.py ..... [ > 90%] > test/test_ui_importer.py ............................................... [ > 93%] > ..................... [ > 94%] > test/test_ui_init.py ... [ > 95%] > test/test_util.py ....s............... [ > 96%] > test/test_vfs.py .. [ > 96%] > test/test_web.py ........................................ [ > 98%] > test/test_zero.py F................ > [100%] > > =================================== FAILURES > =================================== > ________________ EmbedartCliTest.test_clear_art_with_yes_input > _________________ > > self = <test.test_embedart.EmbedartCliTest > testMethod=test_clear_art_with_yes_input> > > def test_clear_art_with_yes_input(self): > self._setup_data() > album = self.add_album_fixture() > item = album.items()[0] > self.io.addinput('y') > self.run_command('embedart', '-f', self.small_artpath) > self.io.addinput('y') > self.run_command('clearart') > mediafile = MediaFile(syspath(item.path)) > > self.assertEqual(len(mediafile.images), 0) > E TypeError: object of type 'NoneType' has no len() > > test/test_embedart.py:205: TypeError > ----------------------------- Captured stderr call > ----------------------------- > Sending event: database_change > Sending event: database_change > Sending event: item_copied > Sending event: database_change > Sending event: database_change > Sending event: database_change > Sending event: database_change > Sending event: database_change > no user configuration found at /tmp/tmp7d537de3/config.yaml > data directory: /tmp/tmp7d537de3 > plugin paths: > Sending event: pluginload > embedart: embedding > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/test/rsrc/image-2x3.jpg > Sending event: write > Sending event: after_write > Sending event: cli_exit > no user configuration found at /tmp/tmp7d537de3/config.yaml > data directory: /tmp/tmp7d537de3 > plugin paths: > Sending event: pluginload > embedart: Clearing album art from 1 items > embedart: Clearing art for the artist - älbum - tïtle 0 > Sending event: write > Sending event: after_write > Sending event: cli_exit > ------------------------------ Captured log call > ------------------------------- > DEBUG beets:plugins.py:485 Sending event: database_change > DEBUG beets:plugins.py:485 Sending event: database_change > DEBUG beets:plugins.py:485 Sending event: item_copied > DEBUG beets:plugins.py:485 Sending event: database_change > DEBUG beets:plugins.py:485 Sending event: database_change > DEBUG beets:plugins.py:485 Sending event: database_change > DEBUG beets:plugins.py:485 Sending event: database_change > DEBUG beets:plugins.py:485 Sending event: database_change > DEBUG beets:__init__.py:1202 no user configuration found at > /tmp/tmp7d537de3/config.yaml > DEBUG beets:__init__.py:1205 data directory: /tmp/tmp7d537de3 > DEBUG beets:__init__.py:1111 plugin paths: > DEBUG beets:plugins.py:485 Sending event: pluginload > DEBUG beets.embedart:art.py:69 embedart: embedding > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/test/rsrc/image-2x3.jpg > DEBUG beets:plugins.py:485 Sending event: write > DEBUG beets:plugins.py:485 Sending event: after_write > DEBUG beets:plugins.py:485 Sending event: cli_exit > DEBUG beets:__init__.py:1202 no user configuration found at > /tmp/tmp7d537de3/config.yaml > DEBUG beets:__init__.py:1205 data directory: /tmp/tmp7d537de3 > DEBUG beets:__init__.py:1111 plugin paths: > DEBUG beets:plugins.py:485 Sending event: pluginload > INFO beets.embedart:art.py:221 embedart: Clearing album art from 1 items > DEBUG beets.embedart:art.py:223 embedart: Clearing art for the artist - > älbum - tïtle 0 > DEBUG beets:plugins.py:485 Sending event: write > DEBUG beets:plugins.py:485 Sending event: after_write > DEBUG beets:plugins.py:485 Sending event: cli_exit > ____________ EmbedartCliTest.test_embed_art_from_file_with_no_input > ____________ > > self = <test.test_embedart.EmbedartCliTest > testMethod=test_embed_art_from_file_with_no_input> > > def test_embed_art_from_file_with_no_input(self): > self._setup_data() > album = self.add_album_fixture() > item = album.items()[0] > self.io.addinput('n') > self.run_command('embedart', '-f', self.small_artpath) > mediafile = MediaFile(syspath(item.path)) > # make sure that images array is empty (nothing embedded) > > self.assertEqual(len(mediafile.images), 0) > E TypeError: object of type 'NoneType' has no len() > > test/test_embedart.py:84: TypeError > ----------------------------- Captured stderr call > ----------------------------- > Sending event: database_change > Sending event: database_change > Sending event: item_copied > Sending event: database_change > Sending event: database_change > Sending event: database_change > Sending event: database_change > Sending event: database_change > no user configuration found at /tmp/tmpvdpa7v71/config.yaml > data directory: /tmp/tmpvdpa7v71 > plugin paths: > Sending event: pluginload > Sending event: cli_exit > ------------------------------ Captured log call > ------------------------------- > DEBUG beets:plugins.py:485 Sending event: database_change > DEBUG beets:plugins.py:485 Sending event: database_change > DEBUG beets:plugins.py:485 Sending event: item_copied > DEBUG beets:plugins.py:485 Sending event: database_change > DEBUG beets:plugins.py:485 Sending event: database_change > DEBUG beets:plugins.py:485 Sending event: database_change > DEBUG beets:plugins.py:485 Sending event: database_change > DEBUG beets:plugins.py:485 Sending event: database_change > DEBUG beets:__init__.py:1202 no user configuration found at > /tmp/tmpvdpa7v71/config.yaml > DEBUG beets:__init__.py:1205 data directory: /tmp/tmpvdpa7v71 > DEBUG beets:__init__.py:1111 plugin paths: > DEBUG beets:plugins.py:485 Sending event: pluginload > DEBUG beets:plugins.py:485 Sending event: cli_exit > ________________________ ZeroPluginTest.test_album_art > _________________________ > > self = <test.test_zero.ZeroPluginTest testMethod=test_album_art> > > def test_album_art(self): > self.config['zero']['fields'] = ['images'] > > path = self.create_mediafile_fixture(images=['jpg']) > item = Item.from_path(path) > > self.load_plugins('zero') > item.write() > > mf = MediaFile(syspath(path)) > > self.assertEqual(0, len(mf.images)) > E TypeError: object of type 'NoneType' has no len() > > test/test_zero.py:106: TypeError > ----------------------------- Captured stderr call > ----------------------------- > Sending event: write > Sending event: after_write > ------------------------------ Captured log call > ------------------------------- > DEBUG beets:plugins.py:485 Sending event: write > DEBUG beets:plugins.py:485 Sending event: after_write > =============================== warnings summary > =============================== > test/test_player.py:38 > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/test/test_player.py:38: > DeprecationWarning: the imp module is deprecated in favour of importlib and > slated for removal in Python 3.12; see the module's documentation for > alternative uses > import imp > > .pybuild/cpython3_3.10/build/test/test_art.py::AAOTest::test_aao_scraper_finds_image > .pybuild/cpython3_3.10/build/test/test_art.py::AAOTest::test_aao_scraper_returns_no_result_when_no_image_present > /usr/lib/python3/dist-packages/responses/__init__.py:252: > DeprecationWarning: Argument 'match_querystring' is deprecated. Use > 'responses.matchers.query_param_matcher' or > 'responses.matchers.query_string_matcher' > warn( > > .pybuild/cpython3_3.10/build/test/test_autotag.py: 542 warnings > .pybuild/cpython3_3.10/build/test/test_edit.py: 400 warnings > .pybuild/cpython3_3.10/build/test/test_importadded.py: 112 warnings > .pybuild/cpython3_3.10/build/test/test_importer.py: 822 warnings > .pybuild/cpython3_3.10/build/test/test_mbsubmit.py: 72 warnings > .pybuild/cpython3_3.10/build/test/test_plugins.py: 124 warnings > .pybuild/cpython3_3.10/build/test/test_ui.py: 84 warnings > .pybuild/cpython3_3.10/build/test/test_ui_importer.py: 522 warnings > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/beets/autotag/hooks.py:246: > DeprecationWarning: getargs: The 'u' format is deprecated. Use 'U' instead. > return levenshtein_distance(str1, str2) / float(max(len(str1), len(str2))) > > .pybuild/cpython3_3.10/build/test/test_convert.py: 10 warnings > .pybuild/cpython3_3.10/build/test/test_importer.py: 4 warnings > .pybuild/cpython3_3.10/build/test/test_logging.py: 6 warnings > .pybuild/cpython3_3.10/build/test/test_pipeline.py: 26 warnings > .pybuild/cpython3_3.10/build/test/test_ui_importer.py: 4 warnings > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/beets/util/pipeline.py:78: > DeprecationWarning: notifyAll() is deprecated, use notify_all() instead > q.not_empty.notifyAll() > > .pybuild/cpython3_3.10/build/test/test_convert.py: 10 warnings > .pybuild/cpython3_3.10/build/test/test_importer.py: 4 warnings > .pybuild/cpython3_3.10/build/test/test_logging.py: 6 warnings > .pybuild/cpython3_3.10/build/test/test_pipeline.py: 26 warnings > .pybuild/cpython3_3.10/build/test/test_ui_importer.py: 4 warnings > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build/beets/util/pipeline.py:79: > DeprecationWarning: notifyAll() is deprecated, use notify_all() instead > q.not_full.notifyAll() > > .pybuild/cpython3_3.10/build/test/test_importer.py::test_album_info > /usr/lib/python3/dist-packages/_pytest/python.py:199: > PytestReturnNotNoneWarning: Expected None, but > .pybuild/cpython3_3.10/build/test/test_importer.py::test_album_info returned > <list_iterator object at 0x7f36285c8400>, which will be an error in a future > version of pytest. Did you mean to use `assert` instead of `return`? > warnings.warn( > > .pybuild/cpython3_3.10/build/test/test_importer.py::test_track_info > /usr/lib/python3/dist-packages/_pytest/python.py:199: > PytestReturnNotNoneWarning: Expected None, but > .pybuild/cpython3_3.10/build/test/test_importer.py::test_track_info returned > <list_iterator object at 0x7f36285edb40>, which will be an error in a future > version of pytest. Did you mean to use `assert` instead of `return`? > warnings.warn( > > .pybuild/cpython3_3.10/build/test/test_lyrics.py::LyricsGooglePluginMachineryTest::test_mocked_source_ok > /usr/lib/python3/dist-packages/bs4/element.py:2025: DeprecationWarning: The > 'text' argument to the SoupStrainer constructor is deprecated. Use 'string' > instead. > warnings.warn( > > -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html > =========================== short test summary info > ============================ > FAILED test/test_embedart.py::EmbedartCliTest::test_clear_art_with_yes_input > FAILED > test/test_embedart.py::EmbedartCliTest::test_embed_art_from_file_with_no_input > FAILED test/test_zero.py::ZeroPluginTest::test_album_art - TypeError: object > ... > = 3 failed, 1537 passed, 77 skipped, 9 xfailed, 2784 warnings in 69.41s > (0:01:09) = > E: pybuild pybuild:388: test: plugin distutils failed with: exit code=1: cd > /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10/build; python3.10 -m pytest test > dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.11 > 3.10" returned exit code 13 The full build log is available from: http://qa-logs.debian.net/2023/01/01/beets_1.6.0-3_unstable.log All bugs filed during this archive rebuild are listed at: https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20230101;users=lu...@debian.org or: https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20230101&fusertaguser=lu...@debian.org&allbugs=1&cseverity=1&ctags=1&caffected=1#results A list of current common problems and possible solutions is available at http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute! If you reassign this bug to another package, please mark it as 'affects'-ing this package. See https://www.debian.org/Bugs/server-control#affects If you fail to reproduce this, please provide a build log and diff it with mine so that we can identify if something relevant changed in the meantime.