New submission from Steven Myint:
In multiprocessing.pool, ExceptionWithTraceback is not derived from Exception.
Thus when it is raised, we get the exception, "TypeError: exceptions must
derive from BaseException". Attached is a patch that fixes this.
See below example traceback that prompted me to notice this:
Traceback (most recent call last):
File "/Users/myint/Library/Python/3.4/bin/yolk", line 9, in <module>
load_entry_point('yolk3k==0.7.3', 'console_scripts', 'yolk')()
File "/Users/myint/Library/Python/3.4/lib/python/site-packages/yolk/cli.py",
line 1123, in main
my_yolk.run()
File "/Users/myint/Library/Python/3.4/lib/python/site-packages/yolk/cli.py",
line 208, in run
return getattr(self, action)()
File "/Users/myint/Library/Python/3.4/lib/python/site-packages/yolk/cli.py",
line 240, in show_updates
for (project_name, version, newest) in _updates(pkg_list, self.pypi):
File "/Users/myint/Library/Python/3.4/lib/python/site-packages/yolk/cli.py",
line 1104, in _updates
names):
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/multiprocessing/pool.py",
line 255, in map
return self._map_async(func, iterable, mapstar, chunksize).get()
File
"/opt/local/Library/Frameworks/Python.framework/Versions/3.4/lib/python3.4/multiprocessing/pool.py",
line 594, in get
raise self._value
TypeError: exceptions must derive from BaseException
----------
components: Library (Lib)
files: exception_with_traceback.diff
keywords: patch
messages: 214101
nosy: myint
priority: normal
severity: normal
status: open
title: In multiprocessing.pool, ExceptionWithTraceback should derive from
Exception
type: behavior
versions: Python 3.4
Added file: http://bugs.python.org/file34518/exception_with_traceback.diff
_______________________________________
Python tracker <[email protected]>
<http://bugs.python.org/issue20980>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com