<p>We hit a bug in our tests when we rolled back twice to the same savepoint. Although this was our bug we only found out when the test never never completed and used much CPU on a Jenkins box.</p>

<hr>

<h4>You can view, comment on, or merge this pull request online at:</h4>
<p>&nbsp;&nbsp;<a href='https://github.com/dbsrgits/dbix-class/pull/97'>https://github.com/dbsrgits/dbix-class/pull/97</a></p>

<h4>Commit Summary</h4>
<ul>
  <li>Avoid infinite loop if save point does not exist</li>
  <li>make sure we pop the savepoint off the stack</li>
  <li>Really really fail if the savepoint is not on the stack</li>
</ul>

<h4>File Changes</h4>
<ul>
  <li>
    <strong>M</strong>
    <a href="https://github.com/dbsrgits/dbix-class/pull/97/files#diff-0">lib/DBIx/Class/Storage.pm</a>
    (8)
  </li>
</ul>

<h4>Patch Links:</h4>
<ul>
  <li><a href='https://github.com/dbsrgits/dbix-class/pull/97.patch'>https://github.com/dbsrgits/dbix-class/pull/97.patch</a></li>
  <li><a href='https://github.com/dbsrgits/dbix-class/pull/97.diff'>https://github.com/dbsrgits/dbix-class/pull/97.diff</a></li>
</ul>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">&mdash;<br>Reply to this email directly or <a href="https://github.com/dbsrgits/dbix-class/pull/97">view it on GitHub</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/AASeAtbMebaqPU7ZDujLylLIjXQCAhUsks5pr_4BgaJpZM4Hto8h.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/dbsrgits/dbix-class/pull/97"></link>
  <meta itemprop="name" content="View Pull Request"></meta>
</div>
<meta itemprop="description" content="View this Pull Request on GitHub"></meta>
</div>