This whole thing is a farce. You have two players with a big tournament coming up where being caught will see a 2 year ban. So you conveniently catch them in an out of competition test prior to the tournament, thereby avoiding the in tournament testing procedures. You provisionally ban them to please the authorities, and then overturn it when month or two have passed.
The Icc and indeed the World Doping Organisation will not be pleased with this. It sets a dangerous precedent if players can just get away with it because "They didn't know."
By the same token, Warne should never have missed a year of cricket, and just about everyone caught is innocent. Absolute farce.