Time Zone selector hangs and ubiquity freezes if network connection is firewalled

Bug #837217 reported by Jean-Baptiste Lallement
10
This bug affects 1 person
Affects Status Importance Assigned to Milestone
OEM Priority Project
Fix Released
Critical
Unassigned
Oneiric
Fix Released
Critical
Canonical Platform QA Team
ubiquity (Ubuntu)
Fix Released
High
Colin Watson
Oneiric
Fix Released
High
Colin Watson

Bug Description

TEST CASE:
1. Use a system connected to the network but which doesn't have access to Internet
2. Proceed to step 'Where are you'
3. In the time zone field, enter 'New'

Result:
the UI freezes and ubiquity must be killed.

ProblemType: Bug
DistroRelease: Ubuntu 11.10
Package: ubiquity (not installed)
ProcVersionSignature: Ubuntu 3.0.0-9.14-generic 3.0.3
Uname: Linux 3.0.0-9-generic i686
Architecture: i386
Date: Tue Aug 30 10:15:09 2011
EcryptfsInUse: Yes
ProcEnviron:
 PATH=(custom, user)
 LANG=en_US.utf8
 SHELL=/bin/bash
SourcePackage: ubiquity
UpgradeStatus: Upgraded to oneiric on 2011-07-12 (48 days ago)

Related branches

Revision history for this message
Jean-Baptiste Lallement (jibel) wrote :
tags: added: iso-testing
Changed in ubiquity (Ubuntu):
importance: Undecided → High
importance: High → Medium
Revision history for this message
Gema Gomez (gema) wrote :

I can confirm this happened with A3 as well. I have been able to reproduce with QEMU in both ISOs.

Changed in ubiquity (Ubuntu Oneiric):
status: New → Confirmed
Changed in oem-priority:
importance: Undecided → Critical
Revision history for this message
Christopher Townsend (townsend) wrote :

This bug is impacting OEM installations and previous methods to work around this no longer work.

Chris Van Hoof (vanhoof)
Changed in oem-priority:
status: New → Confirmed
assignee: nobody → Christopher Townsend (townsend)
Revision history for this message
Steve Langasek (vorlon) wrote :

Tentatively claiming for final release... guys, does this look feasible?

Changed in ubiquity (Ubuntu Oneiric):
milestone: none → ubuntu-11.10
assignee: nobody → Ubuntu Installer Team (ubuntu-installer)
Revision history for this message
Colin Watson (cjwatson) wrote :

Yeah, we're opening the URL directly in a GTK+ signal handler; that needs to be a proper callback instead.

Colin Watson (cjwatson)
Changed in ubiquity (Ubuntu Oneiric):
assignee: Ubuntu Installer Team (ubuntu-installer) → Colin Watson (cjwatson)
Revision history for this message
Colin Watson (cjwatson) wrote :

My vote is for using libsoup to fix this, I think, since it supports asynchronous I/O (which urllib2 doesn't) and also supports direct control of HTTP headers (which GIO doesn't), as well as having gobject-introspection bindings.

Colin Watson (cjwatson)
tags: added: rls-mgr-o-tracking
Changed in ubiquity (Ubuntu Oneiric):
status: Confirmed → Triaged
Colin Watson (cjwatson)
Changed in ubiquity (Ubuntu Oneiric):
status: Triaged → In Progress
Colin Watson (cjwatson)
Changed in ubiquity (Ubuntu Oneiric):
status: In Progress → Fix Committed
importance: Medium → High
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package ubiquity - 2.8.0

---------------
ubiquity (2.8.0) oneiric; urgency=low

  * Fix SSID UTF-8 decoding, and replace any still-invalid characters with
    the Unicode replacement character just in case (LP: #839143).
  * GTK frontend:
    - Fetch geoname data asynchronously (LP: #837217).
  * Always start oem-config with LANG=en_US.UTF-8; this doesn't affect
    translations since we use debconf for those, but forces Qt to use UTF-8
    encoding for text fields (LP: #837042).
 -- Colin Watson <email address hidden> Sat, 01 Oct 2011 20:44:44 +0100

Changed in ubiquity (Ubuntu Oneiric):
status: Fix Committed → Fix Released
Changed in oem-priority:
status: Confirmed → Fix Released
Changed in oem-priority:
assignee: Christopher Townsend (townsend) → nobody
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.