title: Django transactions don't work
body: <p>I have two computers. One with windows 7, python 2.7.6, django 1.6.0, and mysql ver 14.14 distrib 5.6.20.</p>
  
  <p>The other one is linux with python 2.7.3, django 1.6.0, and mysql ver 14.14 distrib 5.1.66.</p>
  
  <p>I have exactly the same script on these machines, the script includes <code>@transaction.atomic</code> around a function. The function saves some data to the DB and then raises a custom exception.</p>
  
  <p>The transaction should not be committed. </p>
  
  <p>It works perfectly on the first machine, and doesn't work on the second one (the transaction is committed).</p>
  
  <p>Any ideas? Pleeaasseee I'm really running out of ideas!!</p>