polite-vase-75369
12/14/2020, 4:23 PMpythonstyle
. I’ll attach the actual stack trace as a response to this message. I added some debugging to the pants python code, and it looks like it is resolving dependencies to the root site-packages directory rather than the individual one per each dependency [pantsbuild.pants.contrib.python.checks.checker 1.27.0 (/Users/lawrencefinn/.cache/pants/setup/bootstrap-Darwin-x86_64/pants.4g9T7C/install/lib/python3.6/site-packages), pyflakes 2.1.1 (/Users/lawrencefinn/.cache/pants/setup/bootstrap-Darwin-x86_64/pants.4g9T7C/install/lib/python3.6/site-packages), pycodestyle 2.4.0 (/Users/lawrencefinn/.cache/pants/setup/bootstrap-Darwin-x86_64/pants.4g9T7C/install/lib/python3.6/site-packages), six 1.15.0 (/Users/lawrencefinn/.cache/pants/setup/bootstrap-Darwin-x86_64/pants.4g9T7C/install/lib/python3.6/site-packages)]
. Not sure what to do here, maybe i have some dumb flag?polite-vase-75369
12/14/2020, 4:23 PMException caught: (builtins.AttributeError)
File "/Users/lawrencefinn/.cache/pants/setup/bootstrap-Darwin-x86_64/1.27.0_py36/bin/pants", line 8, in <module>
sys.exit(main())
File "/Users/lawrencefinn/.cache/pants/setup/bootstrap-Darwin-x86_64/1.27.0_py36/lib/python3.6/site-packages/pants/bin/pants_loader.py", line 94, in main
PantsLoader.run()
File "/Users/lawrencefinn/.cache/pants/setup/bootstrap-Darwin-x86_64/1.27.0_py36/lib/python3.6/site-packages/pants/bin/pants_loader.py", line 90, in run
cls.load_and_execute(entrypoint)
File "/Users/lawrencefinn/.cache/pants/setup/bootstrap-Darwin-x86_64/1.27.0_py36/lib/python3.6/site-packages/pants/bin/pants_loader.py", line 83, in load_and_execute
entrypoint_main()
File "/Users/lawrencefinn/.cache/pants/setup/bootstrap-Darwin-x86_64/1.27.0_py36/lib/python3.6/site-packages/pants/bin/pants_exe.py", line 33, in main
runner.run(start_time)
File "/Users/lawrencefinn/.cache/pants/setup/bootstrap-Darwin-x86_64/1.27.0_py36/lib/python3.6/site-packages/pants/bin/pants_runner.py", line 102, in run
runner.run()
File "/Users/lawrencefinn/.cache/pants/setup/bootstrap-Darwin-x86_64/1.27.0_py36/lib/python3.6/site-packages/pants/bin/local_pants_runner.py", line 346, in run
goal_runner_result = self._maybe_run_v1(v1)
File "/Users/lawrencefinn/.cache/pants/setup/bootstrap-Darwin-x86_64/1.27.0_py36/lib/python3.6/site-packages/pants/bin/local_pants_runner.py", line 274, in _maybe_run_v1
self._exiter,
File "/Users/lawrencefinn/.cache/pants/setup/bootstrap-Darwin-x86_64/1.27.0_py36/lib/python3.6/site-packages/pants/bin/goal_runner.py", line 230, in run
return self._run_goals()
File "/Users/lawrencefinn/.cache/pants/setup/bootstrap-Darwin-x86_64/1.27.0_py36/lib/python3.6/site-packages/pants/bin/goal_runner.py", line 201, in _run_goals
result = self._execute_engine()
File "/Users/lawrencefinn/.cache/pants/setup/bootstrap-Darwin-x86_64/1.27.0_py36/lib/python3.6/site-packages/pants/bin/goal_runner.py", line 189, in _execute_engine
result = engine.execute(self._context, self._goals)
File "/Users/lawrencefinn/.cache/pants/setup/bootstrap-Darwin-x86_64/1.27.0_py36/lib/python3.6/site-packages/pants/engine/legacy_engine.py", line 21, in execute
self.attempt(context, goals)
File "/Users/lawrencefinn/.cache/pants/setup/bootstrap-Darwin-x86_64/1.27.0_py36/lib/python3.6/site-packages/pants/engine/round_engine.py", line 252, in attempt
goal_executor.attempt(explain)
File "/Users/lawrencefinn/.cache/pants/setup/bootstrap-Darwin-x86_64/1.27.0_py36/lib/python3.6/site-packages/pants/engine/round_engine.py", line 50, in attempt
task.execute()
File "/Users/lawrencefinn/.cache/pants/setup/bootstrap-Darwin-x86_64/1.27.0_py36/lib/python3.6/site-packages/pants/contrib/python/checks/tasks/checkstyle/checkstyle.py", line 287, in execute
failure_count += self.checkstyle(interpreter, sources)
File "/Users/lawrencefinn/.cache/pants/setup/bootstrap-Darwin-x86_64/1.27.0_py36/lib/python3.6/site-packages/pants/contrib/python/checks/tasks/checkstyle/checkstyle.py", line 220, in checkstyle
checker = self.checker_pex(interpreter)
File "/Users/lawrencefinn/.cache/pants/setup/bootstrap-Darwin-x86_64/1.27.0_py36/lib/python3.6/site-packages/pants/contrib/python/checks/tasks/checkstyle/checkstyle.py", line 198, in checker_pex
pex_builder.add_dist_location(dist.location)
File "/Users/lawrencefinn/.cache/pants/setup/bootstrap-Darwin-x86_64/1.27.0_py36/lib/python3.6/site-packages/pants/python/pex_build_util.py", line 576, in add_dist_location
self._builder.add_dist_location(location)
File "/Users/lawrencefinn/.cache/pants/setup/bootstrap-Darwin-x86_64/1.27.0_py36/lib/python3.6/site-packages/pex/pex_builder.py", line 410, in add_dist_location
self.add_distribution(dist, dist_name=name)
File "/Users/lawrencefinn/.cache/pants/setup/bootstrap-Darwin-x86_64/1.27.0_py36/lib/python3.6/site-packages/pex/pex_builder.py", line 371, in add_distribution
dist_name = dist_name or os.path.basename(dist.location)
Exception message: 'NoneType' object has no attribute 'location'
witty-crayon-22786
12/14/2020, 5:40 PMpolite-vase-75369
12/14/2020, 5:41 PMwitty-crayon-22786
12/14/2020, 5:41 PMwitty-crayon-22786
12/14/2020, 5:43 PMpolite-vase-75369
12/14/2020, 5:52 PMwitty-crayon-22786
12/14/2020, 5:53 PMwitty-crayon-22786
12/14/2020, 5:53 PMwitty-crayon-22786
12/14/2020, 5:53 PMpolite-vase-75369
12/14/2020, 5:55 PMpolite-vase-75369
12/14/2020, 5:56 PMwitty-crayon-22786
12/14/2020, 6:00 PMwitty-crayon-22786
12/14/2020, 6:01 PMwitty-crayon-22786
12/14/2020, 6:02 PMpolite-vase-75369
12/14/2020, 6:03 PMpolite-vase-75369
12/14/2020, 6:03 PMwitty-crayon-22786
12/14/2020, 6:03 PMpolite-vase-75369
12/14/2020, 6:04 PMpolite-vase-75369
12/14/2020, 6:05 PMwitty-crayon-22786
12/14/2020, 6:06 PMwitty-crayon-22786
12/14/2020, 6:07 PMhappy-kitchen-89482
12/14/2020, 6:44 PMpolite-vase-75369
12/14/2020, 7:09 PMpolite-vase-75369
12/14/2020, 7:09 PMwitty-crayon-22786
12/14/2020, 7:13 PM./pants --v2 lint
, for example.witty-crayon-22786
12/14/2020, 7:13 PMhundreds-father-404
12/14/2020, 7:14 PMpants.backend.python.lint.flake8
under backend_packages2
. Also set v2 = true
. Both in the [GLOBAL]
section
Then, lint will use both v1 and v2 linters. You'll want to remove the problematic v1 pluginhundreds-father-404
12/14/2020, 7:15 PMpolite-vase-75369
12/14/2020, 7:16 PMhundreds-father-404
12/14/2020, 7:17 PMhundreds-father-404
12/14/2020, 7:21 PMpolite-vase-75369
12/14/2020, 7:23 PMpolite-vase-75369
12/14/2020, 7:31 PMTarget type 'aiq_python_awslambda'
polite-vase-75369
12/14/2020, 7:32 PMhundreds-father-404
12/14/2020, 7:37 PMpolite-vase-75369
12/14/2020, 7:43 PMpolite-vase-75369
12/14/2020, 7:43 PMException: Unmatched glob from the option `--flake8-config`: "build-support/.flake8"
polite-vase-75369
12/14/2020, 7:45 PMhundreds-father-404
12/14/2020, 7:47 PMbuild-support/.flake8
It's possible also that it's being unintentionally included in pants_ignore
. You could try removing the leading . to check - in older pants version, we were over eager with the default value for pants_ignorepolite-vase-75369
12/14/2020, 7:50 PMpolite-vase-75369
12/14/2020, 7:50 PMpolite-vase-75369
12/14/2020, 7:55 PMpolite-vase-75369
12/14/2020, 8:26 PMhappy-kitchen-89482
12/14/2020, 8:43 PMhappy-kitchen-89482
12/14/2020, 8:43 PMpolite-vase-75369
12/14/2020, 8:44 PM