Ask Solem

Results 158 comments of 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...

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.