Mercurial > p > roundup > code
diff CHANGES.txt @ 5851:167ef847fcdf
issue2551053: Fix routing dict in rest.py
The routing dictionary in rest.py used compiled regular expressions as
dictionary keys. This worked most of the time because the regex lib uses
a cache but resulted in duplicate keys in the dictionary in some cases
where a single key should have been used. Thanks to Robert Klonner for
discovering the problem, debugging the root cause and providing a first
proposed fix.
| author | Ralf Schlatterbeck <rsc@runtux.com> |
|---|---|
| date | Tue, 13 Aug 2019 09:46:02 +0200 |
| parents | 75a13700d97e |
| children | ee2e8f8d6648 |
line wrap: on
line diff
--- a/CHANGES.txt Sun Aug 04 18:32:57 2019 -0400 +++ b/CHANGES.txt Tue Aug 13 09:46:02 2019 +0200 @@ -152,6 +152,12 @@ install. - issue2551008: fix incorrect encoding handling in mailgw.py (Ezio Melotti, John Rouillard) +- issue2551053: the routing dictionary in rest.py used compiled regular + expressions as dictionary keys. This worked most of the time because + the regex lib uses a cache but resulted in duplicate keys in the + dictionary in some cases where a single key should have been used. + Thanks to Robert Klonner for discovering the problem, debugging the + root cause and providing a first proposed fix. 2018-07-13 1.6.0
