Hi Nix-Devs, yesterday I came to a point of really wanting to break something out of sheer frustration over failing systemd timer calls.
I've setup a duplicity backup script over s3 that works flawlessly when invoked from terminal, but fails misrably when being called from a timer. I've tried everything I know, including but not limited to adding my full user $PATH to the script, adding all possible related packages to the path directive, .. nothing seems to work. The duplicity error is very vague (BackendException) and when adding maximum verbosity to the duplicity call ( -v9 ) I do get some error which seems to be related to a very old duplicity bug. Since duplicity uses python (the version I could trace seems to be 2.7) with python-boto for the s3 backend - the issue seems to be related to this, but I can't figure out what could be the reason since all required packages are installed and operational from the commandline. Has anyone experience with running python-based code in systemd timer calls (without being bitten)? On top of that, Github went down for a couple of hours last night and to make things even worse, NixOps cannot finish a deploy on any of the 5 machines I'm managing with it anymore, with a vague error message: v-ams02...> updating GRUB 2 menu... v-ams02...> Died at /nix/var/nix/profiles/system/bin/switch-to-configuration line 264. v-ams02...> error: unable to activate new configuration Kind regards. Erik Duplicity error with maximum verbosity: Backend error detail: Traceback (most recent call last): File "/nix/store/ap2bv0p5m8napigg7f6yciap4nm61ap8-duplicity-0.7.02/bin/.duplicity-wrapped", line 1519, in <module> with_tempdir(main) File "/nix/store/ap2bv0p5m8napigg7f6yciap4nm61ap8-duplicity-0.7.02/bin/.duplicity-wrapped", line 1513, in with_tempdir fn() File "/nix/store/ap2bv0p5m8napigg7f6yciap4nm61ap8-duplicity-0.7.02/bin/.duplicity-wrapped", line 1354, in main action = commandline.ProcessCommandLine(sys.argv[1:]) File "/nix/store/ap2bv0p5m8napigg7f6yciap4nm61ap8-duplicity-0.7.02/lib/python2.7/site-packages/duplicity/commandline.py", line 1070, in ProcessCommandLine backup, local_pathname = set_backend(args[0], args[1]) File "/nix/store/ap2bv0p5m8napigg7f6yciap4nm61ap8-duplicity-0.7.02/lib/python2.7/site-packages/duplicity/commandline.py", line 961, in set_backend globals.backend = backend.get_backend(bend) File "/nix/store/ap2bv0p5m8napigg7f6yciap4nm61ap8-duplicity-0.7.02/lib/python2.7/site-packages/duplicity/backend.py", line 223, in get_backend obj = get_backend_object(url_string) File "/nix/store/ap2bv0p5m8napigg7f6yciap4nm61ap8-duplicity-0.7.02/lib/python2.7/site-packages/duplicity/backend.py", line 209, in get_backend_object return factory(pu) File "/nix/store/ap2bv0p5m8napigg7f6yciap4nm61ap8-duplicity-0.7.02/lib/python2.7/site-packages/duplicity/backends/_boto_single.py", line 161, in __init__ self.resetConnection() File "/nix/store/ap2bv0p5m8napigg7f6yciap4nm61ap8-duplicity-0.7.02/lib/python2.7/site-packages/duplicity/backends/_boto_single.py", line 187, in resetConnection raise BackendException(err.message)
_______________________________________________ nix-dev mailing list nix-dev@lists.science.uu.nl http://lists.science.uu.nl/mailman/listinfo/nix-dev