refresh: fix crash during autoinstall

Controllers have started, but we have decided that no refresh check
is needed, so no check_task was started (or assigned).

GET /refresh is called, resulting in:
DEBUG subiquity.server.server:446 request to /refresh?wait=true crashed
Traceback (most recent call last):
  File "subiquity/server/controllers/refresh.py", line 233, in GET
    await self.check_task.wait()
AttributeError: 'NoneType' object has no attribute 'wait'
This commit is contained in:
Dan Bungert 2023-08-29 23:22:27 -06:00
parent ba506e2c01
commit 3e9de290be
1 changed files with 1 additions and 1 deletions

View File

@ -229,7 +229,7 @@ class RefreshController(SubiquityController):
return change return change
async def GET(self, wait: bool = False) -> RefreshStatus: async def GET(self, wait: bool = False) -> RefreshStatus:
if wait: if self.active and wait:
await self.check_task.wait() await self.check_task.wait()
return self.status return self.status