MontrealCorpusTools/ISCAN

Phone query errors out

MichaelGoodale opened this issue · 0 comments

Right now after running a basic phone query over a test corpus causes an error which prevents the task from finishing.
It seems to be a straightforward fix of just changing the set notation to a list.

ps-worker           | Traceback (most recent call last):
ps-worker           |   File "/site/env/lib/python3.6/site-packages/celery/app/trace.py", line 375, in trace_task
ps-worker           |     R = retval = fun(*args, **kwargs)
ps-worker           |   File "/site/env/lib/python3.6/site-packages/celery/app/trace.py", line 632, in __protected_call__
ps-worker           |     return self.run(*args, **kwargs)
ps-worker           |   File "/site/proj/ISCAN/iscan/tasks.py", line 28, in run_query_task
ps-worker           |     query.run_query()
ps-worker           |   File "/site/proj/ISCAN/iscan/models.py", line 1425, in run_query
ps-worker           |     q = self.generate_base_query(c)
ps-worker           |   File "/site/proj/ISCAN/iscan/models.py", line 1277, in generate_base_query
ps-worker           |     if f_a_type not in {'speaker', 'discourse'} | corpus_context.hierarchy.annotation_types:
ps-worker           | TypeError: unsupported operand type(s) for |: 'set' and 'list'