← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1264483] Re: Multidomain support KO: return 401 on nova client

 

Marking as invalid as the issue lies is in other projects.  Not
disagreeing that those bugs break Horizon.  Once this issue is addressed
in either novaclient or keystone it should work again in Horizon.

** Changed in: horizon
       Status: New => Invalid

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to OpenStack Dashboard (Horizon).
https://bugs.launchpad.net/bugs/1264483

Title:
  Multidomain support KO: return 401 on nova client

Status in OpenStack Dashboard (Horizon):
  Invalid

Bug description:
  Hi all,

  I've previously created a question on
  https://ask.openstack.org/en/question/9163/horizon-error-500-after-
  activating-multi-domains-support/?answer=9298#post-id-9298 but it
  seems to be more a bug than a question...

  To sum up:
  I've actived the multidomain support in local_settings.py. 
  I've set-up a new domain, with a project and a user (username=test-domaine).
  As you can see in the Horizon logs below, the login process works well (Login successful for user "test-domaine"), but then I get a 500 error in Horizon. 
  I can see in the log that the nova server returns a 401 error. According to me, this is normal because the request don't use the full token from X-Subject-Token.


  REQ: curl -i -X POST http://192.168.248.12:5000/v3/auth/tokens -H "Content-Type: application/json" -H "User-Agent: python-keystoneclient"
  REQ BODY: {"auth": {"identity": {"methods": ["password"], "password": {"user": {"domain": {"name": "Domaine"}, "name": "test-domaine", "password": "test-domaine"}}}}}

  Starting new HTTP connection (1): 192.168.248.12
  "POST /v3/auth/tokens HTTP/1.1" 201 4712
  RESP: [201] CaseInsensitiveDict({'x-subject-token': 'MIIUJQYJKoZIhvcNAQcCoIIUFjCCFBICAQExCTAHBgUrDgMCGjCCEnsGCSqGSIb3DQEHAaCCEmwEghJoeyJ0b2tlbiI6IHsibWV0aG9kcyI6IFsicGFzc3dvcmQiXSwgInJvbGVzIjogW3siaWQiOiAiMTk5MDA3OWQ0MjRkNGI1OWI0MmFhYjA2YjBmZGU0NjMiLCAibmFtZSI6ICJLZXlzdG9uZUFkbWluIn0sIHsiaWQiOiAiNWVhMzY0ZmQ4NTVlNDlmZmI2MzNjNTcwMDQ1OWM3ZDciLCAibmFtZSI6ICJNZW1iZXIifSwgeyJpZCI6ICI0Y2I0YjBmMzUxY2U0ODI1OWEzY2Q4Zjk0ZjVkOTEwOSIsICJuYW1lIjogImFkbWluIn1dLCAiZXhwaXJlc19hdCI6ICIyMDEzLTEyLTI4VDA5OjQ1OjQwLjc4NDY0MloiLCAicHJvamVjdCI6IHsiZG9tYWluIjogeyJpZCI6ICIzYTU2YjlkZTY3NTU0NWRhOGVkZjhjYzY1ZGMwZWIzOCIsICJuYW1lIjogIkRvbWFpbmUifSwgImlkIjogImQ0ZGY0OWNjM2M3YjQzNDg5NTBkNTZhMGVhYmFhZGUxIiwgIm5hbWUiOiAidGVzdDIifSwgImNhdGFsb2ciOiBbeyJlbmRwb2ludHMiOiBbeyJ1cmwiOiAiaHR0cDovLzEwLjEwLjEwMC41MTo4Nzc2L3YxL2Q0ZGY0OWNjM2M3YjQzNDg5NTBkNTZhMGVhYmFhZGUxIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAibGVnYWN5X2VuZHBvaW50X2lkIjogImYyMjg1Mzc1NTQ5ZjQ1YmI4MjUyOTJhNjlkYmM5Njk5IiwgImludGVyZmFjZSI6ICJpbnRlcm5hbCIsICJpZCI6ICIxMjY1YWNkMDM4MWQ0ZWE3ODQ5NjcyNDZjNTk2N2VlYSJ9LCB7InVybCI6ICJodHRwOi8vMTAuMTAuMTAwLjUxOjg3NzYvdjEvZDRkZjQ5Y2MzYzdiNDM0ODk1MGQ1NmEwZWFiYWFkZTEiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJsZWdhY3lfZW5kcG9pbnRfaWQiOiAiZjIyODUzNzU1NDlmNDViYjgyNTI5MmE2OWRiYzk2OTkiLCAiaW50ZXJmYWNlIjogImFkbWluIiwgImlkIjogIjkxNzIyNzIyOTRhZjQwMmJhOTI3MzNjNzlkNTAzZGZlIn0sIHsidXJsIjogImh0dHA6Ly8xOTIuMTY4LjI0OC4xMjo4Nzc2L3YxL2Q0ZGY0OWNjM2M3YjQzNDg5NTBkNTZhMGVhYmFhZGUxIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAibGVnYWN5X2VuZHBvaW50X2lkIjogImYyMjg1Mzc1NTQ5ZjQ1YmI4MjUyOTJhNjlkYmM5Njk5IiwgImludGVyZmFjZSI6ICJwdWJsaWMiLCAiaWQiOiAiY2ZhZTQxMzc3N2Y4NDE3NWJhNDBmZDU2Mzk0YmUyMjEifV0sICJ0eXBlIjogInZvbHVtZSIsICJpZCI6ICIwYTBmZjk0NDRmNzc0MTI0OGQ3ZTBjYWUwNGM4MGQwYSJ9LCB7ImVuZHBvaW50cyI6IFt7InVybCI6ICJodHRwOi8vMTAuMTAuMTAwLjUxOjg3NzQvdjIvZDRkZjQ5Y2MzYzdiNDM0ODk1MGQ1NmEwZWFiYWFkZTEiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJsZWdhY3lfZW5kcG9pbnRfaWQiOiAiYWQzYWMyNDM3NWU4NGVjNWExY2U3NmE4YWNlZjQyOGEiLCAiaW50ZXJmYWNlIjogImludGVybmFsIiwgImlkIjogIjkyNjU3MmYzODkwMTRkNWJhMzc4YzgzYjhhOWE4M2FhIn0sIHsidXJsIjogImh0dHA6Ly8xMC4xMC4xMDAuNTE6ODc3NC92Mi9kNGRmNDljYzNjN2I0MzQ4OTUwZDU2YTBlYWJhYWRlMSIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImxlZ2FjeV9lbmRwb2ludF9pZCI6ICJhZDNhYzI0Mzc1ZTg0ZWM1YTFjZTc2YThhY2VmNDI4YSIsICJpbnRlcmZhY2UiOiAiYWRtaW4iLCAiaWQiOiAiZDI0YjU2YjRhYmI5NDIzYTlhYjFhMTYyODRlNWVhZGQifSwgeyJ1cmwiOiAiaHR0cDovLzE5Mi4xNjguMjQ4LjEyOjg3NzQvdjIvZDRkZjQ5Y2MzYzdiNDM0ODk1MGQ1NmEwZWFiYWFkZTEiLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJsZWdhY3lfZW5kcG9pbnRfaWQiOiAiYWQzYWMyNDM3NWU4NGVjNWExY2U3NmE4YWNlZjQyOGEiLCAiaW50ZXJmYWNlIjogInB1YmxpYyIsICJpZCI6ICJlZDNlNjY3ZTFlNGU0NWExOWEyOWRhMzc3YTc1NWRmZiJ9XSwgInR5cGUiOiAiY29tcHV0ZSIsICJpZCI6ICIyYmE5MzQ0NGU5MjA0Mzc5ODA0MGRjMTA4YmJlOGVlOCJ9LCB7ImVuZHBvaW50cyI6IFt7InVybCI6ICJodHRwOi8vMTAuMTAuMTAwLjUxOjUwMDAvdjIuMCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImxlZ2FjeV9lbmRwb2ludF9pZCI6ICI4NTZlNDkwNDIzYjY0Y2NkOTVkODVmYWE2OTkxOTgxZiIsICJpbnRlcmZhY2UiOiAiaW50ZXJuYWwiLCAiaWQiOiAiODk2ZmI3MDZkNTg3NGEzNzhjNWNlMGI4NWMzY2U1NzQifSwgeyJ1cmwiOiAiaHR0cDovLzE5Mi4xNjguMjQ4LjEyOjUwMDAvdjIuMCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImxlZ2FjeV9lbmRwb2ludF9pZCI6ICI4NTZlNDkwNDIzYjY0Y2NkOTVkODVmYWE2OTkxOTgxZiIsICJpbnRlcmZhY2UiOiAicHVibGljIiwgImlkIjogImIxMGZkMjk2NDhiNTRiMzg5MmI1ODNlMzYzZGZlZjFhIn0sIHsidXJsIjogImh0dHA6Ly8xMC4xMC4xMDAuNTE6MzUzNTcvdjIuMCIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImxlZ2FjeV9lbmRwb2ludF9pZCI6ICI4NTZlNDkwNDIzYjY0Y2NkOTVkODVmYWE2OTkxOTgxZiIsICJpbnRlcmZhY2UiOiAiYWRtaW4iLCAiaWQiOiAiYzc2YTkxM2M2YzU2NDMxYmFjMTIyNGNjM2Y4NmVlZjkifV0sICJ0eXBlIjogImlkZW50aXR5IiwgImlkIjogImIwMzVlMjI4MDdkZTRiN2U4Mzc1NTI3ODM3YjA1MjVlIn0sIHsiZW5kcG9pbnRzIjogW3sidXJsIjogImh0dHA6Ly8xOTIuMTY4LjI0OC4xMjo5Njk2LyIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImxlZ2FjeV9lbmRwb2ludF9pZCI6ICIwMzFjZmNiZWI3ZDQ0ODY0YjEzMjJkZGNiN2VmYjUxZCIsICJpbnRlcmZhY2UiOiAicHVibGljIiwgImlkIjogIjczMzVlOGViZjQzZDRkNDc5YzliYjY5MDRmODU2YTZkIn0sIHsidXJsIjogImh0dHA6Ly8xMC4xMC4xMDAuNTE6OTY5Ni8iLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJsZWdhY3lfZW5kcG9pbnRfaWQiOiAiMDMxY2ZjYmViN2Q0NDg2NGIxMzIyZGRjYjdlZmI1MWQiLCAiaW50ZXJmYWNlIjogImFkbWluIiwgImlkIjogIjc1ZDkzMmI1MzdkNDQ3NzE4OTVkMWZjMDk3OWQ3ZWYxIn0sIHsidXJsIjogImh0dHA6Ly8xMC4xMC4xMDAuNTE6OTY5Ni8iLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJsZWdhY3lfZW5kcG9pbnRfaWQiOiAiMDMxY2ZjYmViN2Q0NDg2NGIxMzIyZGRjYjdlZmI1MWQiLCAiaW50ZXJmYWNlIjogImludGVybmFsIiwgImlkIjogIjk2MDY1NDc5ZWNiNjQwZGI4Nzg5OWJkZTU2YWRlYjI1In1dLCAidHlwZSI6ICJuZXR3b3JrIiwgImlkIjogImIzNmM5MTM0ZjAxMjQyMDBhMmI4OTBlNGNjMDc3M2E2In0sIHsiZW5kcG9pbnRzIjogW3sidXJsIjogImh0dHA6Ly8xMC4xMC4xMDAuNTE6OTI5Mi92MiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImxlZ2FjeV9lbmRwb2ludF9pZCI6ICJkMmY3NzY5Y2Q0YmE0OThmODZjNWJmMjIwMTJlYWY1NSIsICJpbnRlcmZhY2UiOiAiYWRtaW4iLCAiaWQiOiAiNjdhMTQ3NjFlNTNlNDliZDk1ZGIxMjgwOWQwNDlkNDMifSwgeyJ1cmwiOiAiaHR0cDovLzEwLjEwLjEwMC41MTo5MjkyL3YyIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAibGVnYWN5X2VuZHBvaW50X2lkIjogImQyZjc3NjljZDRiYTQ5OGY4NmM1YmYyMjAxMmVhZjU1IiwgImludGVyZmFjZSI6ICJpbnRlcm5hbCIsICJpZCI6ICJhNGFhMGMwMjNlOGE0OGExYTk5OGU5YjI4MTEyNDFlZCJ9LCB7InVybCI6ICJodHRwOi8vMTkyLjE2OC4yNDguMTI6OTI5Mi92MiIsICJyZWdpb24iOiAiUmVnaW9uT25lIiwgImxlZ2FjeV9lbmRwb2ludF9pZCI6ICJkMmY3NzY5Y2Q0YmE0OThmODZjNWJmMjIwMTJlYWY1NSIsICJpbnRlcmZhY2UiOiAicHVibGljIiwgImlkIjogImMwZjRjMTc4NTY2NDRkNTg4ODhmZjQzOWRlNGJlMWFkIn1dLCAidHlwZSI6ICJpbWFnZSIsICJpZCI6ICJjMDVjMThjZWNjYmM0MjE5OWJjYzBiYmU0ODkxMzkzZCJ9LCB7ImVuZHBvaW50cyI6IFt7InVybCI6ICJodHRwOi8vMTAuMTAuMTAwLjUxOjg3NzMvc2VydmljZXMvQWRtaW4iLCAicmVnaW9uIjogIlJlZ2lvbk9uZSIsICJsZWdhY3lfZW5kcG9pbnRfaWQiOiAiZjQ3MTM1ZDM4NmYxNDgzMjk1MWYzMzAxYzU4ZWEwZWUiLCAiaW50ZXJmYWNlIjogImFkbWluIiwgImlkIjogIjgxNWJkNzM2MTZkODQ0YzhhYzRhZGY2NDk3OTJiZWI1In0sIHsidXJsIjogImh0dHA6Ly8xOTIuMTY4LjI0OC4xMjo4NzczL3NlcnZpY2VzL0Nsb3VkIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAibGVnYWN5X2VuZHBvaW50X2lkIjogImY0NzEzNWQzODZmMTQ4MzI5NTFmMzMwMWM1OGVhMGVlIiwgImludGVyZmFjZSI6ICJwdWJsaWMiLCAiaWQiOiAiYzdjOWY4MWFiMGE3NGYxNDg1NGMzODhmZjNjNzBlOTEifSwgeyJ1cmwiOiAiaHR0cDovLzEwLjEwLjEwMC41MTo4NzczL3NlcnZpY2VzL0Nsb3VkIiwgInJlZ2lvbiI6ICJSZWdpb25PbmUiLCAibGVnYWN5X2VuZHBvaW50X2lkIjogImY0NzEzNWQzODZmMTQ4MzI5NTFmMzMwMWM1OGVhMGVlIiwgImludGVyZmFjZSI6ICJpbnRlcm5hbCIsICJpZCI6ICJmYWIxY2FmYjVkOGY0MTdlOGI4NTdmM2I2NWUzMWNhOCJ9XSwgInR5cGUiOiAiZWMyIiwgImlkIjogImVkZDg2NzYzNmI0NTQyMDZiM2E1NDkyZGUxOTBkZmI3In1dLCAiZXh0cmFzIjoge30sICJ1c2VyIjogeyJkb21haW4iOiB7ImlkIjogIjNhNTZiOWRlNjc1NTQ1ZGE4ZWRmOGNjNjVkYzBlYjM4IiwgIm5hbWUiOiAiRG9tYWluZSJ9LCAiaWQiOiAiMmJkNTY4ZWFiNDI5NDQ2Mjg1NjUzN2MyNTIwMjAzYTQiLCAibmFtZSI6ICJ0ZXN0LWRvbWFpbmUifSwgImlzc3VlZF9hdCI6ICIyMDEzLTEyLTI3VDA5OjQ1OjQwLjc4NDcxMloifX0xggGBMIIBfQIBATBcMFcxCzAJBgNVBAYTAlVTMQ4wDAYDVQQIDAVVbnNldDEOMAwGA1UEBwwFVW5zZXQxDjAMBgNVBAoMBVVuc2V0MRgwFgYDVQQDDA93d3cuZXhhbXBsZS5jb20CAQEwBwYFKw4DAhowDQYJKoZIhvcNAQEBBQAEggEAjz8M5EL+Ov5wf7+oZRxQ+aqvJbDDwYXKzp1I5BblIrBNSutYSSS6tYI1Da-2+NrD6+57o1fCfpANrHjUQBoHyiZj7et0Hc-3fiehnMkj1-GovXpCEZKd9-BSXuNqPv0JahFWfiPrREPzLnSQv70R5yOPZpO7lWIvadmlHFY7RdVOS-LFPD9QYC1vBo2rw8+5rVxJyqaE2vB7PSRW+od0rvZySwvW1L1UHclgrxBLRfR+1xCRRQzxAWU7I3Y1lxL5FIFv1IyvzwPHtrd8eYXitR1zyTh-5vQPVPnjxS0gJsGz+jse44Ubk9cYPJfh+fzEQUL8BifYx1zHtButN24akA==', 'vary': 'X-Auth-Token', 'content-length': '4712', 'content-type': 'application/json', 'date': 'Fri, 27 Dec 2013 09:45:40 GMT'})
  RESP BODY: {"token": {"methods": ["password"], "roles": [{"id": "1990079d424d4b59b42aab06b0fde463", "name": "KeystoneAdmin"}, {"id": "5ea364fd855e49ffb633c5700459c7d7", "name": "Member"}, {"id": "4cb4b0f351ce48259a3cd8f94f5d9109", "name": "admin"}], "expires_at": "2013-12-28T09:45:40.784642Z", "project": {"domain": {"id": "3a56b9de675545da8edf8cc65dc0eb38", "name": "Domaine"}, "id": "d4df49cc3c7b4348950d56a0eabaade1", "name": "test2"}, "catalog": [{"endpoints": [{"url": "http://10.10.100.51:8776/v1/d4df49cc3c7b4348950d56a0eabaade1";, "region": "RegionOne", "legacy_endpoint_id": "f2285375549f45bb825292a69dbc9699", "interface": "internal", "id": "1265acd0381d4ea784967246c5967eea"}, {"url": "http://10.10.100.51:8776/v1/d4df49cc3c7b4348950d56a0eabaade1";, "region": "RegionOne", "legacy_endpoint_id": "f2285375549f45bb825292a69dbc9699", "interface": "admin", "id": "9172272294af402ba92733c79d503dfe"}, {"url": "http://192.168.248.12:8776/v1/d4df49cc3c7b4348950d56a0eabaade1";, "region": "RegionOne", "legacy_endpoint_id": "f2285375549f45bb825292a69dbc9699", "interface": "public", "id": "cfae413777f84175ba40fd56394be221"}], "type": "volume", "id": "0a0ff9444f7741248d7e0cae04c80d0a"}, {"endpoints": [{"url": "http://10.10.100.51:8774/v2/d4df49cc3c7b4348950d56a0eabaade1";, "region": "RegionOne", "legacy_endpoint_id": "ad3ac24375e84ec5a1ce76a8acef428a", "interface": "internal", "id": "926572f389014d5ba378c83b8a9a83aa"}, {"url": "http://10.10.100.51:8774/v2/d4df49cc3c7b4348950d56a0eabaade1";, "region": "RegionOne", "legacy_endpoint_id": "ad3ac24375e84ec5a1ce76a8acef428a", "interface": "admin", "id": "d24b56b4abb9423a9ab1a16284e5eadd"}, {"url": "http://192.168.248.12:8774/v2/d4df49cc3c7b4348950d56a0eabaade1";, "region": "RegionOne", "legacy_endpoint_id": "ad3ac24375e84ec5a1ce76a8acef428a", "interface": "public", "id": "ed3e667e1e4e45a19a29da377a755dff"}], "type": "compute", "id": "2ba93444e92043798040dc108bbe8ee8"}, {"endpoints": [{"url": "http://10.10.100.51:5000/v2.0";, "region": "RegionOne", "legacy_endpoint_id": "856e490423b64ccd95d85faa6991981f", "interface": "internal", "id": "896fb706d5874a378c5ce0b85c3ce574"}, {"url": "http://192.168.248.12:5000/v2.0";, "region": "RegionOne", "legacy_endpoint_id": "856e490423b64ccd95d85faa6991981f", "interface": "public", "id": "b10fd29648b54b3892b583e363dfef1a"}, {"url": "http://10.10.100.51:35357/v2.0";, "region": "RegionOne", "legacy_endpoint_id": "856e490423b64ccd95d85faa6991981f", "interface": "admin", "id": "c76a913c6c56431bac1224cc3f86eef9"}], "type": "identity", "id": "b035e22807de4b7e8375527837b0525e"}, {"endpoints": [{"url": "http://192.168.248.12:9696/";, "region": "RegionOne", "legacy_endpoint_id": "031cfcbeb7d44864b1322ddcb7efb51d", "interface": "public", "id": "7335e8ebf43d4d479c9bb6904f856a6d"}, {"url": "http://10.10.100.51:9696/";, "region": "RegionOne", "legacy_endpoint_id": "031cfcbeb7d44864b1322ddcb7efb51d", "interface": "admin", "id": "75d932b537d44771895d1fc0979d7ef1"}, {"url": "http://10.10.100.51:9696/";, "region": "RegionOne", "legacy_endpoint_id": "031cfcbeb7d44864b1322ddcb7efb51d", "interface": "internal", "id": "96065479ecb640db87899bde56adeb25"}], "type": "network", "id": "b36c9134f0124200a2b890e4cc0773a6"}, {"endpoints": [{"url": "http://10.10.100.51:9292/v2";, "region": "RegionOne", "legacy_endpoint_id": "d2f7769cd4ba498f86c5bf22012eaf55", "interface": "admin", "id": "67a14761e53e49bd95db12809d049d43"}, {"url": "http://10.10.100.51:9292/v2";, "region": "RegionOne", "legacy_endpoint_id": "d2f7769cd4ba498f86c5bf22012eaf55", "interface": "internal", "id": "a4aa0c023e8a48a1a998e9b2811241ed"}, {"url": "http://192.168.248.12:9292/v2";, "region": "RegionOne", "legacy_endpoint_id": "d2f7769cd4ba498f86c5bf22012eaf55", "interface": "public", "id": "c0f4c17856644d58888ff439de4be1ad"}], "type": "image", "id": "c05c18ceccbc42199bcc0bbe4891393d"}, {"endpoints": [{"url": "http://10.10.100.51:8773/services/Admin";, "region": "RegionOne", "legacy_endpoint_id": "f47135d386f14832951f3301c58ea0ee", "interface": "admin", "id": "815bd73616d844c8ac4adf649792beb5"}, {"url": "http://192.168.248.12:8773/services/Cloud";, "region": "RegionOne", "legacy_endpoint_id": "f47135d386f14832951f3301c58ea0ee", "interface": "public", "id": "c7c9f81ab0a74f14854c388ff3c70e91"}, {"url": "http://10.10.100.51:8773/services/Cloud";, "region": "RegionOne", "legacy_endpoint_id": "f47135d386f14832951f3301c58ea0ee", "interface": "internal", "id": "fab1cafb5d8f417e8b857f3b65e31ca8"}], "type": "ec2", "id": "edd867636b454206b3a5492de190dfb7"}], "extras": {}, "user": {"domain": {"id": "3a56b9de675545da8edf8cc65dc0eb38", "name": "Domaine"}, "id": "2bd568eab4294462856537c2520203a4", "name": "test-domaine"}, "issued_at": "2013-12-27T09:45:40.784712Z"}}

  Login successful for user "test-domaine".
  [27/Dec/2013 09:45:40] "POST /auth/login/ HTTP/1.1" 302 0
  [27/Dec/2013 09:45:40] "GET / HTTP/1.1" 302 0

  REQ: curl -i
  http://192.168.248.12:8774/v2/d4df49cc3c7b4348950d56a0eabaade1/extensions
  -X GET -H "X-Auth-Project-Id: d4df49cc3c7b4348950d56a0eabaade1" -H
  "User-Agent: python-novaclient" -H "Accept: application/json" -H "X
  -Auth-Token: 4de8c75a3006af94706162b5b17c7bc1"

  RESP: [401] CaseInsensitiveDict({'date': 'Fri, 27 Dec 2013 09:45:41 GMT', 'content-length': '23', 'content-type': 'text/plain', 'www-authenticate': "Keystone uri='http://10.10.100.51:35357'"})
  RESP BODY: Authentication required

  
  REQ: curl -i http://192.168.248.12:8774/v2/d4df49cc3c7b4348950d56a0eabaade1 -X GET -H "X-Auth-Project-Id: d4df49cc3c7b4348950d56a0eabaade1" -H "X-Auth-Key: 4de8c75a3006af94706162b5b17c7bc1" -H "Accept: application/json" -H "X-Auth-User: test-domaine" -H "User-Agent: python-novaclient"

  RESP: [401] CaseInsensitiveDict({'date': 'Fri, 27 Dec 2013 09:45:41 GMT', 'content-length': '23', 'content-type': 'text/plain', 'www-authenticate': "Keystone uri='http://10.10.100.51:35357'"})
  RESP BODY: Authentication required

  Internal Server Error: /admin/
  Traceback (most recent call last):
    File "/home/ubuntu/Bureau/horizon-master/.venv/local/lib/python2.7/site-packages/django/core/handlers/base.py", line 115, in get_response
      response = callback(request, *callback_args, **callback_kwargs)
    File "/home/ubuntu/Bureau/horizon-master/horizon/decorators.py", line 38, in dec
      return view_func(request, *args, **kwargs)
    File "/home/ubuntu/Bureau/horizon-master/horizon/decorators.py", line 86, in dec
      return view_func(request, *args, **kwargs)
    File "/home/ubuntu/Bureau/horizon-master/horizon/decorators.py", line 54, in dec
      return view_func(request, *args, **kwargs)
    File "/home/ubuntu/Bureau/horizon-master/horizon/decorators.py", line 38, in dec
      return view_func(request, *args, **kwargs)
    File "/home/ubuntu/Bureau/horizon-master/horizon/decorators.py", line 86, in dec
      return view_func(request, *args, **kwargs)
    File "/home/ubuntu/Bureau/horizon-master/.venv/local/lib/python2.7/site-packages/django/views/generic/base.py", line 68, in view
      return self.dispatch(request, *args, **kwargs)
    File "/home/ubuntu/Bureau/horizon-master/.venv/local/lib/python2.7/site-packages/django/views/generic/base.py", line 86, in dispatch
      return handler(request, *args, **kwargs)
    File "/home/ubuntu/Bureau/horizon-master/horizon/tables/views.py", line 154, in get
      handled = self.construct_tables()
    File "/home/ubuntu/Bureau/horizon-master/horizon/tables/views.py", line 145, in construct_tables
      handled = self.handle_table(table)
    File "/home/ubuntu/Bureau/horizon-master/horizon/tables/views.py", line 118, in handle_table
      data = self._get_data_dict()
    File "/home/ubuntu/Bureau/horizon-master/horizon/tables/views.py", line 181, in _get_data_dict
      self._data = {self.table_class._meta.name: self.get_data()}
    File "/home/ubuntu/Bureau/horizon-master/openstack_dashboard/dashboards/admin/overview/views.py", line 59, in get_data
      data = super(GlobalOverview, self).get_data()
    File "/home/ubuntu/Bureau/horizon-master/openstack_dashboard/usage/views.py", line 43, in get_data
      self.usage.summarize(*self.usage.get_date_range())
    File "/home/ubuntu/Bureau/horizon-master/openstack_dashboard/usage/base.py", line 208, in summarize
      if not api.nova.extension_supported('SimpleTenantUsage', self.request):
    File "/home/ubuntu/Bureau/horizon-master/horizon/utils/memoized.py", line 90, in wrapped
      value = cache[key] = func(*args, **kwargs)
    File "/home/ubuntu/Bureau/horizon-master/openstack_dashboard/api/nova.py", line 704, in extension_supported
      extensions = list_extensions(request)
    File "/home/ubuntu/Bureau/horizon-master/horizon/utils/memoized.py", line 90, in wrapped
      value = cache[key] = func(*args, **kwargs)
    File "/home/ubuntu/Bureau/horizon-master/openstack_dashboard/api/nova.py", line 695, in list_extensions
      return nova_list_extensions.ListExtManager(novaclient(request)).show_all()
    File "/home/ubuntu/Bureau/horizon-master/.venv/local/lib/python2.7/site-packages/novaclient/v1_1/contrib/list_extensions.py", line 37, in show_all
      return self._list("/extensions", 'extensions')
    File "/home/ubuntu/Bureau/horizon-master/.venv/local/lib/python2.7/site-packages/novaclient/base.py", line 61, in _list
      _resp, body = self.api.client.get(url)
    File "/home/ubuntu/Bureau/horizon-master/.venv/local/lib/python2.7/site-packages/novaclient/client.py", line 229, in get
      return self._cs_request(url, 'GET', **kwargs)
    File "/home/ubuntu/Bureau/horizon-master/.venv/local/lib/python2.7/site-packages/novaclient/client.py", line 226, in _cs_request
      raise e
  Unauthorized: Unauthorized (HTTP 401)

To manage notifications about this bug go to:
https://bugs.launchpad.net/horizon/+bug/1264483/+subscriptions


References