cool-easter-32542
01/13/2024, 3:57 AM3rdparty folder under a requirements.txt. The folder has a BUILD file with a python_requirements target that shows up correctly when I run list. However, when I try to generate the lockfile, I get the following error:
Traceback (most recent call last):
File "/home/user/.cache/nce/3d6643e46b53e4cc0b2a0d5c768866226ddce3de1f57f80c4a02d8d39800fa8e/bindings/venvs/2.18.1/lib/python3.9/site-packages/pants/engine/internals/selectors.py", line 626, in native_engine_generator_send
res = rule.send(arg) if err is None else rule.throw(throw or err)
File "/home/user/.cache/nce/3d6643e46b53e4cc0b2a0d5c768866226ddce3de1f57f80c4a02d8d39800fa8e/bindings/venvs/2.18.1/lib/python3.9/site-packages/pants/core/goals/generate_lockfiles.py", line 557, in generate_lockfiles_goal
results = await MultiGet(
File "/home/user/.cache/nce/3d6643e46b53e4cc0b2a0d5c768866226ddce3de1f57f80c4a02d8d39800fa8e/bindings/venvs/2.18.1/lib/python3.9/site-packages/pants/engine/internals/selectors.py", line 361, in MultiGet
return await _MultiGet(tuple(__arg0))
File "/home/user/.cache/nce/3d6643e46b53e4cc0b2a0d5c768866226ddce3de1f57f80c4a02d8d39800fa8e/bindings/venvs/2.18.1/lib/python3.9/site-packages/pants/engine/internals/selectors.py", line 168, in __await__
result = yield self.gets
File "/home/user/.cache/nce/3d6643e46b53e4cc0b2a0d5c768866226ddce3de1f57f80c4a02d8d39800fa8e/bindings/venvs/2.18.1/lib/python3.9/site-packages/pants/engine/internals/selectors.py", line 626, in native_engine_generator_send
res = rule.send(arg) if err is None else rule.throw(throw or err)
File "/home/user/.cache/nce/3d6643e46b53e4cc0b2a0d5c768866226ddce3de1f57f80c4a02d8d39800fa8e/bindings/venvs/2.18.1/lib/python3.9/site-packages/pants/backend/python/goals/lockfile.py", line 193, in generate_lockfile
diff = await _generate_python_lockfile_diff(
File "/home/user/.cache/nce/3d6643e46b53e4cc0b2a0d5c768866226ddce3de1f57f80c4a02d8d39800fa8e/bindings/venvs/2.18.1/lib/python3.9/site-packages/pants/backend/python/util_rules/lockfile_diff.py", line 105, in _generate_python_lockfile_diff
old = await _parse_lockfile(
File "/home/user/.cache/nce/3d6643e46b53e4cc0b2a0d5c768866226ddce3de1f57f80c4a02d8d39800fa8e/bindings/venvs/2.18.1/lib/python3.9/site-packages/pants/backend/python/util_rules/lockfile_diff.py", line 76, in _parse_lockfile
loaded = await Get(
File "/home/user/.cache/nce/3d6643e46b53e4cc0b2a0d5c768866226ddce3de1f57f80c4a02d8d39800fa8e/bindings/venvs/2.18.1/lib/python3.9/site-packages/pants/engine/internals/selectors.py", line 118, in __await__
result = yield self
File "/home/user/.cache/nce/3d6643e46b53e4cc0b2a0d5c768866226ddce3de1f57f80c4a02d8d39800fa8e/bindings/venvs/2.18.1/lib/python3.9/site-packages/pants/engine/internals/selectors.py", line 626, in native_engine_generator_send
res = rule.send(arg) if err is None else rule.throw(throw or err)
File "/home/user/.cache/nce/3d6643e46b53e4cc0b2a0d5c768866226ddce3de1f57f80c4a02d8d39800fa8e/bindings/venvs/2.18.1/lib/python3.9/site-packages/pants/backend/python/util_rules/pex_requirements.py", line 207, in load_lockfile
lock_bytes = _digest_contents[0].content
File "/home/user/.cache/nce/3d6643e46b53e4cc0b2a0d5c768866226ddce3de1f57f80c4a02d8d39800fa8e/bindings/venvs/2.18.1/lib/python3.9/site-packages/pants/engine/collection.py", line 37, in __getitem__
result = super().__getitem__(index)
IndexError: tuple index out of range
Pants version
2.18
OS
Are you encountering the bug on MacOS, Linux, or both?
Linux
pantsbuild/pantscool-easter-32542
01/13/2024, 4:03 AM