gh-130941: Fix configparser parsing values with allow_no_value and interpolation set (GH-130949)

This commit is contained in:
sobolevn 2025-04-16 13:39:11 +03:00 committed by GitHub
parent 8b7cb947c5
commit c35c7353eb
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 45 additions and 0 deletions

View file

@ -541,6 +541,8 @@ class ExtendedInterpolation(Interpolation):
except (KeyError, NoSectionError, NoOptionError):
raise InterpolationMissingOptionError(
option, section, rawval, ":".join(path)) from None
if v is None:
continue
if "$" in v:
self._interpolate_some(parser, opt, accum, v, sect,
dict(parser.items(sect, raw=True)),