So recently i noticed that in Boom Dao a proposal failed but the changes it were supposed to make in canisters has already been applied.
Basically proposal was to upgrade 100s of child canisters using stored wasm file in parent canister. I guess this has happened because governance canister wasn’t able to get success response back from parent canister update call because it timed out after sometime and it shown proposal status as failed but in reality, task kept running and it upgraded all child canisters in the background.
Is this the expected behaviour or am i missing something here?
Also if this case is true, what are the best steps to follow to make sure everything worked fine? One simple way is just to keep logs of child canister upgrade in parent canister.