Skip to content

Commit f4959c1

Browse files
committed
CLOS-3224: Adjust repofile config parser to work with Python 3.6
1 parent 0ef37eb commit f4959c1

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

repos/system_upgrade/cloudlinux/actors/enableyumspacewalkplugin/actor.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
from leapp.reporting import Report
55
from leapp.libraries.common.cllaunch import run_on_cloudlinux
66

7+
78
try:
89
# py2
910
import ConfigParser as configparser

repos/system_upgrade/common/libraries/repofileutils.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,11 +30,14 @@ def _prepare_config(repodata, config_parser):
3030
for repo in repodata.data:
3131
config_parser.add_section(repo.repoid)
3232

33-
repo_enabled = 1 if repo.enabled else 0
3433
config_parser.set(repo.repoid, 'name', repo.name)
3534
config_parser.set(repo.repoid, 'baseurl', repo.baseurl)
36-
config_parser.set(repo.repoid, 'metalink', repo.metalink)
37-
config_parser.set(repo.repoid, 'mirrorlist', repo.mirrorlist)
35+
if repo.metalink:
36+
config_parser.set(repo.repoid, 'metalink', repo.metalink)
37+
if repo.mirrorlist:
38+
config_parser.set(repo.repoid, 'mirrorlist', repo.mirrorlist)
39+
40+
repo_enabled = '1' if repo.enabled else '0'
3841
config_parser.set(repo.repoid, 'enabled', repo_enabled)
3942

4043

0 commit comments

Comments
 (0)