2016-05-30 17:03:52.126 ERROR oslo_messaging.rpc.dispatcher [req-447cb847-516f-445b-9cd1-b8ed0c5fa083 9696432bd501426aac060ef23187948b 3d7166a2ef3648e198807ae779d0bafe] Exception during me
ssage handling: Share server 4eef99e7-fce2-45cc-944d-1dfc8fda490d could not be found.
2016-05-30 17:03:52.126 TRACE oslo_messaging.rpc.dispatcher Traceback (most recent call last):
2016-05-30 17:03:52.126 TRACE oslo_messaging.rpc.dispatcher File "/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 138, in _dispatch_and_reply
2016-05-30 17:03:52.126 TRACE oslo_messaging.rpc.dispatcher incoming.message))
2016-05-30 17:03:52.126 TRACE oslo_messaging.rpc.dispatcher File "/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 185, in _dispatch
2016-05-30 17:03:52.126 TRACE oslo_messaging.rpc.dispatcher return self._do_dispatch(endpoint, method, ctxt, args)
2016-05-30 17:03:52.126 TRACE oslo_messaging.rpc.dispatcher File "/usr/local/lib/python2.7/dist-packages/oslo_messaging/rpc/dispatcher.py", line 127, in _do_dispatch
2016-05-30 17:03:52.126 TRACE oslo_messaging.rpc.dispatcher result = func(ctxt, **new_args)
2016-05-30 17:03:52.126 TRACE oslo_messaging.rpc.dispatcher File "/opt/stack/manila/manila/share/manager.py", line 146, in wrapped
2016-05-30 17:03:52.126 TRACE oslo_messaging.rpc.dispatcher return f(self, *args, **kwargs)
2016-05-30 17:03:52.126 TRACE oslo_messaging.rpc.dispatcher File "/opt/stack/manila/manila/utils.py", line 616, in wrapper
2016-05-30 17:03:52.126 TRACE oslo_messaging.rpc.dispatcher return func(self, *args, **kwargs)
2016-05-30 17:03:52.126 TRACE oslo_messaging.rpc.dispatcher File "/opt/stack/manila/manila/share/manager.py", line 1861, in delete_share_instance
2016-05-30 17:03:52.126 TRACE oslo_messaging.rpc.dispatcher self.delete_share_server(context, share_server)
2016-05-30 17:03:52.126 TRACE oslo_messaging.rpc.dispatcher File "/opt/stack/manila/manila/share/manager.py", line 146, in wrapped
2016-05-30 17:03:52.126 TRACE oslo_messaging.rpc.dispatcher return f(self, *args, **kwargs)
2016-05-30 17:03:52.126 TRACE oslo_messaging.rpc.dispatcher File "/opt/stack/manila/manila/utils.py", line 616, in wrapper
2016-05-30 17:03:52.126 TRACE oslo_messaging.rpc.dispatcher return func(self, *args, **kwargs)
2016-05-30 17:03:52.126 TRACE oslo_messaging.rpc.dispatcher File "/opt/stack/manila/manila/share/manager.py", line 2499, in delete_share_server
2016-05-30 17:03:52.126 TRACE oslo_messaging.rpc.dispatcher _teardown_server()
2016-05-30 17:03:52.126 TRACE oslo_messaging.rpc.dispatcher File "/usr/local/lib/python2.7/dist-packages/oslo_concurrency/lockutils.py", line 271, in inner
2016-05-30 17:03:52.126 TRACE oslo_messaging.rpc.dispatcher return f(*args, **kwargs)
2016-05-30 17:03:52.126 TRACE oslo_messaging.rpc.dispatcher File "/opt/stack/manila/manila/share/manager.py", line 2477, in _teardown_server
2016-05-30 17:03:52.126 TRACE oslo_messaging.rpc.dispatcher {'status': constants.STATUS_DELETING})
2016-05-30 17:03:52.126 TRACE oslo_messaging.rpc.dispatcher File "/opt/stack/manila/manila/db/api.py", line 776, in share_server_update
2016-05-30 17:03:52.126 TRACE oslo_messaging.rpc.dispatcher return IMPL.share_server_update(context, id, values)
2016-05-30 17:03:52.126 TRACE oslo_messaging.rpc.dispatcher File "/opt/stack/manila/manila/db/sqlalchemy/api.py", line 164, in wrapper
2016-05-30 17:03:52.126 TRACE oslo_messaging.rpc.dispatcher return f(*args, **kwargs)
2016-05-30 17:03:52.126 TRACE oslo_messaging.rpc.dispatcher File "/opt/stack/manila/manila/db/sqlalchemy/api.py", line 2822, in share_server_update
2016-05-30 17:03:52.126 TRACE oslo_messaging.rpc.dispatcher server_ref = share_server_get(context, id, session=session)
2016-05-30 17:03:52.126 TRACE oslo_messaging.rpc.dispatcher File "/opt/stack/manila/manila/db/sqlalchemy/api.py", line 164, in wrapper
2016-05-30 17:03:52.126 TRACE oslo_messaging.rpc.dispatcher return f(*args, **kwargs)
2016-05-30 17:03:52.126 TRACE oslo_messaging.rpc.dispatcher File "/opt/stack/manila/manila/db/sqlalchemy/api.py", line 2833, in share_server_get
2016-05-30 17:03:52.126 TRACE oslo_messaging.rpc.dispatcher raise exception.ShareServerNotFound(share_server_id=server_id)
2016-05-30 17:03:52.126 TRACE oslo_messaging.rpc.dispatcher ShareServerNotFound: Share server 4eef99e7-fce2-45cc-944d-1dfc8fda490d could not be found.
2016-05-30 17:03:52.126 TRACE oslo_messaging.rpc.dispatcher
Issue orccours when:
delete_ share_server_ with_last_ share = True share_server_ cleanup = True
and
automatic_
I was able to reproduce with the following patch: manager. SchedulerDepend entManager) :
LOG. debug(" Scheduled deletion of share-server "
" with id '%s' automatically by "
" deletion of last share.", share_server['id'])
self. delete_ share_server( context, share_server)
@@ -1878,11 +1879,15 @@ class ShareManager(
+ print "Sleep some minutes....."
+ time.sleep(120)
+ import pdb; pdb.set_trace()
- @periodic_ task.periodic_ task(spacing= 600) task.periodic_ task(spacing= 1) require_ driver_ initialized free_share_ servers( self, ctxt): driver_ handles_ share_servers and
self. configuration. automatic_ share_server_ cleanup) :
+ @periodic_
@utils.
def delete_
if not (self.driver.