Public bug reported:

Binary package hint: ec2-init

In Ubuntu 9.10 (Karmic) => ec2-ami-tools package (multiverse) => 
/usr/bin/ec2-fetch-credentials
An AttributeError is raised by ec2init (uncaught) for a value equivalent to 
True ("on", "1", "yes"):

r...@ip-10-243-109-226:/home/ubuntu# lsb_release -rd
Description:    Ubuntu 9.10
Release:        9.10
r...@ip-10-243-109-226:/home/ubuntu# which ec2-fetch-credentials 
/usr/bin/ec2-fetch-credentials
r...@ip-10-243-109-226:/home/ubuntu# ec2-fetch-credentials 
Traceback (most recent call last):
  File "/usr/bin/ec2-fetch-credentials", line 67, in <module>
    main()
  File "/usr/bin/ec2-fetch-credentials", line 49, in main
    disable_root = ec2.get_cfg_option_bool('disable_root', True)
  File "/usr/lib/python2.6/dist-packages/ec2init/__init__.py", line 58, in 
get_cfg_option_bool
    if val.lower() in ['1', 'on', 'yes']:
AttributeError: 'bool' object has no attribute 'lower'
r...@ip-10-243-109-226:/home/ubuntu# cat /etc/ec2-init/ec2-config.cfg 
user="ubuntu"
DISABLE_ROOT="on"

The issue is that configob.ConfigObj.get('disable_root', True) returns
True for one of "1","on","yes" already, rather than a string.

I'm attaching a patch.

** Affects: ec2-init (Ubuntu)
     Importance: Undecided
         Status: New

-- 
AttributeError thrown for True values
https://bugs.launchpad.net/bugs/507709
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

Reply via email to