﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
4823	Changeset 5636 causes AttributeError at django/core/urlresolvers.py in resolve, line 234 when using Django's adminstrative interface	hangonline@…	Malcolm Tredinnick	"I installed django.contrib.admin to my new project.  When I navigate to /admin/, I receive this error:

{{{

Traceback (most recent call last):
File ""/django/django_src/django/core/handlers/base.py"" in get_response
  68. callback, callback_args, callback_kwargs = resolver.resolve(request.path)
File ""/django/django_src/django/core/urlresolvers.py"" in resolve
  227. sub_match = pattern.resolve(new_path)
File ""/django/django_src/django/core/urlresolvers.py"" in resolve
  234. sub_match_dict.update([(smart_str(k), v) for k, v in sub_match[2].items()])

  AttributeError at /admin/

  keys
}}}

If I make the following changes to urlresolvers.py at line 232, basically undoing changeset 5636:


{{{
#sub_match_dict = dict([(smart_str(k), v) for k, v in match.groupdict().items()])
#sub_match_dict.update(self.default_kwargs)
#sub_match_dict.update([(smart_str(k), v) for k, v in sub_match[2].items()])
#return sub_match[0], sub_match[1], sub_match_dict
sub_match_dict = dict(self.default_kwargs, **sub_match[2])
return sub_match[0], sub_match[1], dict(match.groupdict(), **sub_match_dict)
}}}


the problem goes away and I get the login page for the administrative interface for my project.

This is my first time submitting a bug to an open source project.  If I'm unclear, please feel free to contact me at hangonline{at}gmail.com"		closed	Core (Other)	dev		fixed			Accepted	0	0	0	0	0	0
