openlp-core team mailing list archive
-
openlp-core team
-
Mailing list archive
-
Message #20918
[Bug 1197376] [NEW] Typing a path for a theme background causes a key error
Public bug reported:
Reported on the support system. I've also been able to reproduce this on
Windows XP.
Create a new theme
Type a path to an image file in
Click next until you get to the last page
Give the theme a new name
Click Finish.
"Error Occureed" Dialog shows
Having had a quick look at the code it appears that although we validate
that the line edit is not empty. We don't actually read out the contents
anywhere. (When the File Open dialogue is used, the path is saved in to
the self.theme.background_filename variable.)
It would probably be a good idea to validate that the file actually
exists when leaving the background page of the wizard!
http://support.openlp.org/issues/1990
OpenLP Bug Report
Version: {u'full': u'2.0.1', u'version': u'2.0.1', u'build': None}
--- Details of the Exception. ---
Creating new theme with image background.
--- Exception Traceback ---
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/openlp/core/ui/themeform.py", line
645, in accept
self.thememanager.saveTheme(self.theme, saveFrom, saveTo)
File "/usr/lib/python2.7/site-packages/openlp/core/ui/thememanager.py", line
676, in saveTheme
ImageSource.Theme, QtGui.QColor(theme.background_border_color))
File "/usr/lib/python2.7/site-packages/openlp/core/lib/imagemanager.py",
line 228, in updateImageBorder
image = self._cache[(path, source)]
KeyError: (u'', 2)
--- System information ---
Platform: Linux-3.7.10-1.4-desktop-x86_64-with-SuSE-12.3-x86_64
Desktop: KDE SC
--- Library Versions ---
Python: 2.7.3
Qt4: 4.8.4
Phonon: 4.6.0
PyQt4: 4.9.6
QtWebkit: 534.34
SQLAlchemy: 0.7.10
SQLAlchemy Migrate: 0.7.2
BeautifulSoup: 3.2.1
lxml: 2.3.4
Chardet: 2.1.1
PyEnchant: 1.6.5
PySQLite: -
Mako: 0.7.3
pyUNO bridge: 4.0
** Affects: openlp
Importance: Medium
Status: New
** Affects: openlp/2.0
Importance: Medium
Status: Confirmed
** Affects: openlp/trunk
Importance: Medium
Status: New
** Tags: support-system themes
** Also affects: openlp/2.0
Importance: Undecided
Status: New
** Also affects: openlp/trunk
Importance: Undecided
Status: New
** Changed in: openlp/2.0
Status: New => Confirmed
** Changed in: openlp/2.0
Importance: Undecided => Medium
** Changed in: openlp/trunk
Importance: Undecided => Medium
** Changed in: openlp/2.0
Milestone: None => 2.0.2
** Changed in: openlp/trunk
Milestone: None => 2.1.1
--
You received this bug notification because you are a member of OpenLP
Core, which is subscribed to OpenLP.
https://bugs.launchpad.net/bugs/1197376
Title:
Typing a path for a theme background causes a key error
Status in OpenLP - Worship Presentation Software:
New
Status in OpenLP 2.0 series:
Confirmed
Status in OpenLP trunk series:
New
Bug description:
Reported on the support system. I've also been able to reproduce this
on Windows XP.
Create a new theme
Type a path to an image file in
Click next until you get to the last page
Give the theme a new name
Click Finish.
"Error Occureed" Dialog shows
Having had a quick look at the code it appears that although we
validate that the line edit is not empty. We don't actually read out
the contents anywhere. (When the File Open dialogue is used, the path
is saved in to the self.theme.background_filename variable.)
It would probably be a good idea to validate that the file actually
exists when leaving the background page of the wizard!
http://support.openlp.org/issues/1990
OpenLP Bug Report
Version: {u'full': u'2.0.1', u'version': u'2.0.1', u'build': None}
--- Details of the Exception. ---
Creating new theme with image background.
--- Exception Traceback ---
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/openlp/core/ui/themeform.py", line
645, in accept
self.thememanager.saveTheme(self.theme, saveFrom, saveTo)
File "/usr/lib/python2.7/site-packages/openlp/core/ui/thememanager.py", line
676, in saveTheme
ImageSource.Theme, QtGui.QColor(theme.background_border_color))
File "/usr/lib/python2.7/site-packages/openlp/core/lib/imagemanager.py",
line 228, in updateImageBorder
image = self._cache[(path, source)]
KeyError: (u'', 2)
--- System information ---
Platform: Linux-3.7.10-1.4-desktop-x86_64-with-SuSE-12.3-x86_64
Desktop: KDE SC
--- Library Versions ---
Python: 2.7.3
Qt4: 4.8.4
Phonon: 4.6.0
PyQt4: 4.9.6
QtWebkit: 534.34
SQLAlchemy: 0.7.10
SQLAlchemy Migrate: 0.7.2
BeautifulSoup: 3.2.1
lxml: 2.3.4
Chardet: 2.1.1
PyEnchant: 1.6.5
PySQLite: -
Mako: 0.7.3
pyUNO bridge: 4.0
To manage notifications about this bug go to:
https://bugs.launchpad.net/openlp/+bug/1197376/+subscriptions
Follow ups
-
[Bug 1197376] Re: Typing a path for a theme background causes a key error
From: Tim Bentley, 2014-11-02
-
[Bug 1197376] Re: Typing a path for a theme background causes a key error
From: Phill, 2013-08-25
-
[Bug 1197376] Re: Typing a path for a theme background causes a key error
From: Tim Bentley, 2013-07-15
-
[Bug 1197376] Re: Typing a path for a theme background causes a key error
From: Launchpad Bug Tracker, 2013-07-12
-
[Bug 1197376] Re: Typing a path for a theme background causes a key error
From: Tim Bentley, 2013-07-11
-
[Bug 1197376] Re: Typing a path for a theme background causes a key error
From: Tim Bentley, 2013-07-11
-
[Bug 1197376] Re: Typing a path for a theme background causes a key error
From: Launchpad Bug Tracker, 2013-07-11
-
[Bug 1197376] Re: Typing a path for a theme background causes a key error
From: Tim Bentley, 2013-07-11
-
[Bug 1197376] Re: Typing a path for a theme background causes a key error
From: Phill, 2013-07-03
-
[Bug 1197376] [NEW] Typing a path for a theme background causes a key error
From: Phill, 2013-07-03
References