﻿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
16333	RegexURLResolver can get urlpatters list defined by set_urlconf, but get_resolver returns TypeError	anonymous	nobody	"Example from tests:


{{{
from django.core.urlresolvers import set_urlconf, reverse
from django.conf.urls.defaults import *

urlpatterns = patterns('',
    url(r'^router/$', router, name='router'),
    url(r'^router/api/$', router.api, name='api'),    
)

class TestRpc(TestCase):
    
    def setUp(self):
        set_urlconf(urlpatterns)
    
    def tearDown(self):
        set_urlconf(None)
    
    def test_base(self):
        print reverse('router')
}}}

Problem is that *patterns* returns *list*, which can't be key of cache in *memoize* function, which wraps *get_resolver*. So simple: 

{{{
urlpatterns = tuple(urlpatterns)
}}}

resolves this problem for my example."	Uncategorized	closed	Core (Other)	1.3	Normal	wontfix	urlresolvers		Unreviewed	0	0	0	0	0	0
