Activity log for bug #1386275

Date Who What changed Old value New value Message
2014-10-27 15:58:15 Scott Moser bug added bug
2014-10-27 15:58:26 Scott Moser bug task added curtin
2014-10-27 15:58:34 Scott Moser curtin (Ubuntu): status New Confirmed
2014-10-27 15:58:36 Scott Moser curtin (Ubuntu): importance Undecided High
2014-10-27 15:58:39 Scott Moser curtin: status New Confirmed
2014-10-27 15:58:46 Scott Moser curtin: importance Undecided High
2014-10-27 16:13:44 Scott Moser nominated for series Ubuntu Trusty
2014-10-27 16:13:44 Scott Moser bug task added curtin (Ubuntu Trusty)
2014-10-27 16:13:44 Scott Moser nominated for series Ubuntu Utopic
2014-10-27 16:13:44 Scott Moser bug task added curtin (Ubuntu Utopic)
2014-10-27 16:13:44 Scott Moser nominated for series Ubuntu Vivid
2014-10-27 16:13:44 Scott Moser bug task added curtin (Ubuntu Vivid)
2014-10-27 16:14:08 Scott Moser curtin (Ubuntu Trusty): status New Confirmed
2014-10-27 16:14:11 Scott Moser curtin (Ubuntu Utopic): status New Confirmed
2014-10-27 16:14:13 Scott Moser curtin (Ubuntu Trusty): importance Undecided High
2014-10-27 16:14:15 Scott Moser curtin (Ubuntu Utopic): importance Undecided High
2014-10-27 16:14:20 Scott Moser curtin (Ubuntu Trusty): importance High Medium
2014-10-27 16:44:16 Launchpad Janitor branch linked lp:~smoser/ubuntu/trusty/curtin/sru-utopic-level
2014-10-27 17:23:33 Launchpad Janitor branch linked lp:~smoser/ubuntu/utopic/curtin/sru-vivid-level
2014-10-27 17:23:52 Launchpad Janitor curtin (Ubuntu Vivid): status Confirmed Fix Released
2014-10-27 18:09:35 Scott Moser description $ dpkg-query --show curtin python-curtin util-linux curtin 0.1.0~bzr190-0ubuntu1 python-curtin 0.1.0~bzr190-0ubuntu1 util-linux 2.25.1-3ubuntu4 $ sudo curtin --showtrace install http://cloud-images.ubuntu.com/utopic/current/utopic-server-cloudimg-amd64-root.tar.gz Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/curtin/commands/main.py", line 96, in main sys.exit(args.func(args)) File "/usr/lib/python2.7/dist-packages/curtin/commands/block_meta.py", line 53, in block_meta meta_simple(args) File "/usr/lib/python2.7/dist-packages/curtin/commands/block_meta.py", line 150, in meta_simple devices = block.get_installable_blockdevs() File "/usr/lib/python2.7/dist-packages/curtin/block/__init__.py", line 118, in get_installable_blockdevs unused = get_unused_blockdev_info() File "/usr/lib/python2.7/dist-packages/curtin/block/__init__.py", line 81, in get_unused_blockdev_info bdinfo = _lsblock(['--nodeps']) File "/usr/lib/python2.7/dist-packages/curtin/block/__init__.py", line 70, in _lsblock (out, _err) = util.subp(basecmd + list(args), capture=True) File "/usr/lib/python2.7/dist-packages/curtin/util.py", line 67, in subp cmd=args) ProcessExecutionError: Unexpected error while running command. Command: ['lsblk', '--noheadings', '--bytes', '--pairs', '--out=ALIGNMENT,DISC-ALN,DISC-GRAN,DISC-MAX,DISC-ZERO,FSTYPE,GROUP,KNAME,LABEL,LOG-SEC,MAJ:MIN,MIN-IO,MODE,MODEL,MOUNTPOINT,NAME,OPT-IO,OWNER,PHY-SEC,RM,RO,ROTA,RQ-SIZE,SIZE,STATE,TYPE,UUID', '--nodeps'] Exit code: 1 ... is ambiguous; possibilities: \'--output\' \'--output-all\'\n\nUsage:\n lsblk [options] [<device> ...]\n\nOptions:\n -a, --all basically, util-linux's lsblk gained a '--output-all' argument, which made our use of '--out' ambiguous. Note, back to 12.04 supports --output per http://manpages.ubuntu.com/manpages/precise/en/man8/lsblk.8.html . not sure why I used '--out'. === Begin SRU Information === [Impact] curtin install if util-linux is at utopic version or later. The problem is that curtin's '_lsblock' which is used to get invoke lsblock to get information about the block devices of the system used '--out=' to specify the output format rather than '--output'. In utopic the version of util-linux contains a lsblock with '--output-all' flag, which made '--output' ambiguous and the command would fail. The fix is then straight forward and is to just use '--output=' rather than '--out='. I'm not sure where the usage of '--out' came from as versions of util-linux back to 12.04 support '--output'. [Test Case] $ sudo apt-get update -qy && apt-get install -qy python-curtin $ dpkg-query --show python-curtin util-linux python-curtin 0.1.0~bzr190-0ubuntu1 util-linux 2.25.1-3ubuntu4 $ python -c 'from curtin import block; import pprint; pprint.pprint(block._lsblock())' Result currently is stack trace on utopic. Success is a pretty printed dictionary of 'lsblk' information like: { 'vdb1': {'ALIGNMENT': '0', 'DISC-ALN': '0', 'DISC-GRAN': '0', .. 'UUID': '', 'device_path': '/dev/vdb1'}} } === End SRU Information === $ dpkg-query --show curtin python-curtin util-linux curtin 0.1.0~bzr190-0ubuntu1 python-curtin 0.1.0~bzr190-0ubuntu1 util-linux 2.25.1-3ubuntu4 $ sudo curtin --showtrace install http://cloud-images.ubuntu.com/utopic/current/utopic-server-cloudimg-amd64-root.tar.gz Traceback (most recent call last):   File "/usr/lib/python2.7/dist-packages/curtin/commands/main.py", line 96, in main     sys.exit(args.func(args))   File "/usr/lib/python2.7/dist-packages/curtin/commands/block_meta.py", line 53, in block_meta     meta_simple(args)   File "/usr/lib/python2.7/dist-packages/curtin/commands/block_meta.py", line 150, in meta_simple     devices = block.get_installable_blockdevs()   File "/usr/lib/python2.7/dist-packages/curtin/block/__init__.py", line 118, in get_installable_blockdevs     unused = get_unused_blockdev_info()   File "/usr/lib/python2.7/dist-packages/curtin/block/__init__.py", line 81, in get_unused_blockdev_info     bdinfo = _lsblock(['--nodeps'])   File "/usr/lib/python2.7/dist-packages/curtin/block/__init__.py", line 70, in _lsblock     (out, _err) = util.subp(basecmd + list(args), capture=True)   File "/usr/lib/python2.7/dist-packages/curtin/util.py", line 67, in subp     cmd=args) ProcessExecutionError: Unexpected error while running command. Command: ['lsblk', '--noheadings', '--bytes', '--pairs', '--out=ALIGNMENT,DISC-ALN,DISC-GRAN,DISC-MAX,DISC-ZERO,FSTYPE,GROUP,KNAME,LABEL,LOG-SEC,MAJ:MIN,MIN-IO,MODE,MODEL,MOUNTPOINT,NAME,OPT-IO,OWNER,PHY-SEC,RM,RO,ROTA,RQ-SIZE,SIZE,STATE,TYPE,UUID', '--nodeps'] Exit code: 1 ... is ambiguous; possibilities: \'--output\' \'--output-all\'\n\nUsage:\n lsblk [options] [<device> ...]\n\nOptions:\n -a, --all basically, util-linux's lsblk gained a '--output-all' argument, which made our use of '--out' ambiguous. Note, back to 12.04 supports --output per http://manpages.ubuntu.com/manpages/precise/en/man8/lsblk.8.html . not sure why I used '--out'.
2014-10-29 17:55:59 Launchpad Janitor branch linked lp:ubuntu/curtin
2014-10-30 20:15:48 Brian Murray curtin (Ubuntu Trusty): status Confirmed Fix Committed
2014-10-30 20:15:52 Brian Murray bug added subscriber Ubuntu Stable Release Updates Team
2014-10-30 20:15:54 Brian Murray bug added subscriber SRU Verification
2014-10-30 20:15:57 Brian Murray tags verification-needed
2014-10-30 20:33:42 Launchpad Janitor branch linked lp:ubuntu/trusty-proposed/curtin
2014-10-30 21:26:21 Brian Murray curtin (Ubuntu Utopic): status Confirmed Fix Committed
2014-10-30 21:33:25 Launchpad Janitor branch linked lp:ubuntu/utopic-proposed/curtin
2014-11-21 14:12:55 Andres Rodriguez tags verification-needed verification-done
2014-12-01 05:08:04 Launchpad Janitor curtin (Ubuntu Utopic): status Fix Committed Fix Released
2014-12-01 05:08:22 Scott Kitterman removed subscriber Ubuntu Stable Release Updates Team
2014-12-09 00:49:18 Launchpad Janitor branch linked lp:curtin
2015-01-05 18:09:12 Launchpad Janitor curtin (Ubuntu Trusty): status Fix Committed Fix Released
2015-06-21 12:43:41 Launchpad Janitor branch linked lp:ubuntu/curtin
2015-06-22 14:39:56 Launchpad Janitor branch linked lp:~smoser/ubuntu/trusty/curtin/trusty-sru
2015-06-24 18:37:04 Launchpad Janitor branch linked lp:ubuntu/wily-proposed/curtin
2015-06-24 20:18:28 Chris J Arges bug added subscriber Ubuntu Stable Release Updates Team
2015-06-24 20:18:32 Chris J Arges tags verification-done
2015-06-24 20:18:33 Chris J Arges tags verification-needed
2015-06-24 20:32:55 Launchpad Janitor branch linked lp:ubuntu/vivid-proposed/curtin
2015-07-09 21:01:52 Scott Moser tags verification-needed verification-done
2015-07-23 20:56:22 Blake Rouse curtin: status Confirmed Fix Released