[Bug 1266898] [NEW] euca-get-console-output fails if output not to a console [error: decode() argument 1 must be string, not None]

Scott Moser smoser at ubuntu.com
Tue Jan 7 20:17:17 UTC 2014


Public bug reported:

Filed upstream as https://eucalyptus.atlassian.net/browse/TOOLS-407

If i redirect stdout of euca-get-console-output to a file or to a pipe, it fails with:
euca-get-console-output: error: decode() argument 1 must be string, not None

This is terribly unhelpful, as if I'm looking for console output, I most
likely want to do something other than just read it manually (ie, search
it or grep it).

$ dpkg-query --show euca2ools
euca2ools 3.0.2-1

$ IID=i-36874418
$ euca-get-console-output --region=us-east-1 $IID > /tmp/out
euca-get-console-output: error: decode() argument 1 must be string, not None
$ echo $?
1

$ euca-get-console-output --region=us-east-1 $IID | tee $IID.log
euca-get-console-output: error: decode() argument 1 must be string, not None
i-36874418
2014-01-07T19:25:52.000Z

$ euca-get-console-output --region=us-east-1 $IID
i-36874418
2014-01-07T19:25:52.000Z
Xen Minimal OS!
start_info: 0xac4000(VA)
nr_pages: 0x26700

ProblemType: Bug
DistroRelease: Ubuntu 14.04
Package: euca2ools 3.0.2-1
ProcVersionSignature: Ubuntu 3.12.0-2.7-generic 3.12.0
Uname: Linux 3.12.0-2-generic x86_64
ApportVersion: 2.12.7-0ubuntu3
Architecture: amd64
CurrentDesktop: Unity
Date: Tue Jan  7 15:15:57 2014
EcryptfsInUse: Yes
InstallationDate: Installed on 2011-10-19 (811 days ago)
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Release amd64 (20111012)
PackageArchitecture: all
SourcePackage: euca2ools
UpgradeStatus: Upgraded to trusty on 2013-05-20 (232 days ago)

** Affects: euca2ools (Ubuntu)
     Importance: High
         Status: Triaged


** Tags: amd64 apport-bug patch trusty

** Changed in: euca2ools (Ubuntu)
       Status: New => Triaged

** Changed in: euca2ools (Ubuntu)
   Importance: Undecided => High

** Changed in: euca2ools (Ubuntu)
    Milestone: None => ubuntu-14.04

** Description changed:

+ Filed upstream as https://eucalyptus.atlassian.net/browse/TOOLS-407
+ 
  If i redirect stdout of euca-get-console-output to a file or to a pipe, it fails with:
  euca-get-console-output: error: decode() argument 1 must be string, not None
  
  This is terribly unhelpful, as if I'm looking for console output, I most
  likely want to do something other than just read it manually (ie, search
  it or grep it).
  
  $ dpkg-query --show euca2ools
  euca2ools 3.0.2-1
  
  $ IID=i-36874418
  $ euca-get-console-output --region=us-east-1 $IID > /tmp/out
  euca-get-console-output: error: decode() argument 1 must be string, not None
  $ echo $?
  1
  
  $ euca-get-console-output --region=us-east-1 $IID | tee $IID.log
  euca-get-console-output: error: decode() argument 1 must be string, not None
  i-36874418
  2014-01-07T19:25:52.000Z
  
  $ euca-get-console-output --region=us-east-1 $IID
  i-36874418
  2014-01-07T19:25:52.000Z
  Xen Minimal OS!
  start_info: 0xac4000(VA)
  nr_pages: 0x26700
  
  ProblemType: Bug
  DistroRelease: Ubuntu 14.04
  Package: euca2ools 3.0.2-1
  ProcVersionSignature: Ubuntu 3.12.0-2.7-generic 3.12.0
  Uname: Linux 3.12.0-2-generic x86_64
  ApportVersion: 2.12.7-0ubuntu3
  Architecture: amd64
  CurrentDesktop: Unity
  Date: Tue Jan  7 15:15:57 2014
  EcryptfsInUse: Yes
  InstallationDate: Installed on 2011-10-19 (811 days ago)
  InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Release amd64 (20111012)
  PackageArchitecture: all
  SourcePackage: euca2ools
  UpgradeStatus: Upgraded to trusty on 2013-05-20 (232 days ago)

-- 
You received this bug notification because you are a member of Ubuntu
Server Team, which is subscribed to euca2ools in Ubuntu.
https://bugs.launchpad.net/bugs/1266898

Title:
  euca-get-console-output fails if output not to a console [error:
  decode() argument 1 must be string, not None]

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/euca2ools/+bug/1266898/+subscriptions



More information about the Ubuntu-server-bugs mailing list