Skip to content

Invalid cross-device link #2228

@adi-

Description

@adi-

In recent version there is a problem generating requirements.txt from pip-compile. Problem stack:

File "/opt/venvs/test/bin/pip-compile", line 8, in <module>
    sys.exit(cli())
             ^^^^^
  File "/opt/venvs/test/lib/python3.12/site-packages/click/core.py", line 1442, in __call__
    return self.main(*args, **kwargs)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/opt/venvs/test/lib/python3.12/site-packages/click/core.py", line 1373, in main
    ctx.exit()
  File "/opt/venvs/test/lib/python3.12/site-packages/click/core.py", line 717, in exit
    self.close()
  File "/opt/venvs/test/lib/python3.12/site-packages/click/core.py", line 617, in close
    self._exit_stack.close()
  File "/usr/lib/python3.12/contextlib.py", line 618, in close
    self.__exit__(None, None, None)
  File "/usr/lib/python3.12/contextlib.py", line 610, in __exit__
    raise exc_details[1]
  File "/usr/lib/python3.12/contextlib.py", line 595, in __exit__
    if cb(*exc_details):
       ^^^^^^^^^^^^^^^^
  File "/usr/lib/python3.12/contextlib.py", line 478, in _exit_wrapper
    callback(*args, **kwds)
  File "/opt/venvs/test/lib/python3.12/site-packages/click/utils.py", line 179, in close_intelligently
    self.close()
  File "/opt/venvs/test/lib/python3.12/site-packages/click/utils.py", line 172, in close
    self._f.close()
  File "/opt/venvs/test/lib/python3.12/site-packages/click/_compat.py", line 467, in close
    os.replace(self._tmp_filename, self._real_filename)
OSError: [Errno 18] Invalid cross-device link: '.__atomic-write88e304fc' -> '/srv/test/requirements.txt'

Requirements are generated in Vagrant.

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions