proxy: don't pass arguments to format_exc() in IkiWikiProcedureProxy.run()
authorW. Trevor King <wking@tremily.us>
Sat, 29 Sep 2012 11:12:59 +0000 (07:12 -0400)
committerW. Trevor King <wking@tremily.us>
Sat, 29 Sep 2012 11:12:59 +0000 (07:12 -0400)
commit409f9341d17ba88685f08b561378d6c0c783b405
treed778c65deb96d993207a77316108b49c82f0f885
parent6e44dc1ff5905ac59fe6428c5ea17cd3d179407b
proxy: don't pass arguments to format_exc() in IkiWikiProcedureProxy.run()

This avoids:

  Traceback (most recent call last):
    File "./plugins/rst", line 86, in <module>
      proxy.run()
    File "/home/wking/src/ikiwiki/plugins/proxy.py", line 316, in run
      e, traceback.format_exc(sys.exc_info()[2])))
    File "/usr/lib/python3.2/traceback.py", line 269, in format_exc
    ...
  TypeError: unorderable types: int() < traceback()

The syntax for format_exc in Python 2.x is:

  traceback.format_exc([limit])

In Python 3.x, it is:

  traceback.format_exc(limit=None, chain=True)

Neither of these need any information from sys.exc_info() passed in.
plugins/proxy.py