fixes issue with expired vCenter sessions on long runs #188

This commit is contained in:
ricardo.bartels@telekom.de
2022-05-18 15:55:13 +02:00
parent 72f6ee2904
commit 413ae5b954

View File

@@ -459,9 +459,19 @@ class VMWareHandler(SourceBase):
for view_name, view_details in object_mapping.items():
if self.session is None:
# test if session is still alive
try:
self.session.sessionManager.sessionList
except (vim.fault.NotAuthenticated, AttributeError):
log.info("No existing vCenter session found.")
self.create_session()
self.session = None
self.tag_session = None
self.create_sdk_session()
self.create_api_session()
if self.session is None:
log.error("Recreating session failed")
break
view_data = {
"container": self.session.rootFolder,