[Kimchi-devel] [PATCH] Properly display YUM exception
Royce Lv
lvroyce at linux.vnet.ibm.com
Wed Mar 26 11:10:45 UTC 2014
Reviewed-by: Royce Lv<lvroyce at linux.vnet.ibm.com>
On 2014年03月26日 11:41, Aline Manera wrote:
> From: Aline Manera <alinefm at br.ibm.com>
>
> When YUM raises an error it does not set the message exception so while
> using e.message we get an empty string.
> Fix it by using str(e)
>
> Also releases Kimchi lock before raises the exception.
>
> Signed-off-by: Aline Manera <alinefm at br.ibm.com>
> ---
> src/kimchi/repositories.py | 2 +-
> src/kimchi/swupdate.py | 3 ++-
> 2 files changed, 3 insertions(+), 2 deletions(-)
>
> diff --git a/src/kimchi/repositories.py b/src/kimchi/repositories.py
> index 1c74f04..3407263 100644
> --- a/src/kimchi/repositories.py
> +++ b/src/kimchi/repositories.py
> @@ -123,7 +123,7 @@ class YumRepo(object):
> yb.doUnlock()
> except Exception, e:
> kimchiLock.release()
> - raise OperationFailed(errcode, {'err': e.message})
> + raise OperationFailed(errcode, {'err': str(e)})
>
> return repos
>
> diff --git a/src/kimchi/swupdate.py b/src/kimchi/swupdate.py
> index 9489900..ef77e3b 100644
> --- a/src/kimchi/swupdate.py
> +++ b/src/kimchi/swupdate.py
> @@ -155,7 +155,8 @@ class YumUpdate(object):
> self._pkgs = yb.doPackageLists('updates')
> yb.doUnlock()
> except Exception, e:
> - raise OperationFailed('KCHPKGUPD0003E', {'err': e.message})
> + kimchiLock.release()
> + raise OperationFailed('KCHPKGUPD0003E', {'err': str(e)})
>
> def getPackagesList(self):
> """
More information about the Kimchi-devel
mailing list