[openstack-dev] [horizon] namespace error in unit test

Kuang-Ching Wang kuangching.wang at gmail.com
Mon Jul 29 23:36:43 UTC 2013


I solved my own problem - I missed to enable my service in test/settings.py.

Thanks,
KC


On Jul 29, 2013, at 3:45 PM, Kuang-Ching Wang wrote:

> I got the following error in running unit test. 
> 
> ======================================================================
> ERROR: Failure: NoReverseMatch (u'firewalls' is not a registered namespace inside 'horizon:project')
> ----------------------------------------------------------------------
> Traceback (most recent call last):
>  File "/home/nova/horizon/.venv/local/lib/python2.7/site-packages/nose/loader.py", line 413, in loadTestsFromName
>    addr.filename, addr.module)
>  File "/home/nova/horizon/.venv/local/lib/python2.7/site-packages/nose/importer.py", line 47, in importFromPath
>    return self.importFromDir(dir_path, fqname)
>  File "/home/nova/horizon/.venv/local/lib/python2.7/site-packages/nose/importer.py", line 94, in importFromDir
>    mod = load_module(part_fqname, fh, filename, desc)
>  File "/home/nova/horizon/openstack_dashboard/dashboards/project/firewalls/tests.py", line 42, in <module>
>    class FirewallTests(test.TestCase):
>  File "/home/nova/horizon/openstack_dashboard/dashboards/project/firewalls/tests.py", line 51, in FirewallTests
>    INDEX_URL = reverse('horizon:%s:firewalls:index' % DASHBOARD)
>  File "/home/nova/horizon/.venv/local/lib/python2.7/site-packages/django/core/urlresolvers.py", line 489, in reverse
>    (key, ':'.join(resolved_path)))
> NoReverseMatch: u'firewalls' is not a registered namespace inside 'horizon:project'
> 
> 
> The urls.py syntax I used is consistent with other panels:
> 
> ….
> urlpatterns = patterns(
>    'openstack_dashboard.dashboards.project.firewalls.views',
>    url(r'^$', IndexView.as_view(), name='index'),
> ….
> 
> Any advice what's wrong?
> 
> Thanks!
> KC
> 





More information about the OpenStack-dev mailing list