<div dir="ltr">This is a bug we fixed a long while ago; basically you have null adminurl on an endpoint where one is expected. Grizzly handles this a lot more gracefully and doesn't expect you to have admin or internal urls, and provides much better feedback if there's something wrong with the URL itself.</div>
<div class="gmail_extra"><br clear="all"><div><div><br></div>-Dolph</div>
<br><br><div class="gmail_quote">On Fri, Mar 15, 2013 at 12:10 PM, <a href="mailto:jonathan_gershater@trendmicro.com">jonathan_gershater@trendmicro.com</a> <span dir="ltr"><<a href="mailto:jonathan_gershater@trendmicro.com" target="_blank">jonathan_gershater@trendmicro.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div style="font-size:14px;font-family:Calibri,sans-serif;word-wrap:break-word">
<div>
<div>Hi</div>
<div>( first time user of openstack on Centos 6.4 with MySQL backend )</div>
<div><br>
</div>
<div>I am following these manual steps </div>
<div><a href="http://docs.openstack.org/folsom/openstack-compute/install/yum/content/ch_installing-openstack-overview.html" target="_blank">http://docs.openstack.org/folsom/openstack-compute/install/yum/content/ch_installing-openstack-overview.html</a></div>

<div><br>
</div>
<div>I installed the identity service and appeared to have no problems.</div>
<div><br>
</div>
<div>I verify using these steps</div>
<div><a href="http://docs.openstack.org/folsom/openstack-compute/install/yum/content/verifying-identity-install.html" target="_blank">http://docs.openstack.org/folsom/openstack-compute/install/yum/content/verifying-identity-install.html</a></div>

<div><br>
</div>
<div>Authentication is successful and returns </div>
<div>================================</div>
<div>
<div>+----------+----------------------------------+</div>
<div>| Property |              Value               |</div>
<div>+----------+----------------------------------+</div>
<div>| expires  |       2013-03-16T15:36:09Z       |</div>
<div>|    id    | 9457d8cb44514a6aba6b5ea77c45b18b |</div>
<div>| user_id  | 5eecad2d999f4f9388b2c65da88cead3 |</div>
<div>+----------+----------------------------------+</div>
</div>
<div><br>
</div>
<div>Authorization fails and returns:</div>
<div>=========================</div>
<div>
<div>root@openstack-controller ~]# keystone --os-username=admin --os-password=password --os-tenant-name=demo --os-auth-url=<a href="http://10.202.183.111:35357/v2.0" target="_blank">http://10.202.183.111:35357/v2.0</a> token-get</div>

<div>No handlers could be found for logger "keystoneclient.v2_0.client"</div>
<div>Authorization Failed: An unexpected error prevented the server from fulfilling your request. 'NoneType' object has no attribute 'replace' (HTTP 500)</div>
</div>
<div><br>
</div>
<div>And in the log file:</div>
<div>==============</div>
<div>
<div>File "/usr/lib/python2.6/site-packages/keystone/common/wsgi.py", line 204, in __call__</div>
<div>    result = method(context, **params)</div>
<div>  File "/usr/lib/python2.6/site-packages/keystone/service.py", line 340, in authenticate</div>
<div>    metadata=metadata_ref)</div>
<div>  File "/usr/lib/python2.6/site-packages/keystone/catalog/core.py", line 78, in get_catalog</div>
<div>    return self.driver.get_catalog(user_id, tenant_id, metadata)</div>
<div>  File "/usr/lib/python2.6/site-packages/keystone/catalog/backends/sql.py", line 160, in get_catalog</div>
<div>    admin_url = ep['adminurl'].replace('$(', '%(')</div>
<div>AttributeError: 'NoneType' object has no attribute 'replace'</div>
</div>
<div><br>
</div>
<div><br>
</div>
<div>Why is authorization failing ?</div>
</div>
</div>


<table><tbody><tr><td bgcolor="#ffffff"><font color="#000000"><pre><table><tbody><tr><td><pre>TREND MICRO EMAIL NOTICE
The information contained in this email and any attachments is confidential 
and may be subject to copyright or other intellectual property protection. 
If you are not the intended recipient, you are not authorized to use or 
disclose this information, and we request that you notify us by reply mail or
telephone and delete the original message from your mail system.
</pre></td></tr></tbody></table></pre></font></td></tr></tbody></table>
<br>_______________________________________________<br>
OpenStack-dev mailing list<br>
<a href="mailto:OpenStack-dev@lists.openstack.org">OpenStack-dev@lists.openstack.org</a><br>
<a href="http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev" target="_blank">http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev</a><br>
<br></blockquote></div><br></div>