<div dir="ltr">Opened a launchpad bug for tracking: <a href="https://bugs.launchpad.net/horizon/+bug/1491637">https://bugs.launchpad.net/horizon/+bug/1491637</a><div><br></div><div>-Lin</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Sep 2, 2015 at 2:28 PM, Eichberger, German <span dir="ltr"><<a href="mailto:german.eichberger@hp.com" target="_blank">german.eichberger@hp.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Bharath,<br>
<br>
I am wondering if you can file this as a launchpad bug, please.<br>
<br>
Thanks,<br>
German<br>
<br>
From: bharath <<a href="mailto:bharath@brocade.com">bharath@brocade.com</a><mailto:<a href="mailto:bharath@brocade.com">bharath@brocade.com</a>>><br>
Reply-To: "OpenStack Development Mailing List (not for usage questions)" <<a href="mailto:openstack-dev@lists.openstack.org">openstack-dev@lists.openstack.org</a><mailto:<a href="mailto:openstack-dev@lists.openstack.org">openstack-dev@lists.openstack.org</a>>><br>
Date: Wednesday, September 2, 2015 at 9:21 AM<br>
To: "OpenStack Development Mailing List (not for usage questions)" <<a href="mailto:openstack-dev@lists.openstack.org">openstack-dev@lists.openstack.org</a><mailto:<a href="mailto:openstack-dev@lists.openstack.org">openstack-dev@lists.openstack.org</a>>><br>
Subject: [openstack-dev] [Neutron][horizon][neutron][L3][dvr][fwaas] FWaaS<br>
<div><div class="h5"><br>
Hi,<br>
<br>
Horizon seems to be broken.<br>
<br>
When i try to add new firewall rule , horizon broken with "'NoneType' object has no attribute 'id'" Error.<br>
This was fine about 10 hours back. Seems one of the  latest commit broken it.<br>
<br>
<br>
Traceback in horizon:<br>
<br>
<br>
2015-09-02 16:15:35.337872  Â  Â return nodelist.render(context)<br>
2015-09-02 16:15:35.337877  Â File "/usr/local/lib/python2.7/dist-packages/django/template/base.py", line 903, in render<br>
2015-09-02 16:15:35.337893  Â  Â bit = self.render_node(node, context)<br>
2015-09-02 16:15:35.337899  Â File "/usr/local/lib/python2.7/dist-packages/django/template/debug.py", line 79, in render_node<br>
2015-09-02 16:15:35.337903  Â  Â return node.render(context)<br>
2015-09-02 16:15:35.337908  Â File "/usr/local/lib/python2.7/dist-packages/django/template/debug.py", line 89, in render<br>
2015-09-02 16:15:35.337913  Â  Â output = self.filter_expression.resolve(context)<br>
2015-09-02 16:15:35.337917  Â File "/usr/local/lib/python2.7/dist-packages/django/template/base.py", line 647, in resolve<br>
2015-09-02 16:15:35.337922  Â  Â obj = self.var.resolve(context)<br>
2015-09-02 16:15:35.337927  Â File "/usr/local/lib/python2.7/dist-packages/django/template/base.py", line 787, in resolve<br>
2015-09-02 16:15:35.337931  Â  Â value = self._resolve_lookup(context)<br>
2015-09-02 16:15:35.337936  Â File "/usr/local/lib/python2.7/dist-packages/django/template/base.py", line 825, in _resolve_lookup<br>
2015-09-02 16:15:35.337940  Â  Â current = getattr(current, bit)<br>
2015-09-02 16:15:35.337945  Â File "/opt/stack/horizon/openstack_dashboard/wsgi/../../horizon/utils/html.py", line 59, in attr_string<br>
2015-09-02 16:15:35.337950  Â  Â return flatatt(self.get_final_attrs())<br>
2015-09-02 16:15:35.337954  Â File "/opt/stack/horizon/openstack_dashboard/wsgi/../../horizon/utils/html.py", line 42, in get_final_attrs<br>
2015-09-02 16:15:35.337959  Â  Â final_attrs['class'] = self.get_final_css()<br>
2015-09-02 16:15:35.337964  Â File "/opt/stack/horizon/openstack_dashboard/wsgi/../../horizon/utils/html.py", line 47, in get_final_css<br>
2015-09-02 16:15:35.337981  Â  Â default = " ".join(self.get_default_classes())<br>
2015-09-02 16:15:35.337986  Â File "/opt/stack/horizon/openstack_dashboard/wsgi/../../horizon/tables/base.py", line 792, in get_default_classes<br>
2015-09-02 16:15:35.337991  Â  Â if not self.url:<br>
2015-09-02 16:15:35.337995  Â File "/opt/stack/horizon/openstack_dashboard/wsgi/../../horizon/tables/base.py", line 756, in url<br>
2015-09-02 16:15:35.338000  Â  Â url = self.column.get_link_url(self.datum)<br>
2015-09-02 16:15:35.338004  Â File "/opt/stack/horizon/openstack_dashboard/wsgi/../../horizon/tables/base.py", line 431, in get_link_url<br>
2015-09-02 16:15:35.338009  Â  Â return self.link(datum)<br>
2015-09-02 16:15:35.338014  Â File "/opt/stack/horizon/openstack_dashboard/wsgi/../../openstack_dashboard/dashboards/project/firewalls/tables.py", line 261, in get_policy_link<br>
2015-09-02 16:15:35.338019  Â  Â kwargs={'policy_id': <a href="http://datum.policy.id" rel="noreferrer" target="_blank">datum.policy.id</a>})<br>
2015-09-02 16:15:35.338023 AttributeError: 'NoneType' object has no attribute 'id'<br>
<br>
<br>
<br>
Thanks,<br>
bharath<br>
<br>
</div></div>__________________________________________________________________________<br>
OpenStack Development Mailing List (not for usage questions)<br>
Unsubscribe: <a href="http://OpenStack-dev-request@lists.openstack.org?subject:unsubscribe" rel="noreferrer" target="_blank">OpenStack-dev-request@lists.openstack.org?subject:unsubscribe</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" rel="noreferrer" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
</blockquote></div><br></div>