| 10 Aug 2023 |
Lily Foster | In reply to @countoren:matrix.org Lily Foster: so /etc/systemd/system/nix-daemon.service.d/overrides.conf is a symlink to the store. I could overwrite with my own copy it and add the env var, but is it correct? You can also add a new file in that dir | 00:35:57 |
Lily Foster | In reply to @countoren:matrix.org I guess ill go with systemctl set-environment But that works too :) | 00:36:02 |
countoren | so given this npmrc for my token now:
@fortawesome:registry=https://npm.fontawesome.com/
//npm.fontawesome.com/:_authToken=11111111111111111111111111111111111111111111111
| 00:36:45 |
Lily Foster | In reply to @me:indeednotjames.com alright, thanks! :) Yep, it looks like nodejs finally released the sources a couple hours ago and marsam has already opened https://github.com/NixOS/nixpkgs/pull/248230 | 00:36:50 |
Lily Foster | In reply to @countoren:matrix.org
so given this npmrc for my token now:
@fortawesome:registry=https://npm.fontawesome.com/
//npm.fontawesome.com/:_authToken=11111111111111111111111111111111111111111111111
Yeah that would become NIX_NPM_TOKENS={"npm.fontawesome.com":"111111111111111111111"} in the environment for the fetcher | 00:37:59 |
countoren | In reply to @lily:lily.flowers Yeah that would become NIX_NPM_TOKENS={"npm.fontawesome.com":"111111111111111111111"} in the environment for the fetcher thank you ill do it right, didnt know about the new file might try it too | 00:39:27 |
countoren | changed and restarted the deamon. do you know a way to check if it got it? | 00:45:31 |
Lily Foster | Hmmm, I'm not sure other than saying to try a build | 00:46:03 |
countoren | ok | 00:46:16 |
Lily Foster | Maybe you could add a postPatch = "echo $NIX_NPM_TOKENS" to your derivation and see if it's in the output | 00:46:47 |
countoren | trying to build | 00:47:22 |
countoren | with your branch | 00:47:26 |
countoren | Redacted or Malformed Event | 00:49:03 |
countoren | * from systemctl show-enviroment : ```NIX_NPM_TOKENS={npm.fontawesome.com:111111111111111111111111111111111111} | 00:49:20 |
countoren | * from systemctl show-enviroment :
NIX\_NPM\_TOKENS={npm.fontawesome.com:111111111111111111111111111111111111} | 00:49:48 |
Lily Foster | You might want to delete and resend the message. Edit history is still viewable in Matrix 🙈 | 00:49:51 |
countoren | lol | 00:50:00 |
countoren | getting those errors:
npm WARN tar TAR_BAD_ARCHIVE: Unrecognized archive format
npm WARN tarball cached data for @fortawesome/pro-solid-svg-icons@https://npm.fontawesome.com/@fortawesome/pro-solid-svg-icons/-/5.14.0/pro-solid-svg-icons>
| 00:55:25 |
countoren | warnings sorry | 00:55:41 |
countoren | and this is the errors :
npm ERR! code EACCES
npm ERR! syscall unlink
npm ERR! path /nix/store/zs3dw8r0b79235mnhy55bc3am67li6yr-client-0.0.0-npm-deps/_cacache/content-v2/sha512/fb/1b/636c8cbf6e3cece11bffdb6eee3c943e6f818d76b5>
npm ERR! errno -13
npm verb Error: EACCES: permission denied, unlink '/nix/store/zs3dw8r0b79235mnhy55bc3am67li6yr-client-0.0.0-npm-deps/_cacache/content-v2/sha512/fb/1b/636c8>
npm ERR!
npm ERR! Your cache folder contains root-owned files, due to a bug in
npm ERR! previous versions of npm which has since been addressed.
npm ERR!
npm ERR! To permanently fix this problem, please run:
npm ERR! sudo chown -R 1000:100 "/nix/store/zs3dw8r0b79235mnhy55bc3am67li6yr-client-0.0.0-npm-deps"
| 00:56:22 |
Lily Foster | Can you share the contents of that file it tried to unlink? | 00:56:48 |
countoren | getting this too:
Your cache folder contains root-owned files, due to a bug in
previous versions of npm which has since been addressed.
To permanently fix this problem, please run:
sudo chown -R 1000:100 "/nix/store/zs3dw8r0b79235mnhy55bc3am67li6yr-client-0.0.0-npm-deps"
| 01:02:07 |
countoren | the file content:
{"ok": false, "error": "authentication required"}
| 01:03:44 |
Lily Foster | In reply to @countoren:matrix.org
getting this too:
Your cache folder contains root-owned files, due to a bug in
previous versions of npm which has since been addressed.
To permanently fix this problem, please run:
sudo chown -R 1000:100 "/nix/store/zs3dw8r0b79235mnhy55bc3am67li6yr-client-0.0.0-npm-deps"
That's harmless | 01:04:09 |
Lily Foster | In reply to @countoren:matrix.org
the file content:
{"ok": false, "error": "authentication required"}
Hmmmm. Can you add postPatch = "export RUSTLOG=debug" and share log? | 01:04:56 |
countoren | sure | 01:05:06 |
Lily Foster | When building the fetcher deriv (so you might need to fiddle with the deps hash) | 01:05:19 |
countoren | where do I get the rust log from? | 01:07:43 |
countoren | npm ERR! Log files were not written due to an error writing to the directory: /nix/store/zs3dw8r0b79235mnhy55bc3am67li6yr-client-0.0.0-npm-deps/_logs
| 01:10:30 |
Lily Foster | You need to invalidate the npm deps hash so it reruns the fetcher | 01:11:52 |