def handle_exception(self, job, *exc_info):
        exc_string = ''.join(
                traceback.format_exception_only(*exc_info[:2]) +
                traceback.format_exception(*exc_info))
        self.log.error(exc_string)

        for handler in reversed(self._exc_handlers):
            self.log.debug('Invoking exception handler %s' % (handler,))
            fallthrough = handler(job, *exc_info)

            # Only handlers with explicit return values should disable further
            # exc handling, so interpret a None return value as True.
            if fallthrough is None:
                fallthrough = True

            if not fallthrough:
                break
Return the list of symbols that a shared extension has to
dataset/ETHPy150Open bretth/django-pq/pq/worker.py/Worker.handle_exception--crossover with--dataset/ETHPy150Open azoft-dev-team/imagrium/env/Lib/distutils/command/build_ext.py/build_ext.get_export_symbols