← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1075756] Re: String escape not unicode

 

** Changed in: cloud-init
       Status: Fix Committed => Fix Released

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to cloud-init.
https://bugs.launchpad.net/bugs/1075756

Title:
  String escape not unicode

Status in Init scripts for use on cloud images:
  Fix Released

Bug description:
  Odd error:

  Here is log.

  Traceback (most recent call last):
    File "/usr/bin/cloud-init", line 267, in main_init
      freq=PER_INSTANCE)
    File "/usr/lib/python2.6/site-packages/cloudinit/cloud.py", line 63, in run
      return self._runners.run(name, functor, args, freq, clear_on_fail)
    File "/usr/lib/python2.6/site-packages/cloudinit/helpers.py", line 179, in run
      return (True, results)
    File "/usr/lib64/python2.6/contextlib.py", line 34, in __exit__
      self.gen.throw(type, value, traceback)
    File "/usr/lib/python2.6/site-packages/cloudinit/helpers.py", line 81, in lock
      yield self._acquire(name, freq)
    File "/usr/lib/python2.6/site-packages/cloudinit/helpers.py", line 178, in run
      results = functor(*args)
    File "/usr/lib/python2.6/site-packages/cloudinit/stages.py", line 402, in consume_userdata
      handlers.walk(user_data_msg, handlers.walker_callback, data=part_data)
    File "/usr/lib/python2.6/site-packages/cloudinit/handlers/__init__.py", line 202, in walk
      callback(data, ctype, filename, part.get_payload(decode=True))
    File "/usr/lib/python2.6/site-packages/cloudinit/handlers/__init__.py", line 174, in walker_callback
      details = "'%s...'" % (start.encode("string-escape"))
  TypeError: escape_encode() argument 1 must be string, not unicode

  Seems like we must force this to be a string, and not allow unicde
  here...

To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-init/+bug/1075756/+subscriptions