I've been using 2.4.6 on an M1 MacBook Pro, and holding off on updating due to the various Apple Silicon issues, VLC, etc. Figured I'd give 3.1.1 a shot, so I downloaded, installed, ran the necessary xattr commands, and fired it up. It asked about doing a backup, which I did, and then it gave me the OpenLP logo and a spinning beachball. It's been hung like that for over ten minutes. The openlp.log shows this:
2024-03-11 14:03:14,385 MainThread openlp.plugins.songs.lib.importer ERROR Error importing SongsOfFellowshipImport
Traceback (most recent call last):
File "openlp/plugins/songs/lib/importer.py", line 61, in <module>
File "PyInstaller/loader/pyimod02_importers.py", line 419, in exec_module
File "openlp/plugins/songs/lib/importers/songsoffellowship.py", line 33, in <module>
File "PyInstaller/loader/pyimod02_importers.py", line 419, in exec_module
File "openlp/plugins/songs/lib/importers/openoffice.py", line 39, in <module>
ModuleNotFoundError: No module named 'uno'
2024-03-11 14:03:14,386 MainThread openlp.plugins.songs.lib.importer ERROR Error importing OooImport
Traceback (most recent call last):
File "openlp/plugins/songs/lib/importer.py", line 67, in <module>
File "PyInstaller/loader/pyimod02_importers.py", line 419, in exec_module
File "openlp/plugins/songs/lib/importers/openoffice.py", line 39, in <module>
ModuleNotFoundError: No module named 'uno'
2024-03-11 14:03:15,263 MainThread openlp.plugins.songs.lib.upgrade WARNING {"parts": ["songs", "audio", "335", "How Firm A Foundation (Foundation).txt"], "json_meta": {"class": "Path", "version": 1}} does not exists, so no sha256 hash added.
2024-03-11 14:03:15,264 MainThread openlp.plugins.songs.lib.upgrade WARNING {"parts": ["songs", "audio", "862", "Cuando las bases de este mundo.pdf"], "json_meta": {"class": "Path", "version": 1}} does not exists, so no sha256 hash added.
2024-03-11 14:03:15,369 MainThread openlp.core.db.upgrades ERROR Could not run database upgrade script "upgrade_3", upgrade process has been halted.
Traceback (most recent call last):
File "sqlalchemy/engine/base.py", line 1905, in _execute_context
File "sqlalchemy/engine/default.py", line 736, in do_execute
sqlite3.OperationalError: no such column: image_filenames.filename
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "openlp/core/db/upgrades.py", line 95, in upgrade_db
File "openlp/plugins/images/lib/upgrade.py", line 102, in upgrade_3
File "sqlalchemy/engine/base.py", line 1385, in execute
File "sqlalchemy/sql/elements.py", line 334, in _execute_on_connection
File "sqlalchemy/engine/base.py", line 1577, in _execute_clauseelement
File "sqlalchemy/engine/base.py", line 1948, in _execute_context
File "sqlalchemy/engine/base.py", line 2129, in _handle_dbapi_exception
File "sqlalchemy/util/compat.py", line 211, in raise_
File "sqlalchemy/engine/base.py", line 1905, in _execute_context
File "sqlalchemy/engine/default.py", line 736, in do_execute
sqlalchemy.exc.OperationalError: (sqlite3.OperationalError) no such column: image_filenames.filename
[SQL: SELECT image_filenames.id, image_filenames.group_id, image_filenames.filename, image_filenames.file_path
FROM image_filenames]
(Background on this error at: https://sqlalche.me/e/14/e3q8)