diff roundup/cgi/PageTemplates/MultiMapping.py @ 5378:35ea9b1efc14

Python 3 preparation: "raise" syntax. Changing "raise Exception, value" to "raise Exception(value)". Tool-assisted patch. Particular cases to check carefully are the one place in frontends/ZRoundup/ZRoundup.py where a string exception needed to be fixed, and the one in roundup/cgi/client.py involving raising an exception with a traceback (requires three-argument form of raise in Python 2, which as I understand it requires exec() to avoid a Python 3 syntax error).
author Joseph Myers <jsm@polyomino.org.uk>
date Tue, 24 Jul 2018 21:39:58 +0000
parents 81cb4860ca75
children 0942fe89e82e
line wrap: on
line diff
--- a/roundup/cgi/PageTemplates/MultiMapping.py	Tue Jul 24 21:36:02 2018 +0000
+++ b/roundup/cgi/PageTemplates/MultiMapping.py	Tue Jul 24 21:39:58 2018 +0000
@@ -7,14 +7,14 @@
         for store in self.stores:
             if store.has_key(key):
                 return store[key]
-        raise KeyError, key
+        raise KeyError(key)
     _marker = []
     def get(self, key, default=_marker):
         for store in self.stores:
             if store.has_key(key):
                 return store[key]
         if default is self._marker:
-            raise KeyError, key
+            raise KeyError(key)
         return default
     def __len__(self):
         return reduce(operator.add, [len(x) for x in self.stores], 0)

Roundup Issue Tracker: http://roundup-tracker.org/