New submission from Barry A. Warsaw <ba...@python.org>:

This looks like a serious regression in 3.7.  @ned.deily - I'm marking this as 
a release blocker, but feel free of course to downgrade it.

Run the following as

$ python3.6 badconfig.py
Hey, it works!

$ python3.7 badconfig.py
Traceback (most recent call last):
  File "../badconfig.py", line 77, in <module>
    fileConfig(inifile.name, defaults=GUNICORN_DEFAULTS)
  File "/Users/barry/projects/python/cpython/Lib/logging/config.py", line 65, 
in fileConfig
    cp = configparser.ConfigParser(defaults)
  File "/Users/barry/projects/python/cpython/Lib/configparser.py", line 639, in 
__init__
    self._read_defaults(defaults)
  File "/Users/barry/projects/python/cpython/Lib/configparser.py", line 1212, 
in _read_defaults
    self.read_dict({self.default_section: defaults})
  File "/Users/barry/projects/python/cpython/Lib/configparser.py", line 754, in 
read_dict
    self.set(section, key, value)
  File "/Users/barry/projects/python/cpython/Lib/configparser.py", line 1200, 
in set
    super().set(section, option, value)
  File "/Users/barry/projects/python/cpython/Lib/configparser.py", line 895, in 
set
    value)
  File "/Users/barry/projects/python/cpython/Lib/configparser.py", line 403, in 
before_set
    "position %d" % (value, tmp_value.find('%')))
ValueError: invalid interpolation syntax in "{'generic': {'format': 
'%(asctime)s [%(process)d] [%(levelname)s] %(message)s', 'datefmt': '[%Y-%m-%d 
%H:%M:%S %z]', 'class': 'logging.Formatter'}}" at position 26

I'm still investigating, but wanted to get the bug filed asap.

----------
assignee: barry
files: badconfig.py
keywords: 3.7regression
messages: 318980
nosy: barry, ned.deily
priority: release blocker
severity: normal
stage: needs patch
status: open
title: Regression in logging configuration
type: behavior
versions: Python 3.7, Python 3.8
Added file: https://bugs.python.org/file47635/badconfig.py

_______________________________________
Python tracker <rep...@bugs.python.org>
<https://bugs.python.org/issue33802>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to