I've been playing with overriding DequeQueue's get and put methods to ignore timeout= with no luck.
Here is the traceback.
Traceback (most recent call last):
File "etl.py", line 231, in <module>
start(events, None)
File "etl.py", line 223, in start
luigi.run(main_task_cls=Ingest, cmdline_args=args)
File "vendor/luigi/interface.py", line 207, in run
return _run(*args, **kwargs)['success']
File "vendor/luigi/interface.py", line 235, in _run
return _schedule_and_run([cp.get_task_obj()], worker_scheduler_factory)
File "vendor/luigi/interface.py", line 185, in _schedule_and_run
scheduler=sch, worker_processes=env_params.workers, assistant=env_params.assistant)
File "vendor/luigi/interface.py", line 138, in create_worker
scheduler=scheduler, worker_processes=worker_processes, assistant=assistant)
File "vendor/luigi/worker.py", line 371, in __init__
self._task_result_queue = multiprocessing.Queue()
File "/usr/lib/python2.7/multiprocessing/__init__.py", line 218, in Queue
return Queue(maxsize)
File "/usr/lib/python2.7/multiprocessing/queues.py", line 63, in __init__
self._rlock = Lock()
File "/usr/lib/python2.7/multiprocessing/synchronize.py", line 147, in __init__
SemLock.__init__(self, SEMAPHORE, 1, 1)
File "/usr/lib/python2.7/multiprocessing/synchronize.py", line 75, in __init__
sl = self._semlock = _multiprocessing.SemLock(kind, value, maxvalue)
OSError: [Errno 13] Permission denied