[Kimchi-devel] [PATCH] error when editing repository entry with no mirrorlist.
Aline Manera
alinefm at linux.vnet.ibm.com
Fri Apr 11 03:17:55 UTC 2014
Reviewed-by: Aline Manera <alinefm at linux.vnet.ibm.com>
On 04/11/2014 12:11 AM, Paulo Vital wrote:
> After edit a repository entry that contains only the baseurl field,
> the new content of the entry will not be stored due to an error when
> using '' string to the mirrorlist field.
>
> File "/home/pvital/git/kimchi-test-upstream/src/kimchi/repositories.py", line 267, in updateRepo
> entry.mirrorlist = mirrorlist
> File "/usr/lib/python2.7/site-packages/yum/config.py", line 102, in __set__
> value, str(e)))
> ValueError: Error parsing "mirrorlist = u''": URL must be http, ftp, file or https not ""
>
> This patch fixes the issue with a verification of the mirrorlist
> before process it.
>
> Signed-off-by: Paulo Vital <pvital at linux.vnet.ibm.com>
> ---
> src/kimchi/repositories.py | 3 +++
> 1 file changed, 3 insertions(+)
>
> diff --git a/src/kimchi/repositories.py b/src/kimchi/repositories.py
> index ba432ef..414f146 100644
> --- a/src/kimchi/repositories.py
> +++ b/src/kimchi/repositories.py
> @@ -262,6 +262,9 @@ class YumRepo(object):
> if baseurl is not None:
> entry.baseurl = baseurl
>
> + if mirrorlist == '':
> + mirrorlist = None
> +
> if mirrorlist is not None:
> entry.mirrorlist = mirrorlist
>
More information about the Kimchi-devel
mailing list