fix scaleset proxy reset to reset all of the proxies in the region specified (#1275)

This commit is contained in:
bmc-msft
2021-09-24 10:39:51 -04:00
committed by GitHub
parent 1b2962547c
commit 10f6af4ecd

View File

@ -100,13 +100,14 @@ def patch(req: func.HttpRequest) -> func.HttpResponse:
if isinstance(request, Error): if isinstance(request, Error):
return not_ok(request, context="ProxyReset") return not_ok(request, context="ProxyReset")
proxy = Proxy.get(request.region) proxy_list = Proxy.search(query={"region": [request.region]})
if proxy is not None: for proxy in proxy_list:
proxy.state = VmState.stopping proxy.set_state(VmState.stopping)
proxy.save()
return ok(BoolResult(result=True))
return ok(BoolResult(result=False)) if proxy_list:
return ok(BoolResult(result=True))
else:
return ok(BoolResult(result=False))
def delete(req: func.HttpRequest) -> func.HttpResponse: def delete(req: func.HttpRequest) -> func.HttpResponse: