Cmd2 module depends on 'which' utility
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
cliff |
Fix Released
|
Medium
|
Nolan Brubaker |
Bug Description
The cmd2 module used by cliff implements several methods to determine the system editor. One of these methods calls the 'which' system utility. If 'which' does not exist on the system, cmd2 generates an error that causes cliff and (in this particular case) python-
# neutron agent-list
Traceback (most recent call last):
File "/usr/bin/neutron", line 6, in <module>
from neutronclient.shell import main
File "/usr/lib/
from cliff import app
File "/usr/lib/
from .interactive import InteractiveApp
File "/usr/lib/
import cmd2
File "/usr/lib/
class Cmd(cmd.Cmd):
File "/usr/lib/
if subprocess.
File "/usr/lib64/
errread, errwrite)
File "/usr/lib64/
raise child_exception
OSError: [Errno 2] No such file or directory
Changed in python-cliff: | |
assignee: | nobody → Ian Cordasco (icordasc) |
Changed in python-cliff: | |
assignee: | Ian Cordasco (icordasc) → Nolan Brubaker (nolan-brubaker) |
In your environment, what do you get for:
import sys
print str(sys.platform)