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