# HG changeset patch # User Marcin Kuzminski # Date 2020-02-20 10:28:18 # Node ID 7c8ad7af21f5bfd89c82c9feffb9bbf76fe2132b # Parent 3d7adf6c56078dcbf15d66886f43b586caa2aa79 git: use safe configparser for git submodules to prevent from errors on submodules with % sign. - This is treated as interpolation sign and can cause errors on regular ConfigParser instance. diff --git a/rhodecode/lib/vcs/backends/git/commit.py b/rhodecode/lib/vcs/backends/git/commit.py --- a/rhodecode/lib/vcs/backends/git/commit.py +++ b/rhodecode/lib/vcs/backends/git/commit.py @@ -472,7 +472,7 @@ class GitCommit(base.BaseCommit): for line in _content.splitlines(): yield line - parser = configparser.ConfigParser() + parser = configparser.RawConfigParser() parser.read_file(iter_content(submodules_node.content)) for section in parser.sections():