Description of problem: Network disappears from Network tab in GUI for a couple of seconds and reappears if an action of removal that networks fails Version-Release number of selected component (if applicable): How reproducible: Always Steps to Reproduce: 1. Create Network in GUI for Rhev and Neutron provider 2. Remove that network from Neutron only 3.Try to remove that network from GUI when "Remove external network(s) from the provider(s) as well" checkbox is checked Actual results: Network disappears and reappears after couple of seconds in GUI Expected results: Network should be presented in GUI all the time as an action of removal failed Additional info:
Effect is annoying, but should not be considered as a rhev-3.4.0 blocker.
I've examined the alternatives for fixing the bug: Reversing the order of the action to remove the network from the provider first and later on to delete it from the engine reveals more issues than expected: If the network is being removed from the provider successfully, but due to latency issue that action takes time, during that time the network might violate its state which was verified by the can-do-action validation. Meaning, during the removal from the provider, other use might attach the network to its vm. An attempt to solve this hole requires too much work in compare to the benefit of having the network visible in the ui. Without a better alternative of handling transactivity for an action spread between the ovirt-engine and the external provider, I'm closing this bug as "wontfix".