[issue26469] Bug in ConfigParser when setting new values in extended interpolation

2022-02-17 Thread Łukasz Langa

Łukasz Langa  added the comment:

Note: the problem here was due to passing `ExtendedInterpolation` (the class) 
instead of `ExtendedInterpolation()` (the object). This is now fixed through 
BPO-41086.

--
nosy: +lukasz.langa

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue26469] Bug in ConfigParser when setting new values in extended interpolation

2016-03-02 Thread Michael Jacob

Michael Jacob added the comment:

My bad.

ConfigParser expects an interpolation object, not a class.

Instead of c=ConfigParser(interpolation=ExtendedInterpolation)

you need to create it with:

c=ConfigParser(interpolation=ExtendedInterpolation())

Sorry about that.

--
resolution:  -> not a bug
status: open -> closed

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com



[issue26469] Bug in ConfigParser when setting new values in extended interpolation

2016-03-02 Thread Michael Jacob

New submission from Michael Jacob:

There seems to be a bug in configparser when setting new values in extended 
interpolation:

python --version
Python 3.5.1

from configparser import ConfigParser, ExtendedInterpolation
c=ConfigParser(interpolation=ExtendedInterpolation)
c.add_section('test')
c.set('test', 'key', 'value')
Traceback (most recent call last):
  File "", line 1, in 
  File "/usr/lib/python3.5/configparser.py", line 1190, in set
super().set(section, option, value)
  File "/usr/lib/python3.5/configparser.py", line 891, in set
value)
TypeError: before_set() missing 1 required positional argument: 'value'

It works ithout extended interpolation, though.

--
components: Library (Lib)
messages: 261101
nosy: Michael Jacob
priority: normal
severity: normal
status: open
title: Bug in ConfigParser when setting new values in extended interpolation
type: crash
versions: Python 3.5

___
Python tracker 

___
___
Python-bugs-list mailing list
Unsubscribe: 
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com