openlp-core team mailing list archive
-
openlp-core team
-
Mailing list archive
-
Message #06301
[Bug 706209] Re: Bibles: after a exception in a reference search the search button stays disabled
When I add a bible version with for example an ü in the name, I cannot
display any verse. Any book, chapter and verse fails (but the button
does not stays disabled). But, when I open the database with sqliteman I
saw that the "download name" does not contain the Ü but an U.
Consequently any book, chapter or verse could be displayed. When I
changed it to an Ü (as it should be) I get the a traceback.
Concluding, the bug still seems to be present, although an other bug
("download name does not get saved properly") prevents reproducing it.
Traceback (most recent call last):
File "/home/andreas/Projekte/openlp/trunk/openlp/plugins/bibles/lib/mediaitem.py", line 479, in onAdvancedSearchButton
self.search_results = self.parent.manager.get_verses(bible, versetext)
File "/home/andreas/Projekte/openlp/trunk/openlp/plugins/bibles/lib/manager.py", line 271, in get_verses
return self.db_cache[bible].get_verses(reflist)
File "/home/andreas/Projekte/openlp/trunk/openlp/plugins/bibles/lib/http.py", line 446, in get_verses
search_results = self.get_chapter(book, reference[1])
File "/home/andreas/Projekte/openlp/trunk/openlp/plugins/bibles/lib/http.py", line 475, in get_chapter
return handler.get_bible_chapter(self.download_name, book, chapter)
File "/home/andreas/Projekte/openlp/trunk/openlp/plugins/bibles/lib/http.py", line 271, in get_bible_chapter
soup = get_soup_for_bible_ref(chapter_url, header)
File "/home/andreas/Projekte/openlp/trunk/openlp/plugins/bibles/lib/http.py", line 525, in get_soup_for_bible_ref
page = get_web_page(reference_url, header, True)
File "/home/andreas/Projekte/openlp/trunk/openlp/core/utils/__init__.py", line 325, in get_web_page
page = urllib2.urlopen(req)
File "/usr/lib/python2.6/urllib2.py", line 126, in urlopen
return _opener.open(url, data, timeout)
File "/usr/lib/python2.6/urllib2.py", line 391, in open
response = self._open(req, data)
File "/usr/lib/python2.6/urllib2.py", line 409, in _open
'_open', req)
File "/usr/lib/python2.6/urllib2.py", line 369, in _call_chain
result = func(*args)
File "/usr/lib/python2.6/urllib2.py", line 1170, in http_open
return self.do_open(httplib.HTTPConnection, req)
File "/usr/lib/python2.6/urllib2.py", line 1142, in do_open
h.request(req.get_method(), req.get_selector(), req.data, headers)
File "/usr/lib/python2.6/httplib.py", line 914, in request
self._send_request(method, url, body, headers)
File "/usr/lib/python2.6/httplib.py", line 951, in _send_request
self.endheaders()
File "/usr/lib/python2.6/httplib.py", line 908, in endheaders
self._send_output()
File "/usr/lib/python2.6/httplib.py", line 780, in _send_output
self.send(msg)
File "/usr/lib/python2.6/httplib.py", line 759, in send
self.sock.sendall(str)
File "<string>", line 1, in sendall
UnicodeEncodeError: 'ascii' codec can't encode character u'\xdc' in position 12: ordinal not in range(128)
--
You received this bug notification because you are a member of OpenLP
Core, which is subscribed to OpenLP.
https://bugs.launchpad.net/bugs/706209
Title:
Bibles: after a exception in a reference search the search button
stays disabled
Status in OpenLP - Worship Presentation Software:
Confirmed
Bug description:
After a exception occurs while searching (e.g. Bug #706207) the seach
button stays disabled for the rest of the session. So you have to
restart OpenLP in order to use bibles again.
References