The reason I came across this problem is I was trying to upload an older version of the Running Config back to a switch and it was failing but I couldn't really tell why so I decided I would upload it as a draft which goes through and says it uploads fine but when I look at the running config on the switch it is still the old config.
I am trying to do a test on reversing changes that were made to a running config.