Looking at the console debug log seems that it's only occurring because the Subdownloader xml-rpc server is down (visiting the url http://sddb.subdownloader.net/xmlrpc/ at time of posting shows 503 - Service Unavailable), so a fix is probably needed to catch the connection error accordingly.
Debug log: zangl...@thor:~$ subdownloader -d /usr/lib/python2.6/dist-packages/kaa/metadata/disc/cdrom.py:37: DeprecationWarning: the md5 module is deprecated; use hashlib instead import md5 [14:44] DEBUG::subdownloader.gui.main # Building main dialog [14:44] DEBUG::subdownloader.gui.main # Showing main dialog [14:44] DEBUG::subdownloader.gui.main # Scanning translation files .mo in folder: /usr/share/locale/ [14:44] DEBUG::subdownloader.gui.main # Found these translations languages: ['pt', 'nl', 'eu', 'vi', 'zh_TW', 'hu', 'fr', 'fi', 'he', 'pl', 'ro', 'pt_BR', 'en', 'sk', 'ru', 'sv', 'it', 'de', 'es'] [14:44] DEBUG::subdownloader.gui.main # Interface language: en [14:44] DEBUG::subdownloader.gui.main # Current directory: / [14:44] DEBUG::subdownloader.SDService.SDService # Creating Server with server = None and proxy = None [14:44] DEBUG::subdownloader.SDService.SDService # Creating XMLRPC server connection... [14:44] DEBUG::subdownloader.SDService.SDService # Connecting with parameters ('http://www.opensubtitles.org/xml-rpc', None) [14:44] DEBUG::subdownloader.SDService.SDService # Trying direct connection... [14:44] DEBUG::subdownloader.SDService.SDService # ...connected [14:44] DEBUG::subdownloader.SDService.SDService # Creating Server with server = None and proxy = None [14:44] DEBUG::subdownloader.SDService.SDService # Creating XMLRPC server connection... [14:44] DEBUG::subdownloader.SDService.SDService # Connecting with parameters ('http://sddb.subdownloader.net/xmlrpc/', None) [14:44] DEBUG::subdownloader.SDService.SDService # ...failed [14:44] ERROR::subdownloader.SDService.SDService # Unable to connect. Try setting a proxy. [14:44] DEBUG::subdownloader.SDService.SDService # ---------------- [14:44] DEBUG::subdownloader.SDService.SDService # CheckSoftwareUpdates RPC method starting... Unhandled exception in thread started by <bound method Main.detect_software_updates of <gui.main.Main object at 0x9e5196c>> Traceback (most recent call last): File "/usr/share/subdownloader/gui/main.py", line 548, in detect_software_updates result = self.SDDBServer.CheckSoftwareUpdates('SubDownloader') File "/usr/share/subdownloader/modules/SDService.py", line 676, in CheckSoftwareUpdates return CheckSoftwareUpdates(app) File "/usr/share/subdownloader/modules/SDService.py", line 74, in __call__ result = self.function(*args) File "/usr/share/subdownloader/modules/SDService.py", line 686, in _CheckSoftwareUpdates info = self.xmlrpc_server.CheckSoftwareUpdates(app) AttributeError: 'NoneType' object has no attribute 'CheckSoftwareUpdates' [14:44] DEBUG::subdownloader.SDService.SDService # ---------------- [14:44] DEBUG::subdownloader.SDService.SDService # Logging in (username:'')... [14:44] DEBUG::subdownloader.SDService.SDService # Login ended in 0.003 with status: 200 OK [14:44] DEBUG::subdownloader.SDService.SDService # Session ID: ***************** [14:44] DEBUG::subdownloader.SDService.SDService # ---------------- ** Changed in: subdownloader (Ubuntu) Status: Triaged => Confirmed ** Also affects: subdownloader Importance: Undecided Status: New -- run.py crashed with AttributeError in _CheckSoftwareUpdates() https://bugs.launchpad.net/bugs/326426 You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs