asyncio does not always show the full traceback
dieter at handshake.de
Wed Mar 1 01:28:29 EST 2017
"Frank Millman" <frank at chagford.com> writes:
> I use asyncio in my project, so most of my functions start with
> 'async' and most of my calls are preceded by 'await'.
> If an exception is raised, I usually get the full traceback, but
> sometimes I just get something like the following -
> Traceback (most recent call last):
> File "C:\Users\User\aib\aib\test_data.py", line 645, in <module>
> line 466, in run_until_complete
> return future.result()
> ValueError: not enough values to unpack (expected 2, got 1)
> It does not show the line where the ValueError occurs, and I have not
> managed to narrow down exactly when this happens.
Not sure whether this applies to your case: things like your observation
are common when C level code is involved. C level code does not
have line numbers (Python knows about). Therefore, you get the exception
but the traceback only covers the Python code path.
More information about the Python-list