** Description changed: - The file "ubuntuone/oauthdesktop/auth.py" references - HTTPSConnection._tunnel_host unconditionally that is only available in - python/httplib >= 2.6.3 and therefore fails on Jaunty that has 2.6.2 - installed. + FIXES: + For those not using NetworkManager and are on Karmic, the fix for this bug is in proposed updates. To install proposed updates, please read this FAQ: https://answers.edge.launchpad.net/ubuntuone-client/+faq/930 - xxxxxxxxx~$ ubuntuone-client-applet - Traceback (most recent call last): + For those on Jaunty, please update to the latest version of the client + and this should work. + + -------------------------------------- + + STEPS TO REPRODUCE/TEST: + + 1. $ ubuntuone-client-applet + + Result: Traceback (most recent call last): File "/var/lib/python-support/python2.6/dbus/connection.py", line 578, in msg_reply_handler - reply_handler(*message.get_args_list(**get_args_opts)) + reply_handler(*message.get_args_list(**get_args_opts)) File "/usr/lib/python2.6/dist-packages/ubuntuone/oauthdesktop/auth.py", line 276, in got_state - self.acquire_access_token(description, store) + self.acquire_access_token(description, store) File "/usr/lib/python2.6/dist-packages/ubuntuone/oauthdesktop/auth.py", line 336, in acquire_access_token - self.request_token = self.make_token_request(oauth_request) - File "/usr/lib/python2.6/dist-packages/ubuntuone/oauthdesktop/auth.py", line 229, in make_token_request - fp = opener.open(oauth_request.http_url, oauth_request.to_postdata()) - File "/usr/lib/python2.6/urllib.py", line 205, in open - return getattr(self, name)(url, data) - File "/usr/lib/python2.6/urllib.py", line 437, in open_https - h.endheaders() - File "/usr/lib/python2.6/httplib.py", line 868, in endheaders - self._send_output() - File "/usr/lib/python2.6/httplib.py", line 740, in _send_output - self.send(msg) - File "/usr/lib/python2.6/httplib.py", line 699, in send - self.connect() - File "/usr/lib/python2.6/dist-packages/ubuntuone/oauthdesktop/auth.py", line 58, in _connect_wrapper - if self._tunnel_host: + self.request_token = self.make_token_request(oauth_request) + File "/usr/lib/python2.6/dist-packages/ubuntuone/oauthdesktop/auth.py", line 229, in make_token_request + fp = opener.open(oauth_request.http_url, oauth_request.to_postdata()) + File "/usr/lib/python2.6/urllib.py", line 205, in open + return getattr(self, name)(url, data) + File "/usr/lib/python2.6/urllib.py", line 437, in open_https + h.endheaders() + File "/usr/lib/python2.6/httplib.py", line 868, in endheaders + self._send_output() + File "/usr/lib/python2.6/httplib.py", line 740, in _send_output + self.send(msg) + File "/usr/lib/python2.6/httplib.py", line 699, in send + self.connect() + File "/usr/lib/python2.6/dist-packages/ubuntuone/oauthdesktop/auth.py", line 58, in _connect_wrapper + if self._tunnel_host: + AttributeError: HTTPSConnection instance has no attribute '_tunnel_host' + + Expected result: Ubuntu One client applet starts up properly + + -------------------------------------- + + ORIGINAL DESCRIPTION: + + + The file "ubuntuone/oauthdesktop/auth.py" references HTTPSConnection._tunnel_host unconditionally that is only available in python/httplib >= 2.6.3 and therefore fails on Jaunty that has 2.6.2 installed. + + xxxxxxxxx~$ ubuntuone-client-applet + Traceback (most recent call last): + File "/var/lib/python-support/python2.6/dbus/connection.py", line 578, in msg_reply_handler + reply_handler(*message.get_args_list(**get_args_opts)) + File "/usr/lib/python2.6/dist-packages/ubuntuone/oauthdesktop/auth.py", line 276, in got_state + self.acquire_access_token(description, store) + File "/usr/lib/python2.6/dist-packages/ubuntuone/oauthdesktop/auth.py", line 336, in acquire_access_token + self.request_token = self.make_token_request(oauth_request) + File "/usr/lib/python2.6/dist-packages/ubuntuone/oauthdesktop/auth.py", line 229, in make_token_request + fp = opener.open(oauth_request.http_url, oauth_request.to_postdata()) + File "/usr/lib/python2.6/urllib.py", line 205, in open + return getattr(self, name)(url, data) + File "/usr/lib/python2.6/urllib.py", line 437, in open_https + h.endheaders() + File "/usr/lib/python2.6/httplib.py", line 868, in endheaders + self._send_output() + File "/usr/lib/python2.6/httplib.py", line 740, in _send_output + self.send(msg) + File "/usr/lib/python2.6/httplib.py", line 699, in send + self.connect() + File "/usr/lib/python2.6/dist-packages/ubuntuone/oauthdesktop/auth.py", line 58, in _connect_wrapper + if self._tunnel_host: AttributeError: HTTPSConnection instance has no attribute '_tunnel_host' ProblemType: Bug .home.alexei..cache.ubuntuone.log.syncdaemon.exceptions.log: - + .home.alexei..config.ubuntuone.ubuntuone.client.conf: - [ubuntuone] - bookmarked = True - connected = True - connect = 0 - show_applet = 1 + [ubuntuone] + bookmarked = True + connected = True + connect = 0 + show_applet = 1 Architecture: i386 CrashDB: ubuntuone DistroRelease: Ubuntu 9.04 Package: ubuntuone-client 1.0.0+r255-0ubuntu1~ppa1~jaunty PackageArchitecture: all ProcEnviron: - LANGUAGE= - PATH=(custom, user) - LANG=en_US.UTF-8 - SHELL=/bin/bash + LANGUAGE= + PATH=(custom, user) + LANG=en_US.UTF-8 + SHELL=/bin/bash SourcePackage: ubuntuone-client ThirdParty: True Uname: Linux 2.6.28-15-generic i686 UnreportableReason: This is not a genuine Ubuntu package
-- no HTTPSConnection._tunnel_host in python <= 2.6.2 https://bugs.launchpad.net/bugs/451670 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