Ask Solem
Ask Solem
Pickling the raw traceback is way to brittle since it will contain the local variables of every frame, so we recreate the traceback without the locals. As @jotes write, `inspect.getinnerframes`...
It's a nasty hack for a nasty hack in Django :( Not sure a perfect solution exists here
Are you on Windows or are you using FORCE_EXECV/forking_enable?
Ok, pretty sure I have only tested fork so far, so that probably requires some work
Time limits were added for Celery, and Celery does not use map/imap. I have no idea what it would take to support it.
celery doesn't use the map method so we don't have focus on that (and multiprocessing doesn't have any unit tests sadly). I think this is fixed in the 3.3 branch
I've not been able to reproduce this here on macOS 10.12.2beta, also using Python 3.5.2. Is there any particular error message on macOS? The epoll one is definitely Linux, and...
What is the commit?
I sadly cannot release that in a bugfix release, these are for the billiard 3.4 release. I could possibly implement a workaround, that will let it work though.
It coincides with the release of celery 4.0, which I hope will be in about a month, depending on how fast we can test it.