flake8-import-order icon indicating copy to clipboard operation
flake8-import-order copied to clipboard

Python 3.8 raises TypeError if plugin not configured

Open drsm79 opened this issue 6 years ago • 0 comments

Running with python3.8 I see:

multiprocessing.pool.RemoteTraceback: 
"""
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/multiprocessing/pool.py", line 125, in worker
    result = (True, func(*args, **kwds))
  File "/Users/metson/code/seed/venv/lib/python3.8/site-packages/flake8/checker.py", line 666, in _run_checks
    return checker.run_checks()
  File "/Users/metson/code/seed/venv/lib/python3.8/site-packages/flake8/checker.py", line 598, in run_checks
    self.run_ast_checks()
  File "/Users/metson/code/seed/venv/lib/python3.8/site-packages/flake8/checker.py", line 502, in run_ast_checks
    for (line_number, offset, text, check) in runner:
  File "/Users/metson/code/seed/venv/lib/python3.8/site-packages/flake8_import_order/flake8_linter.py", line 91, in run
    for error in self.check_order():
  File "/Users/metson/code/seed/venv/lib/python3.8/site-packages/flake8_import_order/checker.py", line 55, in check_order
    style_entry_point = self.options['import_order_style']
TypeError: 'NoneType' object is not subscriptable
"""

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/Users/metson/code/seed/venv/bin/flake8", line 8, in <module>
    sys.exit(main())
  File "/Users/metson/code/seed/venv/lib/python3.8/site-packages/flake8/main/cli.py", line 18, in main
    app.run(argv)
  File "/Users/metson/code/seed/venv/lib/python3.8/site-packages/flake8/main/application.py", line 393, in run
    self._run(argv)
  File "/Users/metson/code/seed/venv/lib/python3.8/site-packages/flake8/main/application.py", line 381, in _run
    self.run_checks()
  File "/Users/metson/code/seed/venv/lib/python3.8/site-packages/flake8/main/application.py", line 300, in run_checks
    self.file_checker_manager.run()
  File "/Users/metson/code/seed/venv/lib/python3.8/site-packages/flake8/checker.py", line 329, in run
    self.run_parallel()
  File "/Users/metson/code/seed/venv/lib/python3.8/site-packages/flake8/checker.py", line 293, in run_parallel
    for ret in pool_map:
  File "/Library/Frameworks/Python.framework/Versions/3.8/lib/python3.8/multiprocessing/pool.py", line 865, in next
    raise value
TypeError: 'NoneType' object is not subscriptable
make: *** [flake8] Error 1```

I'm not sure if this is the best fix - the exception might point to an underlying problem - but seems like a good quick fix.

drsm79 avatar Oct 17 '19 11:10 drsm79