title: where's the rest of ironpython exception?
body: <p>I could be wrong, but it seems I'm only getting incomplete stack traces and exception messages when a SystemError is raised in IronPython. I'm doing this:</p>
  
  <pre><code>                try:
                      with SQLConnection(DATASOURCES[SCHEDULEDB]) as db:
                          db.execute_sql( command + ' ' + ','.join(block) + ';' )
                  except Exception, e:
                      print 'caught an exception'
                      print "Unexpected error:", sys.exc_info()[0]
                      print e
                      raise
                  finally:
                      db.close()
                      engine.close()
  </code></pre>
  
  <p>however, all i'm seeing is this:</p>
  
  <pre><code>Traceback (most recent call last):
  SystemError: The connection has been disabled.
  </code></pre>