openlp-core team mailing list archive
-
openlp-core team
-
Mailing list archive
-
Message #09951
[Bug 794971] Re: User can not import songs from1.9.4 to 1.9.5
I forgot, here is the database in question:
** Attachment added: "songs_cseebald.sqlite"
https://bugs.launchpad.net/openlp/+bug/794971/+attachment/2162222/+files/songs_cseebald.sqlite
--
You received this bug notification because you are a member of OpenLP
Core, which is subscribed to OpenLP.
https://bugs.launchpad.net/bugs/794971
Title:
User can not import songs from1.9.4 to 1.9.5
Status in OpenLP - Worship Presentation Software:
New
Bug description:
As reported here: http://support.openlp.org/issues/198 a user was
attemtping to import her songs from 1.9.4 to 1.9.5. she came up with
the following traceback on Windows XP:
Traceback (most recent call last):
File
"d:\OpenLP_Code\trunk\build\pyi.win32\OpenLP\outPYZ1.pyz/openlp.core.ui.wizard",
line 160, in onCurrentIdChanged
File
"d:\OpenLP_Code\trunk\build\pyi.win32\OpenLP\outPYZ1.pyz/openlp.plugins.songs.forms.songimportform",
line 736, in performWizard
File
"d:\OpenLP_Code\trunk\build\pyi.win32\OpenLP\outPYZ1.pyz/openlp.plugins.songs.lib.olpimport",
line 214, in do_import
File
"d:\OpenLP_Code\trunk\build\pyi.win32\OpenLP\outPYZ1.pyz/openlp.plugins.songs.lib",
line 270, in clean_song
AttributeError: 'buffer' object has no attribute 'replace'
I attempted to import with Windows build 1620 on Windows XP and
received the same traceback. I attempted to import on Arch linux using
build 1621 and received this:
Traceback (most recent call last):
File "/usr/lib/python2.7/site-packages/openlp/core/ui/wizard.py", line 191, in onCurrentIdChanged
self.performWizard()
File "/usr/lib/python2.7/site-packages/openlp/plugins/songs/forms/songimportform.py", line 754, in performWizard
importer.do_import()
File "/usr/lib/python2.7/site-packages/openlp/plugins/songs/lib/olpimport.py", line 215, in do_import
clean_song(self.manager, new_song)
File "/usr/lib/python2.7/site-packages/openlp/plugins/songs/lib/__init__.py", line 269, in clean_song
if song.lyrics.find(u'<lyrics language="en">') != -1:
AttributeError: 'buffer' object has no attribute 'find'
With Linux the songs that had been converted up to the point of
failure where available in Windows they were not. The user also had
difficulty with the database going from 1.9.3 to 1.9.4
To manage notifications about this bug go to:
https://bugs.launchpad.net/openlp/+bug/794971/+subscriptions
References