GithubHelp home page GithubHelp logo

Comments (2)

ngosang avatar ngosang commented on June 12, 2024

Fixed in 1.5.0 / 4efcaba

from restic-exporter.

shiftZZnet avatar shiftZZnet commented on June 12, 2024

Dear @ngosang,

thanks a lot for the try to fix the issue, but the usage of RESTIC_REPO_PASSWORD_FILE is still mandatory.

My goal/idea was: If I already have an environment file containing the following entries:

export RESTIC_PASSWORD=<password>
export RESTIC_REPOSITORY=<repository>

I exptected that restic-exporter is using these environment values. But you are still referring to a password file in restic-exporter.py like this:

  restic_repo_password_file = os.environ.get("RESTIC_PASSWORD_FILE")
    if restic_repo_password_file is None:
        restic_repo_password_file = os.environ.get("RESTIC_REPO_PASSWORD_FILE")
        if restic_repo_password_file is not None:
            logging.warning(
                "The environment variable RESTIC_REPO_PASSWORD_FILE is deprecated, "
                "please use RESTIC_PASSWORD_FILE instead."
            )
    if restic_repo_password_file is None:
        logging.error("The environment variable RESTIC_PASSWORD_FILE is mandatory")
        sys.exit(1)

You are not using the variable RESTIC_PASSWORD in your python script.

The reason for it is that I don't want to have a second place, i.e an additonal RESTIC_PASSWORD_FILE. I already have a configuration file for my backup and restic-exporter.py should be able either to read from a password file or read the password from the environment.

I hope it's clearer now.

Thanks in advanve for reading and have a nice day!

from restic-exporter.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.