If getAppContextStatus fails, cancel waitForDone 38/113138/2
authorIgor D.C <igor.duarte.cardoso@intel.com>
Thu, 24 Sep 2020 22:01:35 +0000 (22:01 +0000)
committerIgor D.C <igor.duarte.cardoso@intel.com>
Fri, 25 Sep 2020 05:31:13 +0000 (05:31 +0000)
commit6498e883dcbc005b32f86f8a57c96950c359d98e
treea136c1f715efc6f4ba0afb11e5996fd5ad47c72f
parentab8142dfc0f54bfc140e240fe558ac5be8d60ea5
If getAppContextStatus fails, cancel waitForDone

And log error appropriately.

Essentially, add basic error handling and return from waitForDone.

It is possible to trigger this error easily by having an rsync client
wipe out etcd right after issuing an InvokeUninstallApp, as demonstrated
by DCM (before it was adapted to use the new asynchronous rsync).

Issue-ID: MULTICLOUD-1143
Change-Id: Id5c0d8da928738cb3cdc862eaefdb91db2eadf5f
Signed-off-by: Igor D.C <igor.duarte.cardoso@intel.com>
src/rsync/pkg/context/context.go