Your message dated Thu, 5 May 2022 16:31:51 +0200
with message-id <4972573a-8963-698c-e2d5-30970cacc...@debian.org>
and subject line Re: openlp: FTBFS: dh_auto_test: error: pybuild --test 
--test-pytest -i python{version} -p 3.10 returned exit code 13
has caused the Debian Bug report #1009466,
regarding openlp: FTBFS: dh_auto_test: error: pybuild --test --test-pytest -i 
python{version} -p 3.10 returned exit code 13
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)


-- 
1009466: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1009466
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: openlp
Version: 2.9.4-1
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20220412 ftbfs-bookworm

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> make[1]: Entering directory '/<<PKGBUILDDIR>>'
> QT_QPA_PLATFORM=offscreen dh_auto_test
> I: pybuild base:239: cd /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_openlp/build; 
> python3.10 -m pytest -k-test_load_settings_position_invalid
> /usr/lib/python3/dist-packages/_pytest/mark/__init__.py:264: 
> PytestDeprecationWarning: The `-k '-expr'` syntax to -k is deprecated.
> Use `-k 'not expr'` instead.
>   deselect_by_keyword(items, config)
> 
> ============================= test session starts 
> ==============================
> platform linux -- Python 3.10.4, pytest-6.2.5, py-1.10.0, pluggy-1.0.0
> PyQt5 5.15.6 -- Qt runtime 5.15.2 -- Qt compiled 5.15.2
> rootdir: /<<PKGBUILDDIR>>
> plugins: qt-4.0.2
> collected 1937 items / 1 deselected / 2 skipped / 1934 selected
> 
> tests/openlp_core/test_app.py .............                              [  
> 0%]
> tests/openlp_core/test_server.py .....                                   [  
> 0%]
> tests/openlp_core/test_state.py ...............                          [  
> 1%]
> tests/openlp_core/test_threading.py .........                            [  
> 2%]
> tests/openlp_core/test_version.py ...........                            [  
> 2%]
> tests/openlp_core/api/test_deploy.py .......                             [  
> 3%]
> tests/openlp_core/api/test_main.py .                                     [  
> 3%]
> tests/openlp_core/api/test_tab.py .....                                  [  
> 3%]
> tests/openlp_core/api/test_websockets.py ......                          [  
> 3%]
> tests/openlp_core/api/test_zeroconf.py ....                              [  
> 3%]
> tests/openlp_core/api/endpoint/test_controller.py ....                   [  
> 4%]
> tests/openlp_core/api/http_server/test_http.py ..                        [  
> 4%]
> tests/openlp_core/api/http_server/test_init.py .......                   [  
> 4%]
> tests/openlp_core/api/v2/test_controller.py ............................ [  
> 6%]
> ....                                                                     [  
> 6%]
> tests/openlp_core/api/v2/test_core.py ..............                     [  
> 6%]
> tests/openlp_core/api/v2/test_plugins.py ......                          [  
> 7%]
> tests/openlp_core/api/v2/test_service.py ........                        [  
> 7%]
> tests/openlp_core/common/test_actions.py ..........                      [  
> 8%]
> tests/openlp_core/common/test_applocation.py ......F..                   [  
> 8%]
> tests/openlp_core/common/test_db.py ..                                   [  
> 8%]
> tests/openlp_core/common/test_httputils.py ..................            [  
> 9%]
> tests/openlp_core/common/test_i18n.py ............                       [ 
> 10%]
> tests/openlp_core/common/test_init.py .................................. [ 
> 12%]
> ......................                                                   [ 
> 13%]
> tests/openlp_core/common/test_json.py ..................                 [ 
> 14%]
> tests/openlp_core/common/test_mixins.py ....                             [ 
> 14%]
> tests/openlp_core/common/test_network_interfaces.py ......               [ 
> 14%]
> tests/openlp_core/common/test_path.py ...............                    [ 
> 15%]
> tests/openlp_core/common/test_registry.py ......                         [ 
> 15%]
> tests/openlp_core/common/test_settings.py ..................             [ 
> 16%]
> tests/openlp_core/common/test_utils.py .......                           [ 
> 17%]
> tests/openlp_core/display/test_render.py ..........                      [ 
> 17%]
> tests/openlp_core/display/test_screens.py ..................             [ 
> 18%]
> tests/openlp_core/display/test_window.py ............................    [ 
> 19%]
> tests/openlp_core/lib/test_db.py ......                                  [ 
> 20%]
> tests/openlp_core/lib/test_exceptions.py .                               [ 
> 20%]
> tests/openlp_core/lib/test_formattingtags.py ..                          [ 
> 20%]
> tests/openlp_core/lib/test_lib.py ...................................... [ 
> 22%]
> ...........                                                              [ 
> 22%]
> tests/openlp_core/lib/test_mediamanageritem.py ......                    [ 
> 23%]
> tests/openlp_core/lib/test_pluginmanager.py ........................s    [ 
> 24%]
> tests/openlp_core/lib/test_serviceitem.py ...........................    [ 
> 25%]
> tests/openlp_core/lib/test_theme.py ................                     [ 
> 26%]
> tests/openlp_core/lib/test_ui.py .................                       [ 
> 27%]
> tests/openlp_core/pages/test_alignment.py ..........................     [ 
> 28%]
> tests/openlp_core/pages/test_areaposition.py .....................       [ 
> 30%]
> tests/openlp_core/pages/test_background.py ........................      [ 
> 31%]
> tests/openlp_core/pages/test_fontselection.py .......................... [ 
> 32%]
> ................                                                         [ 
> 33%]
> tests/openlp_core/pages/test_gridlayoutpage.py ....                      [ 
> 33%]
> tests/openlp_core/projectors/test_projector_bugfixes_01.py .....         [ 
> 33%]
> tests/openlp_core/projectors/test_projector_command_routing.py ........  [ 
> 34%]
> tests/openlp_core/projectors/test_projector_commands_01.py ............. [ 
> 35%]
> .........                                                                [ 
> 35%]
> tests/openlp_core/projectors/test_projector_commands_02.py ............. [ 
> 36%]
> ........                                                                 [ 
> 36%]
> tests/openlp_core/projectors/test_projector_commands_03.py ........      [ 
> 36%]
> tests/openlp_core/projectors/test_projector_constants.py ...             [ 
> 37%]
> tests/openlp_core/projectors/test_projector_db.py ...................... [ 
> 38%]
> ......                                                                   [ 
> 38%]
> tests/openlp_core/projectors/test_projector_editform.py ..               [ 
> 38%]
> tests/openlp_core/projectors/test_projector_pjlink_base_01.py .......... [ 
> 39%]
> ...........                                                              [ 
> 39%]
> tests/openlp_core/projectors/test_projector_pjlink_base_02.py .......... [ 
> 40%]
> ......                                                                   [ 
> 40%]
> tests/openlp_core/projectors/test_projector_pjlink_base_03.py .          [ 
> 40%]
> tests/openlp_core/projectors/test_projector_pjlink_cmd_routing.py ...    [ 
> 40%]
> tests/openlp_core/projectors/test_projector_pjlink_udp.py .........      [ 
> 41%]
> tests/openlp_core/projectors/test_projector_sourceform.py ...            [ 
> 41%]
> tests/openlp_core/projectors/test_projectormanager.py ..                 [ 
> 41%]
> tests/openlp_core/ui/test_aboutform.py ...                               [ 
> 41%]
> tests/openlp_core/ui/test_advancedtab.py .                               [ 
> 41%]
> tests/openlp_core/ui/test_confirmationform.py ...                        [ 
> 41%]
> tests/openlp_core/ui/test_exceptionform.py ..                            [ 
> 41%]
> tests/openlp_core/ui/test_filerenamedialog.py ...                        [ 
> 42%]
> tests/openlp_core/ui/test_first_time.py .                                [ 
> 42%]
> tests/openlp_core/ui/test_firsttimeform.py ......................        [ 
> 43%]
> tests/openlp_core/ui/test_formattingtagscontroller.py ....               [ 
> 43%]
> tests/openlp_core/ui/test_formattingtagsform.py ..                       [ 
> 43%]
> tests/openlp_core/ui/test_generaltab.py ....                             [ 
> 43%]
> tests/openlp_core/ui/test_icons.py .                                     [ 
> 43%]
> tests/openlp_core/ui/test_init.py ..                                     [ 
> 44%]
> tests/openlp_core/ui/test_mainwindow.py ....................             [ 
> 45%]
> tests/openlp_core/ui/test_serviceitemeditform.py ...............         [ 
> 45%]
> tests/openlp_core/ui/test_servicemanager.py ............................ [ 
> 47%]
> ...................................                                      [ 
> 49%]
> tests/openlp_core/ui/test_servicenotedialog.py .                         [ 
> 49%]
> tests/openlp_core/ui/test_servicetab.py .                                [ 
> 49%]
> tests/openlp_core/ui/test_settings_form.py ....                          [ 
> 49%]
> tests/openlp_core/ui/test_settingsform.py .......                        [ 
> 49%]
> tests/openlp_core/ui/test_shortcutlistdialog.py ..                       [ 
> 49%]
> tests/openlp_core/ui/test_shortcutlistform.py ..........                 [ 
> 50%]
> tests/openlp_core/ui/test_slidecontroller.py ........................... [ 
> 51%]
> ...................................                                      [ 
> 53%]
> tests/openlp_core/ui/test_splashscreen.py .                              [ 
> 53%]
> tests/openlp_core/ui/test_starttimedialog.py ..                          [ 
> 53%]
> tests/openlp_core/ui/test_style.py .....................                 [ 
> 54%]
> tests/openlp_core/ui/test_themeform.py .................                 [ 
> 55%]
> tests/openlp_core/ui/test_thememanager.py .....................          [ 
> 56%]
> tests/openlp_core/ui/test_themeprogressform.py ......                    [ 
> 57%]
> tests/openlp_core/ui/test_themetab.py ..                                 [ 
> 57%]
> tests/openlp_core/ui/media/test_media.py ...                             [ 
> 57%]
> tests/openlp_core/ui/media/test_mediacontroller.py ..................... [ 
> 58%]
> ..                                                                       [ 
> 58%]
> tests/openlp_core/ui/media/test_remote.py ..........                     [ 
> 59%]
> tests/openlp_core/ui/media/test_vlcplayer.py ........................... [ 
> 60%]
> .....                                                                    [ 
> 60%]
> tests/openlp_core/widgets/test_buttons.py .......                        [ 
> 61%]
> tests/openlp_core/widgets/test_dialogs.py .............                  [ 
> 61%]
> tests/openlp_core/widgets/test_edits.py .....................            [ 
> 62%]
> tests/openlp_core/widgets/test_views.py ..........................       [ 
> 64%]
> tests/openlp_core/widgets/test_widgets.py ...........................    [ 
> 65%]
> tests/openlp_plugins/alerts/test_manager.py ...                          [ 
> 65%]
> tests/openlp_plugins/alerts/test_plugin.py ..                            [ 
> 65%]
> tests/openlp_plugins/alerts/forms/test_alertform.py .                    [ 
> 65%]
> tests/openlp_plugins/bibles/test_bibleimport.py ........................ [ 
> 67%]
> ......                                                                   [ 
> 67%]
> tests/openlp_plugins/bibles/test_bibleserver.py sss                      [ 
> 67%]
> tests/openlp_plugins/bibles/test_biblestab.py ..                         [ 
> 67%]
> tests/openlp_plugins/bibles/test_csvimport.py ...............            [ 
> 68%]
> tests/openlp_plugins/bibles/test_lib.py ........                         [ 
> 68%]
> tests/openlp_plugins/bibles/test_lib_http.py sssssssssss                 [ 
> 69%]
> tests/openlp_plugins/bibles/test_lib_manager.py ....                     [ 
> 69%]
> tests/openlp_plugins/bibles/test_lib_parse_reference.py ............     [ 
> 70%]
> tests/openlp_plugins/bibles/test_manager.py .                            [ 
> 70%]
> tests/openlp_plugins/bibles/test_mediaitem.py .......................... [ 
> 71%]
> ........................................................                 [ 
> 74%]
> tests/openlp_plugins/bibles/test_opensongimport.py ....................  [ 
> 75%]
> tests/openlp_plugins/bibles/test_osisimport.py .....................     [ 
> 76%]
> tests/openlp_plugins/bibles/test_plugin.py .                             [ 
> 76%]
> tests/openlp_plugins/bibles/test_swordimport.py ..                       [ 
> 76%]
> tests/openlp_plugins/bibles/test_upgrade.py .....                        [ 
> 77%]
> tests/openlp_plugins/bibles/test_versereferencelist.py .....             [ 
> 77%]
> tests/openlp_plugins/bibles/test_wordprojectimport.py .......            [ 
> 77%]
> tests/openlp_plugins/bibles/test_zefaniaimport.py ...                    [ 
> 77%]
> tests/openlp_plugins/bibles/forms/test_bibleimportform.py sss            [ 
> 77%]
> tests/openlp_plugins/bibles/forms/test_editbibleform.py .                [ 
> 78%]
> tests/openlp_plugins/custom/test_mediaitem.py ...                        [ 
> 78%]
> tests/openlp_plugins/custom/test_plugin.py .                             [ 
> 78%]
> tests/openlp_plugins/custom/forms/test_customform.py .......             [ 
> 78%]
> tests/openlp_plugins/custom/forms/test_customslideform.py ..             [ 
> 78%]
> tests/openlp_plugins/images/test_imagetab.py ...                         [ 
> 78%]
> tests/openlp_plugins/images/test_mediaitem.py ...............            [ 
> 79%]
> tests/openlp_plugins/images/test_plugin.py .                             [ 
> 79%]
> tests/openlp_plugins/images/test_upgrade.py .                            [ 
> 79%]
> tests/openlp_plugins/images/forms/test_choosegroupform.py ....           [ 
> 79%]
> tests/openlp_plugins/media/test_mediaitem.py .......                     [ 
> 80%]
> tests/openlp_plugins/media/test_mediaplugin.py ..                        [ 
> 80%]
> tests/openlp_plugins/media/test_plugin.py .                              [ 
> 80%]
> tests/openlp_plugins/media/forms/test_mediaclipselectorform.py ....      [ 
> 80%]
> tests/openlp_plugins/media/forms/test_streamselectorform.py ........     [ 
> 81%]
> tests/openlp_plugins/planningcenter/test_planningcenterplugin.py ....... [ 
> 81%]
>                                                                          [ 
> 81%]
> tests/openlp_plugins/planningcenter/forms/test_selectplanform.py ....s.. [ 
> 81%]
> .....                                                                    [ 
> 82%]
> tests/openlp_plugins/planningcenter/lib/test_planningcenter_api.py ..... [ 
> 82%]
> .                                                                        [ 
> 82%]
> tests/openlp_plugins/planningcenter/lib/test_planningcentertab.py ....   [ 
> 82%]
> tests/openlp_plugins/planningcenter/lib/test_songimport.py ......        [ 
> 82%]
> tests/openlp_plugins/presentations/test_impresscontroller.py ..........  [ 
> 83%]
> tests/openlp_plugins/presentations/test_mediaitem.py ......              [ 
> 83%]
> tests/openlp_plugins/presentations/test_messagelistener.py ....          [ 
> 83%]
> tests/openlp_plugins/presentations/test_pdfcontroller.py ..              [ 
> 84%]
> tests/openlp_plugins/presentations/test_plugin.py .                      [ 
> 84%]
> tests/openlp_plugins/presentations/test_powerpointcontroller.py ........ [ 
> 84%]
> .                                                                        [ 
> 84%]
> tests/openlp_plugins/presentations/test_presentationcontroller.py ...... [ 
> 84%]
> ......                                                                   [ 
> 85%]
> tests/openlp_plugins/presentations/test_presentationtab.py ..            [ 
> 85%]
> tests/openlp_plugins/presentations/lib/test_serializers.py sss           [ 
> 85%]
> tests/openlp_plugins/songs/test_chordproimport.py .                      [ 
> 85%]
> tests/openlp_plugins/songs/test_db.py ...........                        [ 
> 86%]
> tests/openlp_plugins/songs/test_easyslidesimport.py .                    [ 
> 86%]
> tests/openlp_plugins/songs/test_editsongform.py ...                      [ 
> 86%]
> tests/openlp_plugins/songs/test_editverseform.py ....                    [ 
> 86%]
> tests/openlp_plugins/songs/test_ewimport.py ...............              [ 
> 87%]
> tests/openlp_plugins/songs/test_foilpresenterimport.py .....             [ 
> 87%]
> tests/openlp_plugins/songs/test_lib.py ................................. [ 
> 89%]
> ..                                                                       [ 
> 89%]
> tests/openlp_plugins/songs/test_liveworshipimport.py ..                  [ 
> 89%]
> tests/openlp_plugins/songs/test_lyriximport.py .                         [ 
> 89%]
> tests/openlp_plugins/songs/test_mediaitem.py .................           [ 
> 90%]
> tests/openlp_plugins/songs/test_mediashout.py .......                    [ 
> 90%]
> tests/openlp_plugins/songs/test_openlpimporter.py ..                     [ 
> 90%]
> tests/openlp_plugins/songs/test_openlyricsexport.py ...                  [ 
> 90%]
> tests/openlp_plugins/songs/test_openlyricsimport.py .......              [ 
> 91%]
> tests/openlp_plugins/songs/test_openoffice.py ..                         [ 
> 91%]
> tests/openlp_plugins/songs/test_opensongimport.py ....                   [ 
> 91%]
> tests/openlp_plugins/songs/test_opsproimport.py .....                    [ 
> 91%]
> tests/openlp_plugins/songs/test_plugin.py .                              [ 
> 91%]
> tests/openlp_plugins/songs/test_powerpraiseimport.py .                   [ 
> 91%]
> tests/openlp_plugins/songs/test_presentationmanagerimport.py .           [ 
> 92%]
> tests/openlp_plugins/songs/test_propresenterimport.py ...                [ 
> 92%]
> tests/openlp_plugins/songs/test_reporting.py ...                         [ 
> 92%]
> tests/openlp_plugins/songs/test_singingthefaithimport.py .               [ 
> 92%]
> tests/openlp_plugins/songs/test_songbeamerimport.py .......              [ 
> 92%]
> tests/openlp_plugins/songs/test_songformat.py .....                      [ 
> 93%]
> tests/openlp_plugins/songs/test_songproimport.py .                       [ 
> 93%]
> tests/openlp_plugins/songs/test_songselect.py .......................... [ 
> 94%]
> ..................                                                       [ 
> 95%]
> tests/openlp_plugins/songs/test_songshowplusimport.py .....s             [ 
> 95%]
> tests/openlp_plugins/songs/test_songstab.py ...............              [ 
> 96%]
> tests/openlp_plugins/songs/test_sundayplusimport.py .                    [ 
> 96%]
> tests/openlp_plugins/songs/test_videopsalm.py .                          [ 
> 96%]
> tests/openlp_plugins/songs/test_wordsofworshipimport.py .....            [ 
> 96%]
> tests/openlp_plugins/songs/test_worshipassistantimport.py .              [ 
> 96%]
> tests/openlp_plugins/songs/test_worshipcenterproimport.py ...            [ 
> 97%]
> tests/openlp_plugins/songs/test_zionworximport.py ..                     [ 
> 97%]
> tests/openlp_plugins/songs/forms/test_authorsform.py .................   [ 
> 97%]
> tests/openlp_plugins/songs/forms/test_editsongform.py .......            [ 
> 98%]
> tests/openlp_plugins/songs/forms/test_editverseform.py .....             [ 
> 98%]
> tests/openlp_plugins/songs/forms/test_songmaintenanceform.py ........... [ 
> 99%]
> .......                                                                  [ 
> 99%]
> tests/openlp_plugins/songs/forms/test_topicsform.py ...                  [ 
> 99%]
> tests/openlp_plugins/songusage/test_songusage.py ....                    [ 
> 99%]
> tests/openlp_plugins/songusage/forms/test_songusagedeleteform.py .       [ 
> 99%]
> tests/openlp_plugins/songusage/forms/test_songusagedetailform.py .       
> [100%]
> 
> =================================== FAILURES 
> ===================================
> ______________________ test_get_directory_for_plugins_dir 
> ______________________
> 
> mocked_sys = <MagicMock name='sys' id='139684805854256'>
> mocked_split = <MagicMock name='split' id='139684805485632'>
> mocked_abspath = <MagicMock name='abspath' id='139684805866064'>
> mocked_get_frozen_path = <MagicMock name='get_frozen_path' 
> id='139684805707232'>
> 
>     @patch('openlp.core.common.applocation.get_frozen_path')
>     @patch('openlp.core.common.applocation.os.path.abspath')
>     @patch('openlp.core.common.applocation.os.path.split')
>     @patch('openlp.core.common.applocation.sys')
>     def test_get_directory_for_plugins_dir(mocked_sys, mocked_split, 
> mocked_abspath, mocked_get_frozen_path):
>         """
>         Test the AppLocation.get_directory() method for AppLocation.PluginsDir
>         """
>         # GIVEN: _get_frozen_path, abspath, split and sys are mocked out
>         mocked_abspath.return_value = os.path.join('plugins', 'dir')
>         mocked_split.return_value = ['openlp']
>         mocked_get_frozen_path.return_value = Path('dir')
>         mocked_sys.frozen = 1
>         mocked_sys.argv = ['openlp']
>     
>         # WHEN: We call AppLocation.get_directory
>         directory = AppLocation.get_directory(AppLocation.PluginsDir)
>     
>         # THEN: The correct directory should be returned
> >       assert directory == Path.cwd() / Path('dir', 'plugins'), 'Directory 
> > should be "dir/plugins"'
> E       AssertionError: Directory should be "dir/plugins"
> E       assert PosixPath('plugins/dir') == 
> (PosixPath('/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_openlp/build') / 
> PosixPath('dir/plugins'))
> E        +  where 
> PosixPath('/<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_openlp/build') = <bound 
> method Path.cwd of <class 'pathlib.Path'>>()
> E        +    where <bound method Path.cwd of <class 'pathlib.Path'>> = 
> Path.cwd
> E        +  and   PosixPath('dir/plugins') = Path('dir', 'plugins')
> 
> tests/openlp_core/common/test_applocation.py:163: AssertionError
> =============================== warnings summary 
> ===============================
> .pybuild/cpython3_3.10_openlp/build/tests/openlp_core/api/test_tab.py: 95 
> warnings
> .pybuild/cpython3_3.10_openlp/build/tests/openlp_core/ui/test_icons.py: 1 
> warning
>   /usr/lib/python3/dist-packages/qtawesome/iconic_font.py:325: 
> DeprecationWarning: The FontAwesome 4.7 ('fa' prefix) icon set will be 
> removed in a future release in favor of FontAwesome 6. We recommend you to 
> move to FontAwesome 5 ('fa5*' prefix) to prevent any issues in the future
>     warnings.warn(
> 
> .pybuild/cpython3_3.10_openlp/build/tests/openlp_core/lib/test_pluginmanager.py::test_bootstrap_initialise
>   
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_openlp/build/openlp/core/lib/db.py:359:
>  SAWarning: relationship 'Book.songs' will copy column song_books.id to 
> column songs_songbooks.songbook_id, which conflicts with relationship(s): 
> 'SongBookEntry.songbook' (copies song_books.id to 
> songs_songbooks.songbook_id). If this is not the intention, consider if these 
> relationships should be linked with back_populates, or if viewonly=True 
> should be applied to one or more if they are read-only. For the less common 
> case that foreign key constraints are partially overlapping, the 
> orm.foreign() annotation can be used to isolate the columns that should be 
> written towards.   To silence this warning, add the parameter 
> 'overlaps="songbook"' to the 'Book.songs' relationship. (Background on this 
> error at: https://sqlalche.me/e/14/qzyx)
>     version_meta = session.query(Metadata).get('version')
> 
> .pybuild/cpython3_3.10_openlp/build/tests/openlp_core/lib/test_pluginmanager.py::test_bootstrap_initialise
>   
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_openlp/build/openlp/core/lib/db.py:359:
>  SAWarning: relationship 'SongBookEntry.song' will copy column songs.id to 
> column songs_songbooks.song_id, which conflicts with relationship(s): 
> 'Book.songs' (copies songs.id to songs_songbooks.song_id). If this is not the 
> intention, consider if these relationships should be linked with 
> back_populates, or if viewonly=True should be applied to one or more if they 
> are read-only. For the less common case that foreign key constraints are 
> partially overlapping, the orm.foreign() annotation can be used to isolate 
> the columns that should be written towards.   To silence this warning, add 
> the parameter 'overlaps="songs"' to the 'SongBookEntry.song' relationship. 
> (Background on this error at: https://sqlalche.me/e/14/qzyx)
>     version_meta = session.query(Metadata).get('version')
> 
> .pybuild/cpython3_3.10_openlp/build/tests/openlp_core/lib/test_pluginmanager.py::test_bootstrap_initialise
>   
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_openlp/build/openlp/core/lib/db.py:359:
>  SAWarning: relationship 'Song.songbook_entries' will copy column songs.id to 
> column songs_songbooks.song_id, which conflicts with relationship(s): 
> 'Book.songs' (copies songs.id to songs_songbooks.song_id). If this is not the 
> intention, consider if these relationships should be linked with 
> back_populates, or if viewonly=True should be applied to one or more if they 
> are read-only. For the less common case that foreign key constraints are 
> partially overlapping, the orm.foreign() annotation can be used to isolate 
> the columns that should be written towards.   To silence this warning, add 
> the parameter 'overlaps="songs"' to the 'Song.songbook_entries' relationship. 
> (Background on this error at: https://sqlalche.me/e/14/qzyx)
>     version_meta = session.query(Metadata).get('version')
> 
> .pybuild/cpython3_3.10_openlp/build/tests/openlp_plugins/alerts/test_plugin.py::test_plugin_state
>   
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_openlp/build/openlp/plugins/alerts/remote.py:58:
>  UserWarning: The name 'v2-alert-plugin' is already registered for this 
> blueprint. Use 'name=' to provide a unique name. This will become an error in 
> Flask 2.1.
>     app.register_blueprint(v2_views, url_prefix='/api/v2/plugins/alerts')
> 
> .pybuild/cpython3_3.10_openlp/build/tests/openlp_plugins/alerts/test_plugin.py::test_plugin_state
>   
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_openlp/build/openlp/plugins/alerts/remote.py:59:
>  UserWarning: The name 'v1-alert-plugin' is already registered for this 
> blueprint. Use 'name=' to provide a unique name. This will become an error in 
> Flask 2.1.
>     app.register_blueprint(v1_views, url_prefix='/api/alert')
> 
> .pybuild/cpython3_3.10_openlp/build/tests/openlp_plugins/presentations/test_pdfcontroller.py::test_loading_pdf_using_pymupdf
> .pybuild/cpython3_3.10_openlp/build/tests/openlp_plugins/presentations/test_pdfcontroller.py::test_loading_pdf_using_pymupdf
> .pybuild/cpython3_3.10_openlp/build/tests/openlp_plugins/presentations/test_pdfcontroller.py::test_loading_pdf_using_pymupdf
>   /usr/lib/python3/dist-packages/fitz/__init__.py:170: FitzDeprecation: 
> 'getPixmap' removed from class 'Page' after v1.19.0 - use 'get_pixmap'.
>     warnings.warn(msg, category=FitzDeprecation)
> 
> .pybuild/cpython3_3.10_openlp/build/tests/openlp_plugins/presentations/test_pdfcontroller.py::test_loading_pdf_using_pymupdf
> .pybuild/cpython3_3.10_openlp/build/tests/openlp_plugins/presentations/test_pdfcontroller.py::test_loading_pdf_using_pymupdf
> .pybuild/cpython3_3.10_openlp/build/tests/openlp_plugins/presentations/test_pdfcontroller.py::test_loading_pdf_using_pymupdf
>   /usr/lib/python3/dist-packages/fitz/__init__.py:170: FitzDeprecation: 
> 'writeImage' removed from class 'Pixmap' after v1.19.0 - use 'save'.
>     warnings.warn(msg, category=FitzDeprecation)
> 
> -- Docs: https://docs.pytest.org/en/stable/warnings.html
> =========================== short test summary info 
> ============================
> FAILED 
> tests/openlp_core/common/test_applocation.py::test_get_directory_for_plugins_dir
> === 1 failed, 1912 passed, 25 skipped, 1 deselected, 107 warnings in 24.89s 
> ====
> E: pybuild pybuild:369: test: plugin distutils failed with: exit code=1: cd 
> /<<PKGBUILDDIR>>/.pybuild/cpython3_3.10_openlp/build; python3.10 -m pytest 
> -k-test_load_settings_position_invalid
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p 3.10 
> returned exit code 13


The full build log is available from:
http://qa-logs.debian.net/2022/04/12/openlp_2.9.4-1_unstable.log

All bugs filed during this archive rebuild are listed at:
https://bugs.debian.org/cgi-bin/pkgreport.cgi?tag=ftbfs-20220412;users=lu...@debian.org
or:
https://udd.debian.org/bugs/?release=na&merged=ign&fnewerval=7&flastmodval=7&fusertag=only&fusertagtag=ftbfs-20220412&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 marking 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.

--- End Message ---
--- Begin Message ---
Version: openlp/2.9.4-2

On Wed, 20 Apr 2022 14:41:21 +0200 Bastian Germann <b...@debian.org> wrote:
Control: tags -1 upstream patch

This was already handled with 
https://gitlab.com/openlp/openlp/-/commit/54ad75426825cdd977f770b12a62ee92218b82d6
and will be included with the next release.

This was fixed but the wrong Close: tag added.

--- End Message ---

Reply via email to