fix issue deleting proxy from storage tables (#932)

This commit is contained in:
bmc-msft
2021-05-26 13:33:22 -04:00
committed by GitHub
parent 8b74d08d3d
commit c107a04cf9
2 changed files with 3 additions and 5 deletions

View File

@ -165,7 +165,9 @@ class Proxy(ORMMixin):
self.stopped() self.stopped()
def stopped(self) -> None: def stopped(self) -> None:
self.set_state(VmState.stopped)
logging.info(PROXY_LOG_PREFIX + "removing proxy: %s", self.region) logging.info(PROXY_LOG_PREFIX + "removing proxy: %s", self.region)
send_event(EventProxyDeleted(region=self.region, proxy_id=self.proxy_id))
self.delete() self.delete()
def is_outdated(self) -> bool: def is_outdated(self) -> bool:
@ -303,10 +305,6 @@ class Proxy(ORMMixin):
send_event(EventProxyCreated(region=region, proxy_id=proxy.proxy_id)) send_event(EventProxyCreated(region=region, proxy_id=proxy.proxy_id))
return proxy return proxy
def delete(self) -> None:
super().delete()
send_event(EventProxyDeleted(region=self.region, proxy_id=self.proxy_id))
def set_state(self, state: VmState) -> None: def set_state(self, state: VmState) -> None:
if self.state == state: if self.state == state:
return return

View File

@ -41,7 +41,7 @@ def main(mytimer: func.TimerRequest, dashboard: func.Out[str]) -> None: # noqa:
) )
process_state_updates(proxy) process_state_updates(proxy)
if proxy.is_outdated(): if proxy.state != VmState.stopped and proxy.is_outdated():
proxy.outdated = True proxy.outdated = True
proxy.save() proxy.save()