<p>Well most of the things mentioned there (like ctrl-C not working) only apply in an interactive context.</p>

<p>It's probably true in this case at least that there's nothing extra that Exception would catch that is very likely to happen, but the basic design here is that this function is a "nice to have" and if anything at all goes wrong we just want to carry on - everything will work fine without a result from it.</p>

<p>I guess the most likely issue is it swallowing a signal, though I'm not sure why we would be receiving one, or what the best behaviour is if we do get one.</p>

<p>The comments on the first answer on SO that say lots of gems create exceptions directly descending from <code>Exception</code> are also a little concerning, though we're not using much in that block so it probably isn't a big issue here.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br>Reply to this email directly or <a href="https://github.com/openstreetmap/openstreetmap-website/pull/852#issuecomment-66042437">view it on GitHub</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/ABWnLaFTO43OuGuqITDNskVXeFILgFTkks5nVWY7gaJpZM4DFWo3.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/openstreetmap/openstreetmap-website/pull/852#issuecomment-66042437"></link>
    <meta itemprop="name" content="View Pull Request"></meta>
  </div>
  <meta itemprop="description" content="View this Pull Request on GitHub"></meta>
</div>