last week I install gance and have no problem. but todoy
I use the newest glance package
root@node6:/var/log/glance# apt-cache policy glance
glance:
Installed: 2012.1-0ubuntu2
Candidate: 2012.1-0ubuntu2
Version table:
*** 2012.1-0ubuntu2 0
500 http://cn.archive.ubuntu.com/ubuntu/ precise/main amd64 Packages
100 /var/lib/dpkg/status
when I restart glance-registry service
# service glance-registry restart
the log would show
2012-04-16 13:15:23 10595 INFO [sqlalchemy.engine.base.Engine] (1,)
2012-04-16 13:15:23 10595 INFO [sqlalchemy.engine.base.Engine] ROLLBACK
2012-04-16 13:15:23 10595 ERROR [glance.registry.db.api] (ProgrammingError) (1146, "Table 'glance.images' doesn't exist") 'SELECT images.created_at AS images_created_at, images.updated_at AS images_updated_at, images.deleted_at AS images_deleted_at, images.deleted AS images_deleted, images.id AS images_id, images.name AS images_name, images.disk_format AS images_disk_format, images.container_format AS images_container_format, images.size AS images_size, images.status AS images_status, images.is_public AS images_is_public, images.location AS images_location, images.checksum AS images_checksum, images.min_disk AS images_min_disk, images.min_ram AS images_min_ram, images.owner AS images_owner, images.protected AS images_protected \nFROM images \n LIMIT %s' (1,)
2012-04-16 13:15:23 10595 ERROR [glance.registry.db.api] Could not ensure database connection and consistency. Ensure database configuration and permissions are correct and database has been migrated since last upgrade by running 'glance-manage db_sync'
when I run
root@node6:/var/log/glance# glance index
Failed to show index. Got error:
The request returned 500 Internal Server Error
The response body:
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/eventlet/wsgi.py", line 336, in handle_one_response
result = self.application(self.environ, start_response)
File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 147, in __call__
resp = self.call_func(req, *args, **self.kwargs)
File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 210, in call_func
return self.func(req, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/glance/common/wsgi.py", line 279, in __call__
response = req.get_response(self.application)
File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1086, in get_response
application, catch_exc_info=False)
File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1055, in call_application
app_iter = application(self.environ, start_response)
File "/usr/lib/python2.7/dist-packages/keystone/middleware/auth_token.py", line 176, in __call__
return self.app(env, start_response)
File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 147, in __call__
resp = self.call_func(req, *args, **self.kwargs)
File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 210, in call_func
return self.func(req, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/glance/common/wsgi.py", line 279, in __call__
response = req.get_response(self.application)
File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1086, in get_response
application, catch_exc_info=False)
File "/usr/lib/python2.7/dist-packages/webob/request.py", line 1055, in call_application
app_iter = application(self.environ, start_response)
File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 159, in __call__
return resp(environ, start_response)
File "/usr/lib/python2.7/dist-packages/routes/middleware.py", line 131, in __call__
response = self.app(environ, start_response)
File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 159, in __call__
return resp(environ, start_response)
File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 147, in __call__
resp = self.call_func(req, *args, **self.kwargs)
File "/usr/lib/python2.7/dist-packages/webob/dec.py", line 210, in call_func
return self.func(req, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/glance/common/wsgi.py", line 477, in __call__
request, **action_args)
File "/usr/lib/python2.7/dist-packages/glance/common/wsgi.py", line 494, in dispatch
return method(*args, **kwargs)
File "/usr/lib/python2.7/dist-packages/glance/api/v1/images.py", line 134, in index
images = registry.get_images_list(req.context, **params)
File "/usr/lib/python2.7/dist-packages/glance/registry/__init__.py", line 129, in get_images_list
return c.get_images(**kwargs)
File "/usr/lib/python2.7/dist-packages/glance/registry/client.py", line 77, in get_images
res = self.do_request("GET", "/images", params=params)
File "/usr/lib/python2.7/dist-packages/glance/common/client.py", line 58, in wrapped
return func(self, *args, **kwargs)
File "/usr/lib/python2.7/dist-packages/glance/common/client.py", line 420, in do_request
headers=headers)
File "/usr/lib/python2.7/dist-packages/glance/common/client.py", line 75, in wrapped
return func(self, method, url, body, headers)
File "/usr/lib/python2.7/dist-packages/glance/common/client.py", line 557, in _do_request
raise exception.ClientConnectionError(e)
ClientConnectionError: There was an error connecting to a server
Details: [Errno 111] ECONNREFUSED
root@node6:/var/log/glance#
Hi
before I use
root@node6:~# apt-cache policy glance archive. ubuntu. com/ubuntu/ precise/main amd64 Packages dpkg/status
glance:
Installed: 2012.1-0ubuntu1
Candidate: 2012.1-0ubuntu1
Version table:
*** 2012.1-0ubuntu1 0
500 http://
100 /var/lib/
install and have no problem.
the newest package have problem.
root@node6: /var/log/ glance# apt-cache policy glance cn.archive. ubuntu. com/ubuntu/ precise/main amd64 Packages dpkg/status
glance:
Installed: 2012.1-0ubuntu2
Candidate: 2012.1-0ubuntu2
Version table:
*** 2012.1-0ubuntu2 0
500 http://
100 /var/lib/