This is the log I received for clicking a snapshot. Horizon was supposed to look for the snapshot, but it tried to get the volume. Please take a look at it.
[Thu May 31 10:54:32 2012] [error] DEBUG:django.db.backends:(0.001) SELECT "django_session"."session_key", "django_session"."session_data", "django_session"."expire_date" FROM "django_session" WHERE ("django_session"."session_key" = 2a89d9bde872447b6e6f9df1ddbdd7a6 AND "django_session"."expire_date" > 2012-05-31 10:54:32.353306 ); args=('2a89d9bde872447b6e6f9df1ddbdd7a6', u'2012-05-31 10:54:32.353306')
[Thu May 31 10:54:32 2012] [error] DEBUG:horizon.api.nova:cinderclient connection created using token "69484923020349a5b12eb456dcd94a10" and url "http://9.119.148.215:8776/v1/8c0a91efa24d4f3c839d8297f9385206"
[Thu May 31 10:54:32 2012] [error] DEBUG:novaclient.client:REQ: curl -i http://9.119.148.215:8776/v1/8c0a91efa24d4f3c839d8297f9385206/volumes/63ef3a87-173e-411d-85ff-ef76f983c887 -X GET -H "X-Auth-Project-Id: 8c0a91efa24d4f3c839d8297f9385206" -H "User-Agent: python-novaclient" -H "Accept: application/json" -H "X-Auth-Token: 69484923020349a5b12eb456dcd94a10"
[Thu May 31 10:54:32 2012] [error]
[Thu May 31 10:54:32 2012] [error] DEBUG:novaclient.client:RESP:{'date': 'Thu, 31 May 2012 02:54:32 GMT', 'status': '404', 'content-length': '78', 'content-type': 'application/json; charset=UTF-8', 'x-compute-request-id': 'req-2ea2265a-656f-4456-ba5d-413aaebaa528'} {"itemNotFound": {"message": "The resource could not be found.", "code": 404}}
[Thu May 31 10:54:32 2012] [error]
[Thu May 31 10:54:32 2012] [error] ERROR:horizon.exceptions:\x1b[31;1mNot Found: The resource could not be found. (HTTP 404) (Request-ID: req-2ea2265a-656f-4456-ba5d-413aaebaa528)\x1b[0m
[Thu May 31 10:54:32 2012] [error] Traceback (most recent call last):
[Thu May 31 10:54:32 2012] [error] File "/opt/stack/horizon/openstack_dashboard/wsgi/../../horizon/dashboards/nova/instances_and_volumes/volumes/tabs.py", line 34, in get_context_data
[Thu May 31 10:54:32 2012] [error] volume = api.nova.volume_get(request, volume_id)
[Thu May 31 10:54:32 2012] [error] File "/opt/stack/horizon/openstack_dashboard/wsgi/../../horizon/api/nova.py", line 485, in volume_get
[Thu May 31 10:54:32 2012] [error] return cinderclient(request).volumes.get(volume_id)
[Thu May 31 10:54:32 2012] [error] File "/opt/stack/python-novaclient/novaclient/v1_1/volumes.py", line 70, in get
[Thu May 31 10:54:32 2012] [error] return self._get("/volumes/%s" % volume_id, "volume")
[Thu May 31 10:54:32 2012] [error] File "/opt/stack/python-novaclient/novaclient/base.py", line 141, in _get
[Thu May 31 10:54:32 2012] [error] resp, body = self.api.client.get(url)
[Thu May 31 10:54:32 2012] [error] File "/opt/stack/python-novaclient/novaclient/client.py", line 137, in get
[Thu May 31 10:54:32 2012] [error] return self._cs_request(url, 'GET', **kwargs)
[Thu May 31 10:54:32 2012] [error] File "/opt/stack/python-novaclient/novaclient/client.py", line 125, in _cs_request
[Thu May 31 10:54:32 2012] [error] **kwargs)
[Thu May 31 10:54:32 2012] [error] File "/opt/stack/python-novaclient/novaclient/client.py", line 108, in request
[Thu May 31 10:54:32 2012] [error] raise exceptions.from_response(resp, body)
[Thu May 31 10:54:32 2012] [error] NotFound: The resource could not be found. (HTTP 404) (Request-ID: req-2ea2265a-656f-4456-ba5d-413aaebaa528)
[Thu May 31 10:54:32 2012] [error] DEBUG:django.db.backends:(0.001) SELECT "django_session"."session_key", "django_session"."session_data", "django_session"."expire_date" FROM "django_session" WHERE ("django_session"."session_key" = 2a89d9bde872447b6e6f9df1ddbdd7a6 AND "django_session"."expire_date" > 2012-05-31 10:54:32.427049 ); args=('2a89d9bde872447b6e6f9df1ddbdd7a6', u'2012-05-31 10:54:32.427049')
[Thu May 31 10:54:32 2012] [error] DEBUG:horizon.api.nova:novaclient connection created using token "69484923020349a5b12eb456dcd94a10" and url "http://9.119.148.215:8774/v2/8c0a91efa24d4f3c839d8297f9385206"
[Thu May 31 10:54:32 2012] [error] DEBUG:novaclient.client:REQ: curl -i http://9.119.148.215:8774/v2/8c0a91efa24d4f3c839d8297f9385206/servers/detail?project_id=8c0a91efa24d4f3c839d8297f9385206 -X GET -H "X-Auth-Project-Id: 8c0a91efa24d4f3c839d8297f9385206" -H "User-Agent: python-novaclient" -H "Accept: application/json" -H "X-Auth-Token: 69484923020349a5b12eb456dcd94a10"
[Thu May 31 10:54:32 2012] [error]
[Thu May 31 10:54:32 2012] [error] DEBUG:novaclient.client:RESP:{'status': '200', 'content-length': '15', 'content-location': u'http://9.119.148.215:8774/v2/8c0a91efa24d4f3c839d8297f9385206/servers/detail?project_id=8c0a91efa24d4f3c839d8297f9385206', 'x-compute-request-id': 'req-e952475c-085e-4799-bf70-b485ec0bb22e', 'date': 'Thu, 31 May 2012 02:54:32 GMT', 'content-type': 'application/json'} {"servers": []}
[Thu May 31 10:54:32 2012] [error]
[Thu May 31 10:54:32 2012] [error] DEBUG:horizon.api.nova:cinderclient connection created using token "69484923020349a5b12eb456dcd94a10" and url "http://9.119.148.215:8776/v1/8c0a91efa24d4f3c839d8297f9385206"
[Thu May 31 10:54:32 2012] [error] DEBUG:novaclient.client:REQ: curl -i http://9.119.148.215:8776/v1/8c0a91efa24d4f3c839d8297f9385206/volumes/detail -X GET -H "X-Auth-Project-Id: 8c0a91efa24d4f3c839d8297f9385206" -H "User-Agent: python-novaclient" -H "Accept: application/json" -H "X-Auth-Token: 69484923020349a5b12eb456dcd94a10"
[Thu May 31 10:54:32 2012] [error]
[Thu May 31 10:54:32 2012] [error] DEBUG:novaclient.client:RESP:{'status': '200', 'content-length': '291', 'content-location': u'http://9.119.148.215:8776/v1/8c0a91efa24d4f3c839d8297f9385206/volumes/detail', 'x-compute-request-id': 'req-128b02ad-9e69-47b2-a654-c970cfed9758', 'date': 'Thu, 31 May 2012 02:54:32 GMT', 'content-type': 'application/json'} {"volumes": [{"status": "available", "display_name": "Vol1", "attachments": [], "availability_zone": "nova", "created_at": "2012-05-31 02:26:10", "display_description": "", "volume_type": "None", "snapshot_id": null, "metadata": {}, "id": "d1b4996d-b3c3-4475-9ce7-06c200b1ac76", "size": 3}]}
[Thu May 31 10:54:32 2012] [error]
[Thu May 31 10:54:32 2012] [error] DEBUG:horizon.api.keystone:Creating a new keystoneclient connection to http://9.119.148.215:5000/v2.0.
[Thu May 31 10:54:32 2012] [error] DEBUG:keystoneclient.client:REQ: curl -i http://9.119.148.215:5000/v2.0/tenants -X GET -H "User-Agent: python-keystoneclient" -H "X-Auth-Token: 2cec3ba91c624bbfb25dc71923648757"
[Thu May 31 10:54:32 2012] [error]
[Thu May 31 10:54:32 2012] [error] DEBUG:keystoneclient.client:RESP: {'status': '200', 'content-length': '231', 'content-location': u'http://9.119.148.215:5000/v2.0/tenants', 'vary': 'X-Auth-Token', 'date': 'Thu, 31 May 2012 02:54:32 GMT', 'content-type': 'application/json'}
[Thu May 31 10:54:32 2012] [error] RESP BODY: {"tenants_links": [], "tenants": [{"enabled": true, "description": null, "name": "admin", "id": "46125d0b12e74d1cbdcd504752febe76"}, {"enabled": true, "description": null, "name": "demo", "id": "8c0a91efa24d4f3c839d8297f9385206"}]}
[Thu May 31 10:54:32 2012] [error]
This is the log I received for clicking a snapshot. Horizon was supposed to look for the snapshot, but it tried to get the volume. Please take a look at it.
[Thu May 31 10:54:32 2012] [error] DEBUG:django. db.backends: (0.001) SELECT "django_ session" ."session_ key", "django_ session" ."session_ data", "django_ session" ."expire_ date" FROM "django_session" WHERE ("django_ session" ."session_ key" = 2a89d9bde872447 b6e6f9df1ddbdd7 a6 AND "django_ session" ."expire_ date" > 2012-05-31 10:54:32.353306 ); args=(' 2a89d9bde872447 b6e6f9df1ddbdd7 a6', u'2012-05-31 10:54:32.353306') api.nova: cinderclient connection created using token "69484923020349 a5b12eb456dcd94 a10" and url "http:// 9.119.148. 215:8776/ v1/8c0a91efa24d 4f3c839d8297f93 85206" t.client: REQ: curl -i http:// 9.119.148. 215:8776/ v1/8c0a91efa24d 4f3c839d8297f93 85206/volumes/ 63ef3a87- 173e-411d- 85ff-ef76f983c8 87 -X GET -H "X-Auth-Project-Id: 8c0a91efa24d4f3 c839d8297f93852 06" -H "User-Agent: python-novaclient" -H "Accept: application/json" -H "X-Auth-Token: 69484923020349a 5b12eb456dcd94a 10" t.client: RESP:{' date': 'Thu, 31 May 2012 02:54:32 GMT', 'status': '404', 'content-length': '78', 'content-type': 'application/json; charset=UTF-8', 'x-compute- request- id': 'req-2ea2265a- 656f-4456- ba5d-413aaebaa5 28'} {"itemNotFound": {"message": "The resource could not be found.", "code": 404}} exceptions: \x1b[31; 1mNot Found: The resource could not be found. (HTTP 404) (Request-ID: req-2ea2265a- 656f-4456- ba5d-413aaebaa5 28)\x1b[ 0m horizon/ openstack_ dashboard/ wsgi/.. /../horizon/ dashboards/ nova/instances_ and_volumes/ volumes/ tabs.py" , line 34, in get_context_data volume_ get(request, volume_id) horizon/ openstack_ dashboard/ wsgi/.. /../horizon/ api/nova. py", line 485, in volume_get request) .volumes. get(volume_ id) python- novaclient/ novaclient/ v1_1/volumes. py", line 70, in get "/volumes/ %s" % volume_id, "volume") python- novaclient/ novaclient/ base.py" , line 141, in _get client. get(url) python- novaclient/ novaclient/ client. py", line 137, in get request( url, 'GET', **kwargs) python- novaclient/ novaclient/ client. py", line 125, in _cs_request python- novaclient/ novaclient/ client. py", line 108, in request from_response( resp, body) 656f-4456- ba5d-413aaebaa5 28) db.backends: (0.001) SELECT "django_ session" ."session_ key", "django_ session" ."session_ data", "django_ session" ."expire_ date" FROM "django_session" WHERE ("django_ session" ."session_ key" = 2a89d9bde872447 b6e6f9df1ddbdd7 a6 AND "django_ session" ."expire_ date" > 2012-05-31 10:54:32.427049 ); args=(' 2a89d9bde872447 b6e6f9df1ddbdd7 a6', u'2012-05-31 10:54:32.427049') api.nova: novaclient connection created using token "69484923020349 a5b12eb456dcd94 a10" and url "http:// 9.119.148. 215:8774/ v2/8c0a91efa24d 4f3c839d8297f93 85206" t.client: REQ: curl -i http:// 9.119.148. 215:8774/ v2/8c0a91efa24d 4f3c839d8297f93 85206/servers/ detail? project_ id=8c0a91efa24d 4f3c839d8297f93 85206 -X GET -H "X-Auth-Project-Id: 8c0a91efa24d4f3 c839d8297f93852 06" -H "User-Agent: python-novaclient" -H "Accept: application/json" -H "X-Auth-Token: 69484923020349a 5b12eb456dcd94a 10" t.client: RESP:{' status' : '200', 'content-length': '15', 'content-location': u'http:// 9.119.148. 215:8774/ v2/8c0a91efa24d 4f3c839d8297f93 85206/servers/ detail? project_ id=8c0a91efa24d 4f3c839d8297f93 85206', 'x-compute- request- id': 'req-e952475c- 085e-4799- bf70-b485ec0bb2 2e', 'date': 'Thu, 31 May 2012 02:54:32 GMT', 'content-type': 'application/json'} {"servers": []} api.nova: cinderclient connection created using token "69484923020349 a5b12eb456dcd94 a10" and url "http:// 9.119.148. 215:8776/ v1/8c0a91efa24d 4f3c839d8297f93 85206" t.client: REQ: curl -i http:// 9.119.148. 215:8776/ v1/8c0a91efa24d 4f3c839d8297f93 85206/volumes/ detail -X GET -H "X-Auth-Project-Id: 8c0a91efa24d4f3 c839d8297f93852 06" -H "User-Agent: python-novaclient" -H "Accept: application/json" -H "X-Auth-Token: 69484923020349a 5b12eb456dcd94a 10" t.client: RESP:{' status' : '200', 'content-length': '291', 'content-location': u'http:// 9.119.148. 215:8776/ v1/8c0a91efa24d 4f3c839d8297f93 85206/volumes/ detail', 'x-compute- request- id': 'req-128b02ad- 9e69-47b2- a654-c970cfed97 58', 'date': 'Thu, 31 May 2012 02:54:32 GMT', 'content-type': 'application/json'} {"volumes": [{"status": "available", "display_name": "Vol1", "attachments": [], "availability_ zone": "nova", "created_at": "2012-05-31 02:26:10", "display_ description" : "", "volume_type": "None", "snapshot_id": null, "metadata": {}, "id": "d1b4996d- b3c3-4475- 9ce7-06c200b1ac 76", "size": 3}]} api.keystone: Creating a new keystoneclient connection to http:// 9.119.148. 215:5000/ v2.0. lient.client: REQ: curl -i http:// 9.119.148. 215:5000/ v2.0/tenants -X GET -H "User-Agent: python- keystoneclient" -H "X-Auth-Token: 2cec3ba91c624bb fb25dc719236487 57" lient.client: RESP: {'status': '200', 'content-length': '231', 'content-location': u'http:// 9.119.148. 215:5000/ v2.0/tenants', 'vary': 'X-Auth-Token', 'date': 'Thu, 31 May 2012 02:54:32 GMT', 'content-type': 'application/json'} 1cbdcd504752feb e76"}, {"enabled": true, "description": null, "name": "demo", "id": "8c0a91efa24d4f 3c839d8297f9385 206"}]}
[Thu May 31 10:54:32 2012] [error] DEBUG:horizon.
[Thu May 31 10:54:32 2012] [error] DEBUG:novaclien
[Thu May 31 10:54:32 2012] [error]
[Thu May 31 10:54:32 2012] [error] DEBUG:novaclien
[Thu May 31 10:54:32 2012] [error]
[Thu May 31 10:54:32 2012] [error] ERROR:horizon.
[Thu May 31 10:54:32 2012] [error] Traceback (most recent call last):
[Thu May 31 10:54:32 2012] [error] File "/opt/stack/
[Thu May 31 10:54:32 2012] [error] volume = api.nova.
[Thu May 31 10:54:32 2012] [error] File "/opt/stack/
[Thu May 31 10:54:32 2012] [error] return cinderclient(
[Thu May 31 10:54:32 2012] [error] File "/opt/stack/
[Thu May 31 10:54:32 2012] [error] return self._get(
[Thu May 31 10:54:32 2012] [error] File "/opt/stack/
[Thu May 31 10:54:32 2012] [error] resp, body = self.api.
[Thu May 31 10:54:32 2012] [error] File "/opt/stack/
[Thu May 31 10:54:32 2012] [error] return self._cs_
[Thu May 31 10:54:32 2012] [error] File "/opt/stack/
[Thu May 31 10:54:32 2012] [error] **kwargs)
[Thu May 31 10:54:32 2012] [error] File "/opt/stack/
[Thu May 31 10:54:32 2012] [error] raise exceptions.
[Thu May 31 10:54:32 2012] [error] NotFound: The resource could not be found. (HTTP 404) (Request-ID: req-2ea2265a-
[Thu May 31 10:54:32 2012] [error] DEBUG:django.
[Thu May 31 10:54:32 2012] [error] DEBUG:horizon.
[Thu May 31 10:54:32 2012] [error] DEBUG:novaclien
[Thu May 31 10:54:32 2012] [error]
[Thu May 31 10:54:32 2012] [error] DEBUG:novaclien
[Thu May 31 10:54:32 2012] [error]
[Thu May 31 10:54:32 2012] [error] DEBUG:horizon.
[Thu May 31 10:54:32 2012] [error] DEBUG:novaclien
[Thu May 31 10:54:32 2012] [error]
[Thu May 31 10:54:32 2012] [error] DEBUG:novaclien
[Thu May 31 10:54:32 2012] [error]
[Thu May 31 10:54:32 2012] [error] DEBUG:horizon.
[Thu May 31 10:54:32 2012] [error] DEBUG:keystonec
[Thu May 31 10:54:32 2012] [error]
[Thu May 31 10:54:32 2012] [error] DEBUG:keystonec
[Thu May 31 10:54:32 2012] [error] RESP BODY: {"tenants_links": [], "tenants": [{"enabled": true, "description": null, "name": "admin", "id": "46125d0b12e74d
[Thu May 31 10:54:32 2012] [error]