def process_exception(self, request, exception):
    # We have the app that we stuffed in there
    if not hasattr(request, '_desktop_app'):
      logging.debug("No desktop_app known for exception.")
      return None

    # Run the middlewares
    ret = None
    for middleware in self._get_middlewares(request._desktop_app, 'exception'):
      ret = middleware(request, exception)
      if ret: return ret # short circuit
    return ret
:return: a list of word/tag/IOB tuples
dataset/ETHPy150Open cloudera/hue/desktop/core/src/desktop/middleware.py/AppSpecificMiddleware.process_exception--crossover with--dataset/ETHPy150Open nltk/nltk/nltk/corpus/reader/conll.py/ConllCorpusReader.iob_words