Lets suppose that in an assembly we have 3 constrains with errors.
If we try to correct one of the constrain, a window will pop up saying that the assembly cannot be solved. EVEN IF THE NEW SOLUTION IS CORRECT. At this point of time we are not sure if the solution correct or not. Its only when we accept the changes in the pop up window that we are be able to verify. This will happen until all the problematic constrains are solved. Same thing happens when we create a new constrain also.
As per me if we edit the problematic constrain and the solution is correct then the pop up window should not appear. Same applies when we create a new constrain.