vulnix
vulnix copied to clipboard
error: store path starts with illegal character '.'
error: store path 'bl3xamjkzllnkxa7q1kscvdpif262mb8-.p10k.zsh' starts with illegal character '.'
Traceback (most recent call last):
File "/nix/store/qib21lnwyjwmfvcm9gxanl4af7f7jnyr-vulnix-1.10.1/bin/.vulnix-wrapped", line 9, in <module>
sys.exit(main())
^^^^^^
File "/nix/store/fslvacr1jmwrlhmf5dnc4avgfg4zvz92-python3.11-click-8.1.7/lib/python3.11/site-packages/click/core.py", line 1157, in __call__
return self.main(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/nix/store/fslvacr1jmwrlhmf5dnc4avgfg4zvz92-python3.11-click-8.1.7/lib/python3.11/site-packages/click/core.py", line 1078, in main
rv = self.invoke(ctx)
^^^^^^^^^^^^^^^^
File "/nix/store/fslvacr1jmwrlhmf5dnc4avgfg4zvz92-python3.11-click-8.1.7/lib/python3.11/site-packages/click/core.py", line 1434, in invoke
return ctx.invoke(self.callback, **ctx.params)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/nix/store/fslvacr1jmwrlhmf5dnc4avgfg4zvz92-python3.11-click-8.1.7/lib/python3.11/site-packages/click/core.py", line 783, in invoke
return __callback(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/nix/store/qib21lnwyjwmfvcm9gxanl4af7f7jnyr-vulnix-1.10.1/lib/python3.11/site-packages/vulnix/main.py", line 150, in main
populate_store(store, gc_roots, profile, paths, requisites)
File "/nix/store/qib21lnwyjwmfvcm9gxanl4af7f7jnyr-vulnix-1.10.1/lib/python3.11/site-packages/vulnix/main.py", line 60, in populate_store
store.add_path(path)
File "/nix/store/qib21lnwyjwmfvcm9gxanl4af7f7jnyr-vulnix-1.10.1/lib/python3.11/site-packages/vulnix/nix.py", line 97, in add_path
for candidate in call(['nix-store', '-qR', deriver]).splitlines():
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/nix/store/qib21lnwyjwmfvcm9gxanl4af7f7jnyr-vulnix-1.10.1/lib/python3.11/site-packages/vulnix/utils.py", line 15, in call
output = subprocess.check_output(cmd, stderr=capture)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/nix/store/gd3shnza1i50zn8zs04fa729ribr88m9-python3-3.11.8/lib/python3.11/subprocess.py", line 466, in check_output
return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/nix/store/gd3shnza1i50zn8zs04fa729ribr88m9-python3-3.11.8/lib/python3.11/subprocess.py", line 571, in run
raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['nix-store', '-qR', '/nix/store/jram44vgrdpggavp0h2m6jd94mav373x-nixos-system-MONSTER-24.05.20240403.08b9151.drv']' returned non-zero exit status 1.
This was introduced in https://github.com/NixOS/nix/pull/9867 (store paths are now allowed to include special characters)