It is not entirely clear to me what your desired behavior is, but I won't let 
that stop me from hazarding a guess.

Horizon now supports keystone API versions 2.0 and 3.  By default, if the 
keystoneclient that is installed supports v3, then that is what Horizon will 
use.  However, you can specify in local_settings.py:

OPENSTACK_API_VERSIONS = {
     "identity": 2.0
 }

to force Horizon to use the v2.0 API calls.

-David

On Tue, Jun 25, 2013 at 8:10 AM, Rahul Sharma <rahulsharma...@gmail.com> wrote:
Also when I revert back the patch, why does the UI keeps on giving the same 
error. Grizzly has support for both v2.0 and v3, so there could be something 
which I am missing while copying the files.
Using devstack, I just have to copy the files to respective directories and it 
works, not sure about the same in custom installation using ubuntu 
repositories, how and where to apply the patch.
-Regards
Rahul Sharma

On Tue, Jun 25, 2013 at 7:07 PM, Rahul Sharma <rahulsharma...@gmail.com> wrote:
Hi Shake,
As per the patch, it seems that they have added check for v2_0.

def tenant_create(request, name, description=None, enabled=None, domain=None):
    manager = VERSIONS.get_project_manager(request, admin=True)
    if VERSIONS.active < 3:
        return manager.create(name, description, enabled)
    else:
        return manager.create(name, domain,
                              description=description,
                              enabled=enabled)


Looking at keystoneclient code of grizzly release, I could see that in v2_0 
directory, users.py has the method update_own_password implemented.
Looks like problem is not because of this version difference.
-Regards
Rahul Sharma


On Tue, Jun 25, 2013 at 6:06 PM, Shake Chen <shake.c...@gmail.com> wrote:
the patch use keystone v3 , in grizzly horizon use keystone v2.

On Tue, Jun 25, 2013 at 4:52 PM, Rahul Sharma <rahulsharma...@gmail.com> wrote:
Hi All,
I have setup multi-node openstack setup using grizzly release and ubuntu 12.04 
distribution. Since there is no support for individual user to change his/her 
password, someone has provided a patch for the same. Ref:- 
https://review.openstack.org/#/c/23901/31

Now I am trying to apply the patch by copying the files to 
/usr/share/openstack-dashboard directory. On restarting the Apache service, I 
am getting an error. I have attached the logs with the mail. Even if I revert 
back the patch, restart apache service and try to access Horizon, still I get 
the same error. I have to remove horizon, remove /usr/share/openstack-dashboard 
directory and reinstall horizon to get rid of this error. 

I might be missing some step inbetween to apply this patch to the code. Can 
someone help me out in identifying how to apply this patch to the current 
installation. I couldn't find any documentation listing how to apply such 
patches other than for git repositories.

Thanks and Regards
Rahul Sharma

_______________________________________________
Mailing list: https://launchpad.net/~openstack
Post to     : openst...@lists.launchpad.net
Unsubscribe : https://launchpad.net/~openstack
More help   : https://help.launchpad.net/ListHelp



-- 
Shake Chen



_______________________________________________
OpenStack-dev mailing list
OpenStack-dev@lists.openstack.org
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to