Hi when I service glance-registry restart
2012-04-16 13:09:47 10494 INFO [sqlalchemy.engine.base.Engine] (1,) 2012-04-16 13:09:47 10494 INFO [sqlalchemy.engine.base.Engine] ROLLBACK 2012-04-16 13:09:47 10494 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:09:47 10494 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' I run > glance-manage version_control 0 > glance-manage db_sync restart the service also have problem. 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# -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/980956 Title: No module named MySQLdb from glance-registry To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/glance/+bug/980956/+subscriptions -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs