Commit 79558c78 cleaned up the (undocumented) interface of Resolver404
exception, which breaks compatibility with code messing with .args[0]
directly. Revert the cleanup part and simply leave the fix itself.
@@ -272,10 +272,10 @@ class ResolverTests(unittest.TestCase):
self.fail('resolve did not raise a 404')
exceptResolver404ase:
# make sure we at least matched the root ('/') url resolver:
self.assertTrue(hasattr(e,'tried'))
tried=e.tried
self.assertEqual(len(tried),len(url_types_names),'Wrong number of tried URLs returned. Expected %s, got %s.'%(len(url_types_names),len(tried)))
fortried,expectedinzip(tried,url_types_names):
self.assertTrue('tried'ine.args[0])
tried=e.args[0]['tried']
self.assertEqual(len(e.args[0]['tried']),len(url_types_names),'Wrong number of tried URLs returned. Expected %s, got %s.'%(len(url_types_names),len(e.args[0]['tried'])))