polite-winter-30234
03/20/2024, 5:15 PMNo source for code:
for a file thats never been an issue before. This is all with the intended goal of going from 2.15 -> 2.19.broad-processor-92400
03/21/2024, 2:58 AMpants.toml
, the relevant BUILD
files, and even the test contents?
3. Following https://www.pantsbuild.org/2.19/docs/using-pants/troubleshooting-common-issues#debug-tip-inspect-the-sandbox-with---keep-sandboxes to use --keep-sandboxes=on_failure
to explore what Pants is "actually" running is often a good start for debugging these problems.
4. No source for code
doesn't seem to appear in the Pants repository, so we're definitely going to need some more info to know what's going on there.polite-winter-30234
03/21/2024, 2:23 PMpants.toml
that exists for both local and cicd environmentspolite-winter-30234
03/21/2024, 2:23 PM[GLOBAL]
pants_version = "2.19.0"
backend_packages = [
'pants.backend.python',
'pants.backend.python.lint.black',
'pants.backend.python.lint.flake8',
'pants.backend.python.typecheck.mypy',
]
pantsd_invalidation_globs.add = ["**/requirements.txt"]
# use_deprecated_python_macros = false
[source]
marker_filenames = ["SOURCE_ROOT"]
[python]
interpreter_constraints = ["CPython==3.11.8"]
enable_resolves = true
#default_resolve = "myresolve"
# [python.resolves]
# myresolve = "3rdparty/myresolve_lockfile.txt"
[python-bootstrap]
# search_path = ["<PYENV>", "/opt/python3"]
search_path = ["<PATH>", "<PYENV>"]
[test]
# Note - Pants strips external env vars, so any additional values must be added here, globally, or per test. <https://www.pantsbuild.org/docs/python-test-goal#setting-environment-variables>
# When boto3 is used in tests, it reads the local config file first. This doesn't work in CI.
# To make it consistent for local and CI, disable it here by pointing to non-existent file and set the region to a default.
extra_env_vars = ["AWS_DEFAULT_REGION=us-east-1", "AWS_CONFIG_FILE=non-existent.txt"]
[pytest]
args = ["--no-header"]
[anonymous-telemetry]
enabled = false
[mypy]
args = "--namespace-packages --explicit-package-bases"
# extra_type_stubs = ["types-requests==2.30.0.0", "types-chardet==5.0.4.6", "types-urllib3==1.26.25.13", "boto3-stubs==1.26.135"]
[python-infer]
# 2.17 is transitioning to a new, faster parser for dependency inference:
use_rust_parser = true
The commented out portions are items we had from <=2.15.polite-winter-30234
03/21/2024, 2:24 PMpython_sources()
python_tests(
name="tests",
dependencies=[
":publisher_pkg",
"//:reqs#ddtrace",
"//:reqs#synapse",
"//:reqs#mammoth",
"//:reqs#boto3",
"//:reqs#python-json-logger",
],
sources=[
"test_*.py"
]
)
files(
name="publisher_pkg",
sources=[
"./publisher.yml",
"./storm/commands/*",
"./storm/modules/*,",
"./test_data/*",
],
)
polite-winter-30234
03/21/2024, 2:24 PMpolite-winter-30234
03/21/2024, 2:25 PMpolite-winter-30234
03/21/2024, 2:25 PMservices/storm-services/publisher/service-code/publisher/test_service.py
polite-winter-30234
03/21/2024, 2:53 PMpolite-winter-30234
03/21/2024, 7:07 PMpolite-winter-30234
03/21/2024, 7:08 PMbroad-processor-92400
03/21/2024, 8:43 PMpolite-winter-30234
03/21/2024, 9:06 PMpolite-winter-30234
03/21/2024, 9:07 PMpolite-winter-30234
03/21/2024, 9:07 PMbroad-processor-92400
03/21/2024, 9:09 PMquaint-piano-62770
05/07/2024, 5:10 AMPermission denied
error for reading/writing files from/to disk in the sandbox directory.