maas-test dumps ugly traceback when run without internet connection

Bug #1280405 reported by Jeff Lane 
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
maas-test
New
Undecided
Unassigned

Bug Description

To recreate:

Fresh install of Saucy
Install maas-test from dailybuilds ppa
Ensure no internet connection
Run maas test:
My command line was:
sudo maas-test --bmc-ip 10.0.0.5 --bmc-username ADMIN --bmc-password password --maas-series trusty --series trusty eth0

I expected it to fail as this is the very first run and it had no chance to download kvm images or anything else, but the traceback really isn't terribly explanatory (if you don't already know what to expect).

2014-02-14 13:47:11,847 INFO Checking for KVM extensions.
2014-02-14 13:47:11,858 INFO Checking for virtualised hardware...
2014-02-14 13:47:11,934 INFO Scanning for unexpected DHCP servers on testing network...
2014-02-14 13:47:14,986 INFO Checking for running proxy instance...
2014-02-14 13:47:14,986 INFO Starting proxy...
2014-02-14 13:47:14,991 INFO Done starting proxy.
2014-02-14 13:47:15,047 INFO Downloading KVM image for series=trusty, arch=amd64...
2014-02-14 13:47:15,170 INFO Killing proxy...
2014-02-14 13:47:15,175 INFO Done killing proxy.
Traceback (most recent call last):
  File "/usr/bin/maas-test", line 9, in <module>
    load_entry_point('maas-test==0.1', 'console_scripts', 'maas-test')()
  File "/usr/lib/python2.7/dist-packages/maastest/script.py", line 30, in entry_point
    return_code = main(args)
  File "/usr/lib/python2.7/dist-packages/maastest/main.py", line 286, in main
    machine_fixture.setUp()
  File "/usr/lib/python2.7/dist-packages/maastest/kvmfixture.py", line 146, in setUp
    self.import_image()
  File "/usr/lib/python2.7/dist-packages/maastest/kvmfixture.py", line 200, in import_image
    "release=%s" % self.series], check_call=True)
  File "/usr/lib/python2.7/dist-packages/maastest/utils.py", line 84, in run_command
    raise make_exception(args, retcode, stdout, stderr)
Exception: Command 'sudo http_proxy=http://192.168.122.1:42676 uvt-simplestreams-libvirt sync arch=amd64 release=trusty' failed (1):

Warning: this CLI is experimental and may change.
Traceback (most recent call last):
  File "/usr/bin/uvt-simplestreams-libvirt", line 110, in <module>
    main()
  File "/usr/bin/uvt-simplestreams-libvirt", line 106, in main
    args.func(args)
  File "/usr/bin/uvt-simplestreams-libvirt", line 57, in main_sync
    tmirror.sync(smirror, initial_path)
  File "/usr/lib/python2.7/dist-packages/simplestreams/mirrors/__init__.py", line 79, in sync
    content, payload = reader.read_json(path)
  File "/usr/lib/python2.7/dist-packages/simplestreams/mirrors/__init__.py", line 36, in read_json
    raw = self.source(path).read().decode('utf-8')
  File "/usr/lib/python2.7/dist-packages/simplestreams/contentsource.py", line 143, in read
    self.open()
  File "/usr/lib/python2.7/dist-packages/simplestreams/contentsource.py", line 139, in open
    self.fd = self._open()
  File "/usr/lib/python2.7/dist-packages/simplestreams/contentsource.py", line 127, in _open
    return opener(*oargs, offset=self.offset)
  File "/usr/lib/python2.7/dist-packages/simplestreams/contentsource.py", line 269, in __init__
    self.req = opener(req)
  File "/usr/lib/python2.7/urllib2.py", line 127, in urlopen
    return _opener.open(url, data, timeout)
  File "/usr/lib/python2.7/urllib2.py", line 404, in open
    response = self._open(req, data)
  File "/usr/lib/python2.7/urllib2.py", line 422, in _open
    '_open', req)
  File "/usr/lib/python2.7/urllib2.py", line 382, in _call_chain
    result = func(*args)
  File "/usr/lib/python2.7/urllib2.py", line 1222, in https_open
    return self.do_open(httplib.HTTPSConnection, req)
  File "/usr/lib/python2.7/urllib2.py", line 1184, in do_open
    raise URLError(err)
urllib2.URLError: <urlopen error [Errno -2] Name or service not known>

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.