<span style="font-family: Arial;">Hi there, <br><br>I ran into something similar when installing OS by hand following the RHEL/CentOS guide on openstack.org and using the RDO packages. Not 100% sure this is your problem on Packstack (as I didn't use Packstack), but maybe this helps. <br><br>If you look at the Keystone roles, I believe you will find the default member group is called "_member_". Horizon is looking for a group called "Member". <br><br>There is a parameter in horizon config file that if changed to "_member_" will fix the error your seeing. <br><br>Now as to your question on who the bug should go to... I don't know. But if you confirm this is actually the issue here, maybe someone else on the list will know.<br><br>Good luck, hope this helps. <br><br>John Edrington<br><br>Sent from my mobile device.<br><br><br><div id="htc_header" style="">----- Reply message -----<br>From: "Kodiak Firesmith" <kfiresmith@gmail.com><br>To: <openstack@lists.openstack.org><br>Subject: [Openstack] Where should I report an issue w/ PackStack?<br>Date: Thu, Mar 27, 2014 8:59 PM<br><br></div></span><br><div dir="ltr">I'm having a hard time figuring out if this bug should go to the Packstack folks, the OpenStack folks, or the Redhat folks. I'm not totally sure it's a Packstack thing; that's just a hunch.<div>
<br></div><div>On a pristine RHEL 6.5 installation w/ Packstack Havana I noticed that any time you try to create a project or modify an existing one in the admin panel, you get a front-end error that maps to this traceback:</div>
<div><br></div><div><div>2014-03-28 00:57:22,014 23159 ERROR django.request Internal Server Error: /dashboard/admin/projects/8d0d79b82c1e42a8bcb07b3c2d4d4e29/update/</div><div>Traceback (most recent call last):</div><div>
File "/usr/lib/python2.6/site-packages/django/core/handlers/base.py", line 136, in get_response</div><div> response = response.render()</div><div> File "/usr/lib/python2.6/site-packages/django/template/response.py", line 104, in render</div>
<div> self._set_content(self.rendered_content)</div><div> File "/usr/lib/python2.6/site-packages/django/template/response.py", line 81, in rendered_content</div><div> content = template.render(context)</div>
<div> File "/usr/lib/python2.6/site-packages/django/template/base.py", line 140, in render</div><div> return self._render(context)</div><div> File "/usr/lib/python2.6/site-packages/django/template/base.py", line 134, in _render</div>
<div> return self.nodelist.render(context)</div><div> File "/usr/lib/python2.6/site-packages/django/template/base.py", line 823, in render</div><div> bit = self.render_node(node, context)</div><div> File "/usr/lib/python2.6/site-packages/django/template/base.py", line 837, in render_node</div>
<div> return node.render(context)</div><div> File "/usr/lib/python2.6/site-packages/django/template/defaulttags.py", line 478, in render</div><div> output = self.nodelist.render(context)</div><div> File "/usr/lib/python2.6/site-packages/django/template/base.py", line 823, in render</div>
<div> bit = self.render_node(node, context)</div><div> File "/usr/lib/python2.6/site-packages/django/template/base.py", line 837, in render_node</div><div> return node.render(context)</div><div> File "/usr/lib/python2.6/site-packages/django/template/loader_tags.py", line 53, in render</div>
<div> result = self.nodelist.render(context)</div><div> File "/usr/lib/python2.6/site-packages/django/template/base.py", line 823, in render</div><div> bit = self.render_node(node, context)</div><div> File "/usr/lib/python2.6/site-packages/django/template/base.py", line 837, in render_node</div>
<div> return node.render(context)</div><div> File "/usr/lib/python2.6/site-packages/django/template/defaulttags.py", line 193, in render</div><div> nodelist.append(node.render(context))</div><div> File "/usr/lib/python2.6/site-packages/django/template/defaulttags.py", line 275, in render</div>
<div> match = condition.eval(context)</div><div> File "/usr/lib/python2.6/site-packages/django/template/defaulttags.py", line 825, in eval</div><div> return self.value.resolve(context, ignore_failures=True)</div>
<div> File "/usr/lib/python2.6/site-packages/django/template/base.py", line 571, in resolve</div><div> obj = self.var.resolve(context)</div><div> File "/usr/lib/python2.6/site-packages/django/template/base.py", line 721, in resolve</div>
<div> value = self._resolve_lookup(context)</div><div> File "/usr/lib/python2.6/site-packages/django/template/base.py", line 772, in _resolve_lookup</div><div> current = current()</div><div> File "/usr/lib/python2.6/site-packages/horizon/workflows/base.py", line 451, in has_required_fields</div>
<div> return any(field.required for field in self.action.fields.values())</div><div> File "/usr/lib/python2.6/site-packages/horizon/workflows/base.py", line 376, in action</div><div> context)</div><div> File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/dashboards/admin/projects/workflows.py", line 167, in __init__</div>
<div> redirect=reverse(INDEX_URL))</div><div> File "/usr/share/openstack-dashboard/openstack_dashboard/wsgi/../../openstack_dashboard/dashboards/admin/projects/workflows.py", line 163, in __init__</div><div>
raise exceptions.NotFound(msg)</div><div>NotFound: Could not find default role "Member" in Keystone</div></div><div><br></div><div><br></div><div>I assume that a basic installation of Packstack on a pristine host should not be generating tracebacks when you attempt to do admin tasks in the project view as admin.</div>
<div><br></div><div>Any ideas whom I should file this bug with?</div><div><br></div><div>Thanks,</div><div> - Kodiak Firesmith</div></div>