autorestic icon indicating copy to clipboard operation
autorestic copied to clipboard

forgetoption Could not parse config file!

Open mluettermann opened this issue 1 year ago • 8 comments

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

mluettermann avatar Jul 21 '23 09:07 mluettermann

I have the same issue with Debian 12. Any news here?

dolgarev avatar Aug 03 '23 18:08 dolgarev

The same happens to locations -> name -> copy which becomes copyoption.

ts-mk avatar Aug 28 '23 12:08 ts-mk

https://github.com/cupcakearmy/autorestic/issues/194

Manually remove the offending yaml key (forgetoption and maybe a few more) as a workaround.

wutr avatar Aug 29 '23 14:08 wutr

#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.

zkhan93 avatar Sep 18 '23 02:09 zkhan93

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 :(

mrkeypad avatar Oct 02 '23 16:10 mrkeypad

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

zkhan93 avatar Oct 02 '23 17:10 zkhan93

I'm seeing the same issue on Arch Linux and FreeBSD 14.

Using SFTP as only backend.

autorestic version 1.7.9

cloudrck avatar Dec 29 '23 19:12 cloudrck

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.

nununo avatar Jan 20 '24 17:01 nununo