1
0
mirror of https://github.com/dkmstr/openuds.git synced 2025-03-20 06:50:23 +03:00

Ovirt publication now take into account removed

This commit is contained in:
Adolfo Gómez García 2017-03-22 13:10:10 +01:00
parent 82f7f56590
commit 315dd77a5a

View File

@ -38,7 +38,7 @@ from datetime import datetime
import logging
__updated__ = '2015-05-14'
__updated__ = '2017-03-22'
logger = logging.getLogger(__name__)
@ -111,7 +111,18 @@ class OVirtPublication(Publication):
if self._state == 'error':
return State.ERROR
self._state = self.service().getTemplateState(self._templateId)
try:
self._state = self.service().getTemplateState(self._templateId)
except Exception as e:
self._state = 'error'
self._reason = str(e)
return State.ERROR
if self._state == 'removed':
self._state = 'error'
self._reason = 'Template has been removed!'
return State.ERROR
# If publication os done (template is ready), and cancel was requested, do it just after template becomes ready
if self._state == 'ok':