diff options
author | Zac Medico <zmedico@gentoo.org> | 2019-11-07 21:42:16 -0800 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2019-11-07 21:43:26 -0800 |
commit | d8879e74458935919a4303f4fd1d2d24eb92e094 (patch) | |
tree | 9af5ee2bbfb1ec3f8326c260335b7a7308321a8d /repoman | |
parent | repoman: fix unsafe string interpolation (bug 699508) (diff) | |
download | portage-d8879e74458935919a4303f4fd1d2d24eb92e094.tar.gz portage-d8879e74458935919a4303f4fd1d2d24eb92e094.tar.bz2 portage-d8879e74458935919a4303f4fd1d2d24eb92e094.zip |
Revert "repoman: fix unsafe string interpolation (bug 699508)"
This reverts commit d156784fd7557e8f5ce8a6de5cd3a6a38a78e436.
The 'on line: %d' string fails to match some messages.
Reported-by: Arfrever Frehtes Taifersar Arahesis <Arfrever@Apache.Org>
Bug: https://bugs.gentoo.org/699508
Signed-off-by: Zac Medico <zmedico@gentoo.org>
Diffstat (limited to 'repoman')
-rw-r--r-- | repoman/lib/repoman/modules/linechecks/controller.py | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/repoman/lib/repoman/modules/linechecks/controller.py b/repoman/lib/repoman/modules/linechecks/controller.py index b468e348d..7082a5d02 100644 --- a/repoman/lib/repoman/modules/linechecks/controller.py +++ b/repoman/lib/repoman/modules/linechecks/controller.py @@ -1,6 +1,4 @@ -from __future__ import unicode_literals - import logging import operator import os @@ -138,8 +136,7 @@ class LineCheckController(object): if not ignore or not ignore.match(line): e = lc.check(num, line) if e: - # String interpolation on the variable e is unsafe because it can contain % characters. - yield lc.repoman_check_name, e.replace('on line: %d', 'on line: %d' % strnum + 1) + yield lc.repoman_check_name, e % (num + 1) for lc in checks: i = lc.end() |