[Bug 228789] Re: Please sync screenlets 0.1.1-1 (universe) from Debian unstable (main).

Whise helder.fraga at hotmail.com
Tue May 13 00:35:10 BST 2008


there is a bug on the debian downstream package that makes the manager
unusable for those who dont have python feedparser package , this is a
wrong behavior

this was added to the downstream package in the clearrss screenlet

try:
	import feedparser
except ImportError:
	dialog = gtk.MessageDialog(buttons=gtk.BUTTONS_CLOSE)
	dialog.set_markup("You don't have Feedparser installed! \nInstall python-feedparser or copy feedparser.py from rss/ folder to your screenlets folder.")
	dialog.run()
	dialog.destroy()
	print("You don't have Feedparser installed! \nInstall python-feedparser or copy feedparser.py from rss/ folder to your screenlets folder.")
	sys.exit()


this will make the manager to exit also , to avoid this please use the utils.is_manager_running_me() function to check if it is the manager or the actuall screenlet that is running

try:
	import feedparser
except ImportError:
        if utils.is_manager_running_me():
	        print("You don't have Feedparser installed! \nInstall python-feedparser or copy feedparser.py from rss/ folder to your screenlets folder.")
        else:
           	dialog = gtk.MessageDialog(buttons=gtk.BUTTONS_CLOSE)
	        dialog.set_markup("You don't have Feedparser installed! \nInstall python-feedparser or copy feedparser.py from rss/ folder to your screenlets folder.")
          	dialog.run()
        	dialog.destroy()
	        sys.exit()

-- 
Please sync screenlets 0.1.1-1 (universe) from Debian unstable (main).
https://bugs.launchpad.net/bugs/228789
You received this bug notification because you are a member of Ubuntu
Package Archive Administrators, which is a direct subscriber.



More information about the ubuntu-archive mailing list