** Changed in: anvil
       Status: Fix Committed => Fix Released

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

Title:
  Improve error handling for package version mismatches

Status in OpenStack Anvil:
  Fix Released

Bug description:
  When there's a mismatch between the distro configuration and the
  available package versions, we erro out with an unfriendly backtrace
  and process execution error.

  mainly happens when debugging new distros, but will eventually happen
  to a user as versions change over time.

  
  Traceback (most recent call last):
    File "./stack", line 202, in main
      started_ok = run(args)
    File "./stack", line 168, in run
      runner.run(persona_inst, root_dir)
    File 
"/home/mikeyp/Documents/Projects/DevstackPy/devstack/progs/actions.py", line 
151, in run
      self._run(persona, root_dir, component_order, instances)
    File 
"/home/mikeyp/Documents/Projects/DevstackPy/devstack/progs/actions.py", line 
202, in _run
      instances,
    File 
"/home/mikeyp/Documents/Projects/DevstackPy/devstack/progs/actions.py", line 
114, in _run_phase
      result = functor(instance)
    File 
"/home/mikeyp/Documents/Projects/DevstackPy/devstack/progs/actions.py", line 
199, in <lambda>
      lambda i: i.install(),
    File "/home/mikeyp/Documents/Projects/DevstackPy/devstack/component.py", 
line 345, in install
      trace_dir = PkgInstallComponent.install(self)
    File "/home/mikeyp/Documents/Projects/DevstackPy/devstack/component.py", 
line 203, in install
      self.packager.install(p)
    File 
"/home/mikeyp/Documents/Projects/DevstackPy/devstack/packaging/yum.py", line 
63, in install
      self._execute_yum(cmd)
    File 
"/home/mikeyp/Documents/Projects/DevstackPy/devstack/packaging/yum.py", line 
48, in _execute_yum
      **kargs)
    File "/home/mikeyp/Documents/Projects/DevstackPy/devstack/shell.py", line 
179, in execute
      stderr=stderr, cmd=str_cmd)
  ProcessExecutionError: None
  Command: yum install -y -t sqlite-3.6*
  Exit code: 1
  Stdout: 'Loaded plugins: langpacks, presto, refresh-packagekit\nSetting up 
Install Process\nNo package sqlite-3.6* available.\n'
  Stderr: 'Error: Nothing to do\n'

To manage notifications about this bug go to:
https://bugs.launchpad.net/anvil/+bug/962516/+subscriptions

-- 
Mailing list: https://launchpad.net/~yahoo-eng-team
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yahoo-eng-team
More help   : https://help.launchpad.net/ListHelp

Reply via email to