autorestic
autorestic copied to clipboard
forgetoption Could not parse config file!
Describe the bug i am not able to create an backup with an simple autorestic.yml
my autorestic.yaml file `version: 2
locations: my-locations: from: /data to: hdd
backends: hdd: type: local path: /backup`
Expected behavior
responce from the autoresctic check
'autorestic check Using config: /root/.autorestic.yaml Using lock: /root/.autorestic.lock.yml Saved a backup copy of your file next to the original. Initializing backend "hdd"... Everything is fine.'
error output while autorestic backup -a
'autorestic backup -a Using config: /root/.autorestic.yaml 1 error(s) decoding:
- 'locations[my-locations]' has invalid keys: forgetoption Could not parse config file! Using lock: /root/.autorestic.lock.yml'
why i get this responce ? has invalid keys: forgetoption Could not parse config file!
Environment
- OS: Ubuntu
- Version: 22.04
- autorestic version 1.7.7
- restic 0.15.2 compiled with go1.20.3 on linux/amd64
I have the same issue with Debian 12. Any news here?
The same happens to locations -> name -> copy
which becomes copyoption
.
https://github.com/cupcakearmy/autorestic/issues/194
Manually remove the offending yaml key (forgetoption and maybe a few more) as a workaround.
#194
Manually remove the offending yaml key (forgetoption and maybe a few more) as a workaround.
I tried this, but the invalid keys re-appear.
UPDATE: I was missing env variables, after providing proper env it worked.
UPDATE: I was missing env variables, after providing proper env it worked.
cant you please explain how did you do that? what is the correct env config? cant find anythig in docs :(
UPDATE: I was missing env variables, after providing proper env it worked.
cant you please explain how did you do that? what is the correct env config? cant find anythig in docs :(
correct config should look like this, once the config is correct, manually removing the offending keys in temporary yaml will work.
.autorestic.yaml
locations:
...
backends:
bb-data
type: b2
path: '...'
.autorestic.env
AUTORESTIC_BB-DATA_RESTIC_PASSWORD=...
AUTORESTIC_BB-DATA_B2_ACCOUNT_ID=...
AUTORESTIC_BB-DATA_B2_ACCOUNT_KEY=...
when I was getting this error, .autorestic.env was not providing correct keys for bb-data backend. reference doc
I'm seeing the same issue on Arch Linux and FreeBSD 14.
Using SFTP as only backend.
autorestic version 1.7.9
I too was having this issue. Thank you @zkhan93 for giving me the clue. Indeed, when I added the missing repository key everything started working fine.
Still, this issue should be corrected and a more adequate error raised.