Bug 1032713

Summary: [abrt] system-config-language-1.4.0-2.fc20: yumRepo.py:889:_getMetalink:RepoError: Cannot retrieve metalink for repository: fedora/20/x86_64. Please verify its path and try again
Product: [Fedora] Fedora Reporter: Raphos <raphoszap>
Component: system-config-languageAssignee: Parag Nemade <pnemade>
Status: CLOSED NOTABUG QA Contact: Fedora Extras Quality Assurance <extras-qa>
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: 20CC: i18n-bugs, nav007, pnemade, psatpute
Target Milestone: ---   
Target Release: ---   
Hardware: x86_64   
OS: Unspecified   
URL: https://retrace.fedoraproject.org/faf/reports/bthash/44191237e68357dde427e8a1363bb76b7aea5351
Whiteboard: abrt_hash:bf8d0aa9dd697122e9481fd91fc0815bcc78b804
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2013-12-16 16:43:59 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Attachments:
Description Flags
File: backtrace
none
File: environ none

Description Raphos 2013-11-20 16:09:36 UTC
Description of problem:
Change system language (English => French)

Version-Release number of selected component:
system-config-language-1.4.0-2.fc20

Additional info:
reporter:       libreport-2.1.9
cmdline:        /usr/bin/python /usr/share/system-config-language/system-config-language.py
dso_list:       yum-3.4.3-106.fc20.noarch
executable:     /usr/share/system-config-language/system-config-language.py
kernel:         3.11.6-301.fc20.x86_64
runlevel:       unknown
type:           Python
uid:            0

Truncated backtrace:
yumRepo.py:889:_getMetalink:RepoError: Cannot retrieve metalink for repository: fedora/20/x86_64. Please verify its path and try again

Traceback (most recent call last):
  File "/usr/share/system-config-language/language_gui.py", line 179, in okClicked
    self.apply()
  File "/usr/share/system-config-language/language_gui.py", line 269, in apply
    if not install.is_group_installed(grpid, self.mainWindow):
  File "/usr/share/system-config-language/gui_install.py", line 81, in is_group_installed
    if not self.comps.has_group(grpid):
  File "/usr/lib/python2.7/site-packages/yum/__init__.py", line 1073, in <lambda>
    comps = property(fget=lambda self: self._getGroups(),
  File "/usr/lib/python2.7/site-packages/yum/__init__.py", line 904, in _getGroups
    self.pkgSack
  File "/usr/lib/python2.7/site-packages/yum/__init__.py", line 1050, in <lambda>
    pkgSack = property(fget=lambda self: self._getSacks(),
  File "/usr/lib/python2.7/site-packages/yum/__init__.py", line 770, in _getSacks
    self.repos.populateSack(which=repos)
  File "/usr/lib/python2.7/site-packages/yum/repos.py", line 344, in populateSack
    self.doSetup()
  File "/usr/lib/python2.7/site-packages/yum/repos.py", line 157, in doSetup
    self.retrieveAllMD()
  File "/usr/lib/python2.7/site-packages/yum/repos.py", line 88, in retrieveAllMD
    dl = repo._async and repo._commonLoadRepoXML(repo)
  File "/usr/lib/python2.7/site-packages/yum/yumRepo.py", line 1452, in _commonLoadRepoXML
    result = self._getFileRepoXML(local, text)
  File "/usr/lib/python2.7/site-packages/yum/yumRepo.py", line 1230, in _getFileRepoXML
    size=102400) # setting max size as 100K
  File "/usr/lib/python2.7/site-packages/yum/yumRepo.py", line 1012, in _getFile
    result = self.grab.urlgrab(misc.to_utf8(relative), local,
  File "/usr/lib/python2.7/site-packages/yum/yumRepo.py", line 693, in <lambda>
    grab = property(lambda self: self._getgrab())
  File "/usr/lib/python2.7/site-packages/yum/yumRepo.py", line 688, in _getgrab
    self._setupGrab()
  File "/usr/lib/python2.7/site-packages/yum/yumRepo.py", line 627, in _setupGrab
    urls = self.urls
  File "/usr/lib/python2.7/site-packages/yum/yumRepo.py", line 870, in <lambda>
    urls = property(fget=lambda self: self._geturls(),
  File "/usr/lib/python2.7/site-packages/yum/yumRepo.py", line 867, in _geturls
    self._baseurlSetup()
  File "/usr/lib/python2.7/site-packages/yum/yumRepo.py", line 813, in _baseurlSetup
    mirrorurls.extend(list(self.metalink_data.urls()))
  File "/usr/lib/python2.7/site-packages/yum/yumRepo.py", line 910, in <lambda>
    metalink_data = property(fget=lambda self: self._getMetalink(),
  File "/usr/lib/python2.7/site-packages/yum/yumRepo.py", line 889, in _getMetalink
    raise Errors.RepoError, msg
RepoError: Cannot retrieve metalink for repository: fedora/20/x86_64. Please verify its path and try again

Local variables in innermost frame:
ugopts: {'': None, 'ssl_ca_cert': None, 'retry': 10, 'throttle': 0, 'ssl_verify_peer': True, 'http_headers': (), 'ssl_verify_host': True, 'ssl_key': None, 'minrate': 0, 'proxies': None, 'bandwidth': 0, 'ssl_cert': None, 'user_agent': 'urlgrabber/3.9.1 yum/3.4.3', 'timeout': 30.0, 'ip_resolve': None, 'password': None, 'keepalive': True}
url: 'https://mirrors.fedoraproject.org/metalink?repo=fedora-20&arch=x86_64'
self: <yum.yumRepo.YumRepository object at 0x2a01dd0>
msg: 'Cannot retrieve metalink for repository: fedora/20/x86_64. Please verify its path and try again'
e: URLGrabError(14, 'curl#6 - "Could not resolve host: mirrors.fedoraproject.org"')
ug: <urlgrabber.grabber.URLGrabber object at 0x27ca510>
local: '/var/cache/yum/x86_64/20/fedora/metalink.xml.tmp'

Comment 1 Raphos 2013-11-20 16:09:49 UTC
Created attachment 826730 [details]
File: backtrace

Comment 2 Raphos 2013-11-20 16:09:53 UTC
Created attachment 826731 [details]
File: environ

Comment 3 Parag Nemade 2013-11-20 16:46:12 UTC
This is not a system-config-language problem yet but yum repo file issue. Note that if you want to use fedora.repo then you need to have correct baseURL set for fedora20 as its not yet released and hosted under development directory.