Description of problem: When one of my 'popular applications' is not installed it shows in the Applications list with '(Click to install)' underneath, but clicking gives a traceback in .xsession-errors: Traceback (most recent call last): File "/usr/share/bigboard/stocks/apps/AppsStock.py", line 398, in <lambda> display.connect("button-press-event", lambda display, event: display.launch()) File "/usr/share/bigboard/stocks/apps/apps_widgets.py", line 96, in launch self.__app.launch() File "/usr/share/bigboard/stocks/apps/AppsStock.py", line 164, in launch global_mugshot.get_mugshot().install_application(self.__app.get_id(), self.__app.get_package_names(), self.__app.get_desktop_names()) File "/usr/lib64/python2.5/site-packages/bigboard/global_mugshot.py", line 651, in install_application self.__mugshot_dbus_proxy.InstallApplication(self.__endpoint_id, id, package_names, desktop_names) File "/usr/lib/python2.5/site-packages/dbus/proxies.py", line 135, in __call__ **keywords) File "/usr/lib/python2.5/site-packages/dbus/connection.py", line 593, in call_blocking message.append(signature=signature, *args) TypeError: Don't know how which D-Bus type to use to encode type "NoneType" Version-Release number of selected component (if applicable): 0.5.18-1.fc8 How reproducible: 100% Fix attached (am I a cool online desktop hacker now?).
Created attachment 206641 [details] bigboard-packageNames.patch
Looks good, thanks! Committed upstream.