loud-laptop-17949
10/21/2021, 11:49 PMloud-laptop-17949
10/21/2021, 11:50 PMpants --print-stacktrace validate
16:42:28.78 [ERROR] Exception caught: (pants.engine.internals.scheduler.ExecutionError)
File "/Users/ryan.king/.cache/pants/setup/bootstrap-Darwin-x86_64/2.7.0_py39/lib/python3.9/site-packages/pants/bin/local_pants_runner.py", line 236, in _run_inner
return self._perform_run(goals)
File "/Users/ryan.king/.cache/pants/setup/bootstrap-Darwin-x86_64/2.7.0_py39/lib/python3.9/site-packages/pants/bin/local_pants_runner.py", line 175, in _perform_run
return self._perform_run_body(goals, poll=False)
File "/Users/ryan.king/.cache/pants/setup/bootstrap-Darwin-x86_64/2.7.0_py39/lib/python3.9/site-packages/pants/bin/local_pants_runner.py", line 192, in _perform_run_body
return self.graph_session.run_goal_rules(
File "/Users/ryan.king/.cache/pants/setup/bootstrap-Darwin-x86_64/2.7.0_py39/lib/python3.9/site-packages/pants/init/engine_initializer.py", line 135, in run_goal_rules
exit_code = self.scheduler_session.run_goal_rule(
File "/Users/ryan.king/.cache/pants/setup/bootstrap-Darwin-x86_64/2.7.0_py39/lib/python3.9/site-packages/pants/engine/internals/scheduler.py", line 538, in run_goal_rule
self._raise_on_error([t for _, t in throws])
File "/Users/ryan.king/.cache/pants/setup/bootstrap-Darwin-x86_64/2.7.0_py39/lib/python3.9/site-packages/pants/engine/internals/scheduler.py", line 497, in _raise_on_error
raise ExecutionError(
Exception message: 1 Exception encountered:
Engine traceback:
in select
in pants.backend.project_info.source_file_validator.validate
Traceback (most recent call last):
File "/Users/ryan.king/.cache/pants/setup/bootstrap-Darwin-x86_64/2.7.0_py39/lib/python3.9/site-packages/pants/engine/internals/selectors.py", line 695, in native_engine_generator_send
res = func.send(arg)
File "/Users/ryan.king/.cache/pants/setup/bootstrap-Darwin-x86_64/2.7.0_py39/lib/python3.9/site-packages/pants/backend/project_info/source_file_validator.py", line 287, in validate
multi_matcher = source_file_validation.get_multi_matcher()
File "/Users/ryan.king/.cache/pants/setup/bootstrap-Darwin-x86_64/2.7.0_py39/lib/python3.9/site-packages/pants/util/memo.py", line 123, in memoize
result = func(*args, **kwargs)
File "/Users/ryan.king/.cache/pants/setup/bootstrap-Darwin-x86_64/2.7.0_py39/lib/python3.9/site-packages/pants/backend/project_info/source_file_validator.py", line 137, in get_multi_matcher
return MultiMatcher(ValidationConfig.from_dict(self.options.config))
File "/Users/ryan.king/.cache/pants/setup/bootstrap-Darwin-x86_64/2.7.0_py39/lib/python3.9/site-packages/pants/backend/project_info/source_file_validator.py", line 87, in from_dict
path_patterns=tuple(PathPattern(**kwargs) for kwargs in d["path_patterns"]),
KeyError: 'path_patterns'
(Use --print-stacktrace for more error details and/or --no-process-execution-local-cleanup to inspect chroots and/or -ldebug for more logs. See <https://www.pantsbuild.org/v2.7/docs/troubleshooting> for common issues. Consider reaching out for help: <https://www.pantsbuild.org/v2.7/docs/getting-help.>)hundreds-father-404
10/21/2021, 11:51 PMvalidate goal is weird and we want to merge it into lint, only have to make some big internal changes to be able to do that
validate is only really useful to check that files match a pattern, e.g. that they have a copyright notice. Are you trying to use that functionality? Generally, people want lint to run linters like Flake8 and Shellcheckloud-laptop-17949
10/22/2021, 2:47 AM