We are facing the same issue. A large chunk of our database throws an error message when you select a song:<br><br><br>Traceback (most recent call last):
<p> File "openlp\core\ui\servicemanager.py", line 1613, in drop_event</p>
<p> File "openlp\core\common\registry.py", line 137, in execute</p>
<p> File "openlp\core\lib\plugin.py", line 264, in process_add_service_event</p>
<p> File "openlp\core\lib\mediamanageritem.py", line 558, in on_add_click</p>
<p> File "openlp\core\lib\mediamanageritem.py", line 579, in add_to_service</p>
<p> File "openlp\core\lib\mediamanageritem.py", line 618, in build_service_item</p>
<p> File "openlp\plugins\songs\lib\mediaitem.py", line 469, in generate_slide_data</p>
<p> File "openlp\plugins\songs\lib\openlyricsxml.py", line 272, in song_to_xml</p>
<p>AttributeError: 'NoneType' object has no attribute 'name'</p><p><br></p><p>I thought that a section of the database had become corrupted and we have been working round it by readding songs as we find that they aren't working. I thought that I would be able to restore an old version of the database and then just readd the new songs. However, even if I returned to a database that is over 12 months I still encounter the same problems.</p><p><br></p><p>Do you have any suggestions to fix this problem? Our worship leader will usually choose a response song based on the sermon rather than choosing it beforehand but now he is afraid to do this as he doesn't know whether it will work or not.</p><p>Thanks for all the hard work on openlp we find it to be a fantastic package.</p>