This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author BTaskaya
Recipients BTaskaya, Ilya Kamenshchikov, benjamin.peterson, pablogsal
Date 2020-05-07.15:16:43
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1588864603.42.0.276262668578.issue38131@roundup.psfhosted.org>
In-reply-to
Content
I've updated PR 17715 in order to point out exact field that error happened. Also it now only shows type

>>> import ast
>>> expr_without_lineno_but_ok = ast.Expression(body=ast.BinOp(left=ast.Num(n=2), right=ast.Num(n=2), op=ast.Add()))
>>> expr_with_lineno_but_with_wrong_body = ast.Expression(body=[ast.BinOp(left=ast.Num(n=2), right=ast.Num(n=2), op=ast.Add())])
>>> ast.fix_missing_locations(expr_with_lineno_but_with_wrong_body)
<ast.Expression object at 0x7f854123fbb0>
>>> compile(expr_without_lineno_but_ok, "<temp>", "eval")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: required field "lineno" missing from expr
>>> compile(expr_with_lineno_but_with_wrong_body, "<temp>", "eval")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: For field 'body'; expected expr type node, got list
History
Date User Action Args
2020-05-07 15:16:43BTaskayasetrecipients: + BTaskaya, benjamin.peterson, Ilya Kamenshchikov, pablogsal
2020-05-07 15:16:43BTaskayasetmessageid: <1588864603.42.0.276262668578.issue38131@roundup.psfhosted.org>
2020-05-07 15:16:43BTaskayalinkissue38131 messages
2020-05-07 15:16:43BTaskayacreate