]> granicus.if.org Git - python/commitdiff
The error message should contain the key as given, not normalized.
authorÉric Araujo <merwok@netwok.org>
Mon, 14 Nov 2011 18:45:30 +0000 (19:45 +0100)
committerÉric Araujo <merwok@netwok.org>
Mon, 14 Nov 2011 18:45:30 +0000 (19:45 +0100)
Backout of 2e047702df7f.  Reported by Jeremy Kloth.

Lib/packaging/metadata.py

index 2d0ffa49b1105d3d2af900513e716cd48e2a5034..2993ebbe7189eb71646d64fb1e67f711675dfd58 100644 (file)
@@ -229,8 +229,10 @@ class Metadata:
 
     def __delitem__(self, name):
         field_name = self._convert_name(name)
-        # we let a KeyError propagate
-        del self._fields[field_name]
+        try:
+            del self._fields[field_name]
+        except KeyError:
+            raise KeyError(name)
         self._set_best_version()
 
     def __contains__(self, name):