openlp-core team mailing list archive
-
openlp-core team
-
Mailing list archive
-
Message #11599
[Bug 835427] [NEW] OpenLP crashes when no databases exists
Public bug reported:
Hello,
trunk 1726, arch linux
1) Close OpenLP if it is running and go to the openlp data folder.
2) Rename the folder (or delete it)
3) Start OpenLP (-l debug -d)
Result:
OpenLP does not start, instead if crashes.
Traceback (most recent call last):
File "openlp.pyw", line 281, in <module>
main()
File "openlp.pyw", line 275, in main
sys.exit(app.run(qt_args))
File "openlp.pyw", line 124, in run
self.mainWindow = MainWindow(self.clipboard(), self.args)
File "/home/andreas/Projekte/openlp/trunk/openlp/core/ui/mainwindow.py", line 622, in __init__
self.pluginManager.find_plugins(pluginpath, self.pluginHelpers)
File "/home/andreas/Projekte/openlp/trunk/openlp/core/lib/pluginmanager.py", line 103, in find_plugins
plugin = p(plugin_helpers)
File "/home/andreas/Projekte/openlp/trunk/openlp/plugins/songusage/songusageplugin.py", line 50, in __init__
self.manager = Manager(u'songusage', init_schema, upgrade_mod=upgrade)
File "/home/andreas/Projekte/openlp/trunk/openlp/core/lib/db.py", line 194, in __init__
db_ver, up_ver = upgrade_db(self.db_url, upgrade_mod)
File "/home/andreas/Projekte/openlp/trunk/openlp/core/lib/db.py", line 83, in upgrade_db
tables = upgrade.upgrade_setup(metadata)
File "/home/andreas/Projekte/openlp/trunk/openlp/plugins/songusage/lib/upgrade.py", line 44, in upgrade_setup
u'songusage_data': Table(u'songusage_data', metadata, autoload=True)
File "/usr/lib/python2.7/site-packages/sqlalchemy/schema.py", line 265, in __new__
table._init(name, metadata, *args, **kw)
File "/usr/lib/python2.7/site-packages/sqlalchemy/schema.py", line 335, in _init
self, include_columns
File "/usr/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 2220, in run_callable
return conn.run_callable(callable_, *args, **kwargs)
File "/usr/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1853, in run_callable
return callable_(self, *args, **kwargs)
File "/usr/lib/python2.7/site-packages/sqlalchemy/engine/default.py", line 254, in reflecttable
return insp.reflecttable(table, include_columns)
File "/usr/lib/python2.7/site-packages/sqlalchemy/engine/reflection.py", line 417, in reflecttable
raise exc.NoSuchTableError(table.name)
NoSuchTableError: songusage_data
None
This the traceback shown for the songusge_data, but also affects the
songs plugin.
Cheers
** Affects: openlp
Importance: Critical
Status: New
--
You received this bug notification because you are a member of OpenLP
Core, which is subscribed to OpenLP.
https://bugs.launchpad.net/bugs/835427
Title:
OpenLP crashes when no databases exists
Status in OpenLP - Worship Presentation Software:
New
Bug description:
Hello,
trunk 1726, arch linux
1) Close OpenLP if it is running and go to the openlp data folder.
2) Rename the folder (or delete it)
3) Start OpenLP (-l debug -d)
Result:
OpenLP does not start, instead if crashes.
Traceback (most recent call last):
File "openlp.pyw", line 281, in <module>
main()
File "openlp.pyw", line 275, in main
sys.exit(app.run(qt_args))
File "openlp.pyw", line 124, in run
self.mainWindow = MainWindow(self.clipboard(), self.args)
File "/home/andreas/Projekte/openlp/trunk/openlp/core/ui/mainwindow.py", line 622, in __init__
self.pluginManager.find_plugins(pluginpath, self.pluginHelpers)
File "/home/andreas/Projekte/openlp/trunk/openlp/core/lib/pluginmanager.py", line 103, in find_plugins
plugin = p(plugin_helpers)
File "/home/andreas/Projekte/openlp/trunk/openlp/plugins/songusage/songusageplugin.py", line 50, in __init__
self.manager = Manager(u'songusage', init_schema, upgrade_mod=upgrade)
File "/home/andreas/Projekte/openlp/trunk/openlp/core/lib/db.py", line 194, in __init__
db_ver, up_ver = upgrade_db(self.db_url, upgrade_mod)
File "/home/andreas/Projekte/openlp/trunk/openlp/core/lib/db.py", line 83, in upgrade_db
tables = upgrade.upgrade_setup(metadata)
File "/home/andreas/Projekte/openlp/trunk/openlp/plugins/songusage/lib/upgrade.py", line 44, in upgrade_setup
u'songusage_data': Table(u'songusage_data', metadata, autoload=True)
File "/usr/lib/python2.7/site-packages/sqlalchemy/schema.py", line 265, in __new__
table._init(name, metadata, *args, **kw)
File "/usr/lib/python2.7/site-packages/sqlalchemy/schema.py", line 335, in _init
self, include_columns
File "/usr/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 2220, in run_callable
return conn.run_callable(callable_, *args, **kwargs)
File "/usr/lib/python2.7/site-packages/sqlalchemy/engine/base.py", line 1853, in run_callable
return callable_(self, *args, **kwargs)
File "/usr/lib/python2.7/site-packages/sqlalchemy/engine/default.py", line 254, in reflecttable
return insp.reflecttable(table, include_columns)
File "/usr/lib/python2.7/site-packages/sqlalchemy/engine/reflection.py", line 417, in reflecttable
raise exc.NoSuchTableError(table.name)
NoSuchTableError: songusage_data
None
This the traceback shown for the songusge_data, but also affects the
songs plugin.
Cheers
To manage notifications about this bug go to:
https://bugs.launchpad.net/openlp/+bug/835427/+subscriptions
Follow ups
References