Hitachi: fix to initialize a lock counter

This patch fixes Hitachi driver to initialize a lock counter, in a
method to re-login to REST-API server,
for fixing the bug which send unnecessary request to unlock storage
resource group.

Closes-Bug: #2033448
Change-Id: I8d0da7bf499bc4ac352949c942c41494a51b3874
This commit is contained in:
Atsushi Kawai 2024-06-04 18:35:47 +09:00
parent b07e4147f9
commit bce0f26398
2 changed files with 8 additions and 0 deletions

View File

@ -537,6 +537,7 @@ class RestApiClient():
timeout=self.conf.hitachi_lock_timeout)
if not err:
self.set_my_session(self.Session(rsp["sessionId"], rsp["token"]))
self.nested_count = 0
return True
else:
return False
@ -574,6 +575,7 @@ class RestApiClient():
retry = self._has_session()
if not retry:
LOG.debug("Trying to re-login.")
self.nested_count = 0
retry = self._login(do_raise=False)
if not retry:
self.output_log(

View File

@ -0,0 +1,6 @@
---
fixes:
- |
Hitachi driver `bug #2033448
<https://bugs.launchpad.net/cinder/+bug/2033448>`_: Fixed to initialize
lock counter for resource group