Public bug reported:

I was attempting to install 12.04 from the amd64 LiveCD.  During the
timezone selection, there is an unhandled ValueError if there is a
network connection but not an internet connection.  In my case, I was
sitting behind an AP that requires authentication via a Java applet
(which I install from the internet (for which I need Java (which I
install from the internet (for which ... [Curse you Cisco!])))).
Therefore, the installer could send out a JSON request, but what it gets
back is the authentication page, not a valid JSON document.  That leads
to this error:

Traceback (most recent call last):
  File "/usr/lib/ubiquity/plugins/ubi-timezone.py", line 173, in geoname_cb
    for result in json.loads(message.response_body.data):
  File "/usr/lib/python2.7/json/__init__.py", line 326, in loads
    return _default_decoder.decode(s)
  File "/usr/lib/python2.7/json/decoder.py", line 366, in deocde
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
  File "/usr/lib/python2.7/json/decoder.py", line 384, in raw_decode
    raise ValueError("No JSON object could be decoded")
  ValueError: No JSON object could be decoded

The installer worked fine once I shut off the network connection, so I
think the fix is easy: Put a try/except block around the loop at line
173 of ubi-timezone.py, with "self.geoname_cache[text] = model" as an
else clause.

If you need the logs, let me know.  But I hope the problem is rather
clear.

** Affects: ubiquity (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1017711

Title:
  Unhandled exception during timezone selection

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/1017711/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to