[Bug 816169] Re: When using Ensemble, add-apt-repository no longer functions properly
Adam Gandelman
816169 at bugs.launchpad.net
Thu Aug 11 09:50:09 UTC 2011
Apologies! As it turns out, the failures I was seeing testing older
images was due to something unrelated in the hook executed by ensemble.
Eliminating that, the test succeeds on alpha1 cloud AMIs out-of-the-box.
However, alpha1 does not have python2.6 installed alongside 2.7 by
default. Installing 2.6 and re-running add-apt-repository via ensemble
hook fails with a similar runpy.py error.
Unfortunately, I'm having trouble finding any way to reproduce this
manually without the use of ensemble.
** Attachment added: "alpha1-2.6.log"
https://bugs.launchpad.net/ubuntu/+source/python2.7/+bug/816169/+attachment/2268008/+files/alpha1-2.6.log
** Changed in: software-properties (Ubuntu)
Status: Invalid => Confirmed
** Changed in: python2.7 (Ubuntu)
Status: Invalid => Confirmed
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to software-properties in Ubuntu.
https://bugs.launchpad.net/bugs/816169
Title:
When using Ensemble, add-apt-repository no longer functions properly
Status in “ensemble” package in Ubuntu:
Confirmed
Status in “python2.7” package in Ubuntu:
Confirmed
Status in “software-properties” package in Ubuntu:
Confirmed
Bug description:
One of the changes made between Jul 22-25 caused add-apt-repository to
quit working when being called from within an ensemble formula:
+ apt-add-repository ppa:cloudfoundry/ppa
2011-07-25 22:55:32,383: hook.output at ERROR: Fatal Python error: Py_Initialize: Unable to get the locale encoding
File "/usr/lib/python2.7/encodings/__init__.py", line 123
raise CodecRegistryError,\
^
2011-07-25 22:55:32,384: hook.output at ERROR: SyntaxError: invalid
syntax
Ensemble does not set many env vars, so this may be the culprit.
When running this from within an Ensemble script on an Oneiric
install, the error above is yielded, and while the file in
sources.list.d is written, it uses sid for the distro rather than
oneiric.
If manually logging in and subsequently running the command,
everything works as it should, which leads me to believe it is an env
var issue.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/ensemble/+bug/816169/+subscriptions
More information about the foundations-bugs
mailing list