Skip to content

Wrong default path on Windows #157

Description

@Enrico204

Output of rest-server --version

rest-server version rest-server 0.10.0-dev compiled with go1.17 on windows/amd64
(latest on master)

How did you run rest-server exactly?

rest-server.exe --no-auth

What backend/server/service did you use to store the repository?

Local directory

Expected behavior

rest-server start pointing to a temporary directory (like the Linux version)

Actual behavior

rest-server start pointing to /tmp/restic, which is being translated to \tmp\restic by Go, which in turn is invalid (at least, it doesn't exist in a standard Windows installation)

Steps to reproduce the behavior

Just start rest-server --no-auth in a clean Windows installation.

Do you have any idea what may have caused this?

Wrong default path for Windows platform, caused by hardcoded ref to /tmp/restic here:

Path: "/tmp/restic",

Do you have an idea how to solve the issue?

Use os.TempDir() to retrieve the platform-specific temporary directory.

Did rest-server help you today? Did it make you happy in any way?

Yes! I'm using rest-server on daily basis as backend for my personal backups :-D

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions