diff --git a/server/src/uds/services/Proxmox/deployment.py b/server/src/uds/services/Proxmox/deployment.py index ec262b8bc..46471ba1a 100644 --- a/server/src/uds/services/Proxmox/deployment.py +++ b/server/src/uds/services/Proxmox/deployment.py @@ -172,18 +172,16 @@ class ProxmoxDeployment(services.UserDeployment): try: vmInfo = self.service().getMachineInfo(int(self._vmid)) - if vmInfo.status == 'stopped': - self._queue = [opStart, opFinish] - return self.__executeQueue() - - self.cache.put('ready', '1') except client.ProxmoxConnectionError: raise # If connection fails, let it fail on parent except Exception as e: - self.doLog(log.ERROR, 'Error on setReady: {}'.format(e)) - # Treat as operation done, maybe the machine is ready and we can continue - # return self.__error('Machine not found') + return self.__error('Machine not found: {}'.format(e)) + if vmInfo.status == 'stopped': + self._queue = [opStart, opFinish] + return self.__executeQueue() + + self.cache.put('ready', '1') return State.FINISHED def reset(self) -> None: