Public bug reported:

Observed below error while deleting volume-type after deleting all
volumes using this volume-type.


abcd@devstack:~/devstack$ cinder type-delete volume_type_normal
Delete for volume type volume_type_normal failed: The server has either erred 
or is incapable of performing the requested operation. (HTTP 500) (Request-ID: 
req-a1d7f2eb-ed5b-487f-b6c9-cceb64da2080)
ERROR: Unable to delete any of the specified types.

Observed below error in cinder-api.log

Oct 27 08:03:19  ERROR cinder.api.middleware.fault 
[req-d79c91ca-a191-4fce-b3cd-81c790b6aea9 
req-a1d7f2eb-ed5b-487f-b6c9-cceb64da2080 admin admin] Caught error: <class 
'sqlalchemy.exc.ProgrammingError'> (pymysql.err.ProgrammingError) (1146, "Table 
'cinder.default_volume_types' doesn't exist")
Oct 27 08:03:19  [SQL: SELECT default_volume_types.created_at AS 
default_volume_types_created_at, default_volume_types.updated_at AS 
default_volume_types_updated_at, default_volume_types.deleted_at AS 
default_volume_types_deleted_at, default_volume_types.deleted AS 
default_volume_types_deleted, default_volume_types.volume_type_id AS 
default_volume_types_volume_type_id, default_volume_types.project_id AS 
default_volume_types_project_id
Oct 27 08:03:19  FROM default_volume_types
Oct 27 08:03:19  WHERE default_volume_types.deleted = false AND 
default_volume_types.volume_type_id = %(volume_type_id_1)s]
Oct 27 08:03:19  [parameters: {'volume_type_id_1': 
'dccdfe2e-4044-4460-8d56-b51c943a987c'}]
Oct 27 08:03:19  (Background on this error at: http://sqlalche.me/e/13/f405): 
sqlalchemy.exc.ProgrammingError: (pymysql.err.ProgrammingError) (1146, "Table 
'cinder.default_volume_types' doesn't exist")
Oct 27 08:03:19  [SQL: SELECT default_volume_types.created_at AS 
default_volume_types_created_at, default_volume_types.updated_at AS 
default_volume_types_updated_at, default_volume_types.deleted_at AS 
default_volume_types_deleted_at, default_volume_types.deleted AS 
default_volume_types_deleted, default_volume_types.volume_type_id AS 
default_volume_types_volume_type_id, default_volume_types.project_id AS 
default_volume_types_project_id
Oct 27 08:03:19  FROM default_volume_types
Oct 27 08:03:19  WHERE default_volume_types.deleted = false AND 
default_volume_types.volume_type_id = %(volume_type_id_1)s]
Oct 27 08:03:19  [parameters: {'volume_type_id_1': 
'dccdfe2e-4044-4460-8d56-b51c943a987c'}]
Oct 27 08:03:19  (Background on this error at: http://sqlalche.me/e/13/f405)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault Traceback (most recent call 
last):
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/sqlalchemy/engine/base.py", line 1278, 
in _execute_context
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     cursor, statement, 
parameters, context
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/sqlalchemy/engine/default.py", line 
593, in do_execute
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     
cursor.execute(statement, parameters)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/pymysql/cursors.py", line 163, in 
execute
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     result = 
self._query(query)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/pymysql/cursors.py", line 321, in _query
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     conn.query(q)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/pymysql/connections.py", line 505, in 
query
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     self._affected_rows = 
self._read_query_result(unbuffered=unbuffered)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/pymysql/connections.py", line 724, in 
_read_query_result
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     result.read()
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/pymysql/connections.py", line 1069, in 
read
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     first_packet = 
self.connection._read_packet()
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/pymysql/connections.py", line 676, in 
_read_packet
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     packet.raise_for_error()
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/pymysql/protocol.py", line 223, in 
raise_for_error
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     
err.raise_mysql_exception(self._data)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/pymysql/err.py", line 107, in 
raise_mysql_exception
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     raise errorclass(errno, 
errval)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault 
pymysql.err.ProgrammingError: (1146, "Table 'cinder.default_volume_types' 
doesn't exist")
Oct 27 08:03:19  ERROR cinder.api.middleware.fault
Oct 27 08:03:19  ERROR cinder.api.middleware.fault The above exception was the 
direct cause of the following exception:
Oct 27 08:03:19  ERROR cinder.api.middleware.fault
Oct 27 08:03:19  ERROR cinder.api.middleware.fault Traceback (most recent call 
last):
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/opt/stack/cinder/cinder/api/middleware/fault.py", line 85, in __call__
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     return 
req.get_response(self.application)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/webob/request.py", line 1314, in send
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     application, 
catch_exc_info=False)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/webob/request.py", line 1278, in 
call_application
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     app_iter = 
application(self.environ, start_response)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/webob/dec.py", line 143, in __call__
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     return resp(environ, 
start_response)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/webob/dec.py", line 129, in __call__
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     resp = 
self.call_func(req, *args, **kw)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/webob/dec.py", line 193, in call_func
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     return self.func(req, 
*args, **kwargs)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/osprofiler/web.py", line 112, in 
__call__
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     return 
request.get_response(self.application)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/webob/request.py", line 1314, in send
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     application, 
catch_exc_info=False)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/webob/request.py", line 1278, in 
call_application
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     app_iter = 
application(self.environ, start_response)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/webob/dec.py", line 129, in __call__
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     resp = 
self.call_func(req, *args, **kw)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/webob/dec.py", line 193, in call_func
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     return self.func(req, 
*args, **kwargs)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/keystonemiddleware/auth_token/__init__.py",
 line 341, in __call__
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     response = 
req.get_response(self._app)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/webob/request.py", line 1314, in send
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     application, 
catch_exc_info=False)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/webob/request.py", line 1278, in 
call_application
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     app_iter = 
application(self.environ, start_response)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/webob/dec.py", line 143, in __call__
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     return resp(environ, 
start_response)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/webob/dec.py", line 143, in __call__
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     return resp(environ, 
start_response)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/routes/middleware.py", line 141, in 
__call__
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     response = 
self.app(environ, start_response)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/webob/dec.py", line 143, in __call__
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     return resp(environ, 
start_response)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/webob/dec.py", line 129, in __call__
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     resp = 
self.call_func(req, *args, **kw)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/webob/dec.py", line 193, in call_func
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     return self.func(req, 
*args, **kwargs)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/opt/stack/cinder/cinder/api/openstack/wsgi.py", line 839, in __call__
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     content_type, body, 
accept)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/opt/stack/cinder/cinder/api/openstack/wsgi.py", line 899, in _process_stack
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     action_result = 
self.dispatch(meth, request, action_args)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/opt/stack/cinder/cinder/api/openstack/wsgi.py", line 994, in dispatch
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     return 
method(req=request, **action_args)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/opt/stack/cinder/cinder/api/contrib/types_manage.py", line 148, in _delete
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     
volume_types.destroy(context, vol_type['id'])
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/opt/stack/cinder/cinder/volume/volume_types.py", line 121, in destroy
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     context.elevated(), id)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/opt/stack/cinder/cinder/db/api.py", line 732, in 
get_all_projects_with_default_type
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     return 
IMPL.get_all_projects_with_default_type(context, volume_type_id)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/opt/stack/cinder/cinder/db/sqlalchemy/api.py", line 4356, in 
get_all_projects_with_default_type
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     
filter_by(volume_type_id=volume_type_id).all()
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/query.py", line 3341, in 
all
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     return list(self)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/query.py", line 3503, in 
__iter__
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     return 
self._execute_and_instances(context)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/sqlalchemy/orm/query.py", line 3528, in 
_execute_and_instances
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     result = 
conn.execute(querycontext.statement, self._params)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/sqlalchemy/engine/base.py", line 1014, 
in execute
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     return meth(self, 
multiparams, params)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/sqlalchemy/sql/elements.py", line 298, 
in _execute_on_connection
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     return 
connection._execute_clauseelement(self, multiparams, params)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/sqlalchemy/engine/base.py", line 1133, 
in _execute_clauseelement
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     distilled_params,
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/sqlalchemy/engine/base.py", line 1318, 
in _execute_context
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     e, statement, 
parameters, cursor, context
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/sqlalchemy/engine/base.py", line 1509, 
in _handle_dbapi_exception
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     util.raise_(newraise, 
with_traceback=exc_info[2], from_=e)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/sqlalchemy/util/compat.py", line 178, 
in raise_
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     raise exception
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/sqlalchemy/engine/base.py", line 1278, 
in _execute_context
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     cursor, statement, 
parameters, context
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/sqlalchemy/engine/default.py", line 
593, in do_execute
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     
cursor.execute(statement, parameters)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/pymysql/cursors.py", line 163, in 
execute
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     result = 
self._query(query)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/pymysql/cursors.py", line 321, in _query
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     conn.query(q)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/pymysql/connections.py", line 505, in 
query
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     self._affected_rows = 
self._read_query_result(unbuffered=unbuffered)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/pymysql/connections.py", line 724, in 
_read_query_result
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     result.read()
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/pymysql/connections.py", line 1069, in 
read
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     first_packet = 
self.connection._read_packet()
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/pymysql/connections.py", line 676, in 
_read_packet
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     packet.raise_for_error()
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/pymysql/protocol.py", line 223, in 
raise_for_error
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     
err.raise_mysql_exception(self._data)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault   File 
"/usr/local/lib/python3.6/dist-packages/pymysql/err.py", line 107, in 
raise_mysql_exception
Oct 27 08:03:19  ERROR cinder.api.middleware.fault     raise errorclass(errno, 
errval)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault 
sqlalchemy.exc.ProgrammingError: (pymysql.err.ProgrammingError) (1146, "Table 
'cinder.default_volume_types' doesn't exist")
Oct 27 08:03:19  ERROR cinder.api.middleware.fault [SQL: SELECT 
default_volume_types.created_at AS default_volume_types_created_at, 
default_volume_types.updated_at AS default_volume_types_updated_at, 
default_volume_types.deleted_at AS default_volume_types_deleted_at, 
default_volume_types.deleted AS default_volume_types_deleted, 
default_volume_types.volume_type_id AS default_volume_types_volume_type_id, 
default_volume_types.project_id AS default_volume_types_project_id
Oct 27 08:03:19  ERROR cinder.api.middleware.fault FROM default_volume_types
Oct 27 08:03:19  ERROR cinder.api.middleware.fault WHERE 
default_volume_types.deleted = false AND default_volume_types.volume_type_id = 
%(volume_type_id_1)s]
Oct 27 08:03:19  ERROR cinder.api.middleware.fault [parameters: 
{'volume_type_id_1': 'dccdfe2e-4044-4460-8d56-b51c943a987c'}]
Oct 27 08:03:19  ERROR cinder.api.middleware.fault (Background on this error 
at: http://sqlalche.me/e/13/f405)
Oct 27 08:03:19  ERROR cinder.api.middleware.fault
Oct 27 08:03:19  INFO cinder.api.middleware.fault 
[req-d79c91ca-a191-4fce-b3cd-81c790b6aea9 
req-a1d7f2eb-ed5b-487f-b6c9-cceb64da2080 admin admin] 
http://192.168.126.5/volume/v3/a4d065d7f7f44922825054234698b130/types/dccdfe2e-4044-4460-8d56-b51c943a987c
 returned with HTTP f405
Oct 27 08:03:19  [pid: 23712|app: 0|req: 4/8] 192.168.126.5 () {64 vars in 1480 
bytes} [Tue Oct 27 08:03:19 2020] DELETE 
/volume/v3/a4d065d7f7f44922825054234698b130/types/dccdfe2e-4044-4460-8d56-b51c943a987c
 => generated 128 bytes in 132 msecs (HTTP/1.1 500) 7 headers in 304 bytes (1 
switches on core 0)

** Affects: cinder (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1902521

Title:
  Issue while deleting volume-type

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/cinder/+bug/1902521/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to