Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork3k
Description
I have been getting an odd/flaky mypy bug in a specific environment on Mac OSx. I am hoping someone can point me in the direction to better troubleshoot it and make a proper report.
MyPy crashes on start with this; full details are below:
File "mypy/lookup.py", line 53, in lookup_fully_qualifiedAssertionError: Cannot find component 'SSL' for 'OpenSSL.SSL.Context'
Assuming I have the following filepath:
/project/src/level1/level2/level3/foo.py
Running mypy on the following will trigger the issue:
/project/src/level1/level2/level3/*.py/project/src/level1/level2/level3/project/src/level1/level2
Running mypy on the following will NOT trigger the issue:
/project/src/level1/project/src/project
Somehow broadening scope fixes this(?!?)
I uninstalled and reinstalled MyPy and pyopenssl, no luck.
I uninstalled and reinstalled MyPy with--no-binary
to start pdb debugging against, but can't figure out where anything involved in triggering this is picked up from.
If anyone can offer a suggestion on where I can start poking around, I would be very appreciative. I've lost a quite bit of efficiency today.
Thanks!
main() File "mypy/main.py", line 127, in main File "mypy/main.py", line 211, in run_build File "mypy/build.py", line 191, in build File "mypy/build.py", line 267, in _build File "mypy/build.py", line 2939, in dispatch File "mypy/build.py", line 3330, in process_graph File "mypy/build.py", line 3411, in process_fresh_modules File "mypy/build.py", line 2107, in fix_cross_refs File "mypy/fixup.py", line 52, in fixup_module File "mypy/fixup.py", line 157, in visit_symbol_table File "mypy/fixup.py", line 72, in visit_type_info File "mypy/fixup.py", line 159, in visit_symbol_table File "mypy/nodes.py", line 965, in accept File "mypy/fixup.py", line 183, in visit_decorator File "mypy/nodes.py", line 851, in accept File "mypy/fixup.py", line 167, in visit_func_def File "mypy/types.py", line 2028, in accept File "mypy/fixup.py", line 269, in visit_callable_type File "mypy/types.py", line 2991, in accept File "mypy/fixup.py", line 361, in visit_union_type File "mypy/types.py", line 1488, in accept File "mypy/fixup.py", line 233, in visit_instance File "mypy/fixup.py", line 370, in lookup_fully_qualified_typeinfo File "mypy/lookup.py", line 53, in lookup_fully_qualifiedAssertionError: Cannot find component 'SSL' for 'OpenSSL.SSL.Context'