Message314493
I am not sure whether this is already covered by an issue, it is present in 3.6.2 and 3.6.4.
The class Interpolation in the configparser module causes an exception:
File "/opt/python/python-3.6.4/lib/python3.6/configparser.py", line 1123, in _join_multiline_values
name, val)
TypeError: before_read() missing 1 required positional argument: 'value'
This is due to the missing 'parser' parameter at the call of 'Interploation.xyz()' methods, also the case for several other method calls.
class Interpolation:
"""Dummy interpolation that passes the value through with no changes."""
def before_read(self, parser, section, option, value):
return value
...
Same for derived classes see e.g.
class BasicInterpolation(Interpolation):
...
class ExtendedInterpolation(Interpolation):
...
A work around seems to be:
- defining a dummy with changed signatures as parameter 'interpolation' |
|
Date |
User |
Action |
Args |
2018-03-27 02:39:48 | acue | set | recipients:
+ acue, larry, asvetlov, yselivanov |
2018-03-27 02:39:48 | acue | set | messageid: <1522118388.18.0.467229070634.issue33150@psf.upfronthosting.co.za> |
2018-03-27 02:39:47 | acue | link | issue33150 messages |
2018-03-27 02:39:47 | acue | create | |
|