in MacOS Big Sur (11.6.2), the app stalls on execution and I have to force quit. I hope the following is useful.
*** openlp.log has this:
2022-01-19 14:37:28,370 MainThread openlp.plugins.songs.lib.importer ERROR Error importing SongsOfFellowshipImport
Traceback (most recent call last):
File "openlp/plugins/songs/lib/importer.py", line 60, in <module>
File "PyInstaller/loader/pyimod03_importers.py", line 495, in exec_module
File "openlp/plugins/songs/lib/importers/songsoffellowship.py", line 33, in <module>
File "PyInstaller/loader/pyimod03_importers.py", line 495, in exec_module
File "openlp/plugins/songs/lib/importers/openoffice.py", line 38, in <module>
ModuleNotFoundError: No module named 'uno'
2022-01-19 14:37:28,371 MainThread openlp.plugins.songs.lib.importer ERROR Error importing OooImport
Traceback (most recent call last):
File "openlp/plugins/songs/lib/importer.py", line 66, in <module>
File "PyInstaller/loader/pyimod03_importers.py", line 495, in exec_module
File "openlp/plugins/songs/lib/importers/openoffice.py", line 38, in <module>
ModuleNotFoundError: No module named 'uno'
*** If I open from the command line, I get this:
% ./openlp.app/contents/macos/openlp
Qt WebEngine resources not found at /Applications/openlp.app/contents/macos//Applications/openlp.app/contents/macos. Trying parent directory...
Qt WebEngine resources not found at /Applications/OpenLP.app/Contents/MacOS/PyQt5/Qt5. Trying application directory...
Installed Qt WebEngine locales directory not found at location /Applications/openlp.app/contents/macos//Applications/openlp.app/contents/macos/qtwebengine_locales. Trying application directory...
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)
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)
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)
Setting up log file: /Users/jamie/Library/Application Support/openlp/libreofficeserver.log
Traceback (most recent call last):
File "/Applications/openlp.app/contents/macos/plugins/presentations/lib/libreofficeserver.py", line 46, in <module>
from serializers import register_classes
File "/Applications/OpenLP.app/Contents/MacOS/plugins/presentations/lib/serializers.py", line 24, in <module>
from openlp.core.common.path import Path
ModuleNotFoundError: No module named 'openlp'
qt.qpa.window: <QNSWindow: 0x7fbe89260d70; contentView=<QNSView: 0x7fbe8984fc40; QCocoaWindow(0x7fbe8925c4e0, window=QWidgetWindow(0x7fbe8984dd20, name="QWidgetClassWindow"))>> has active key-value observers (KVO)! These will stop working now that the window is recreated, and will result in exceptions when the observers are removed. Break in QCocoaWindow::recreateWindowIfNeeded to debug.