openlp-core team mailing list archive
-
openlp-core team
-
Mailing list archive
-
Message #17865
[Bug 1065423] Re: Missing image in service causes traceback when opening
** Changed in: openlp
Status: In Progress => Fix Committed
--
You received this bug notification because you are a member of OpenLP
Core, which is subscribed to OpenLP.
https://bugs.launchpad.net/bugs/1065423
Title:
Missing image in service causes traceback when opening
Status in OpenLP - Worship Presentation Software:
Fix Committed
Bug description:
Hello,
arch linux, r2081
1) Add an image to the service.
2) Remove the image from your hard drive.
3) Save the Service.
4) Say "Yes" on the opening dialog "File missing from service"
5) Reopen the service
Result:
A traceback is shown.
Traceback (most recent call last):
File "/home/andreas/Projects/OpenLP/trunk/openlp/core/ui/servicemanager.py", line 434, in onLoadServiceClicked
self.loadFile(fileName)
File "/home/andreas/Projects/OpenLP/trunk/openlp/core/ui/servicemanager.py", line 684, in loadFile
serviceItem.set_from_service(item, self.servicePath)
File "/home/andreas/Projects/OpenLP/trunk/openlp/core/lib/serviceitem.py", line 338, in set_from_service
self.add_from_image(filename, text_image)
File "/home/andreas/Projects/OpenLP/trunk/openlp/core/lib/serviceitem.py", line 222, in add_from_image
path, ImageSource.ImagePlugin, self.image_border)
File "/home/andreas/Projects/OpenLP/trunk/openlp/core/lib/imagemanager.py", line 291, in addImage
image = Image(path, source, background)
File "/home/andreas/Projects/OpenLP/trunk/openlp/core/lib/imagemanager.py", line 128, in __init__
self.timestamp = os.stat(path).st_mtime
OSError: [Errno 2] Datei oder Verzeichnis nicht gefunden: '/home/andreas/.openlp/data/servicemanager/Kopie von new17 (komplett).png'
Expected:
Good question. We should show the "red cross" icon. (But I am asking myself why somebody would want to save a service with a missing file? But that probably does not belong here.)
To manage notifications about this bug go to:
https://bugs.launchpad.net/openlp/+bug/1065423/+subscriptions
References