[GH-ISSUE #188] conf-path opens a nonexistent file #75

Closed
opened 2026-02-26 04:33:58 +03:00 by kerem · 1 comment
Owner

Originally created by @9yx on GitHub (Jan 13, 2020).
Original GitHub issue: https://github.com/mageddo/dns-proxy-server/issues/188

What is Happening

Start dps with -conf-path=/etc/dns-proxy-server/config.json, (dps location /usr/bin/dns-proxy-server)

when start dps open config /usr/bin/etc/dns-proxy-server/config.json

What is expected

Open config /etc/dns-proxy-server/config.json

Steps to Reproduce

Start:

/usr/bin/dns-proxy-server -conf-path=/etc/dns-proxy-server/config.json

Specs:

  • OS: Archlinux
  • Docker Version: 19.03.5-ce
  • DPS Version: 2.18.7
$ /usr/bin/dns-proxy-server -conf-path=/etc/dns-proxy-server/config.json
2020/01/13 13:02:16.003274 ERROR f=local.go:123 pkg=github.com/mageddo/dns-proxy-server/events/local m=storeDefaultConfig status=error-to-create-conf-path, path=/usr/bin/etc/dns-proxy-server/config.json
2020/01/13 13:02:16.003354 ERROR f=local.go:123 pkg=github.com/mageddo/dns-proxy-server/events/local m=storeDefaultConfig status=error-to-create-conf-path, path=/usr/bin/etc/dns-proxy-server/config.json
Originally created by @9yx on GitHub (Jan 13, 2020). Original GitHub issue: https://github.com/mageddo/dns-proxy-server/issues/188 ### What is Happening Start dps with `-conf-path=/etc/dns-proxy-server/config.json`, (dps location `/usr/bin/dns-proxy-server`) when start dps open config `/usr/bin/etc/dns-proxy-server/config.json` ### What is expected Open config `/etc/dns-proxy-server/config.json` ### Steps to Reproduce Start: ```bash /usr/bin/dns-proxy-server -conf-path=/etc/dns-proxy-server/config.json ``` **Specs:** - OS: Archlinux - Docker Version: 19.03.5-ce - DPS Version: 2.18.7 ```bash $ /usr/bin/dns-proxy-server -conf-path=/etc/dns-proxy-server/config.json 2020/01/13 13:02:16.003274 ERROR f=local.go:123 pkg=github.com/mageddo/dns-proxy-server/events/local m=storeDefaultConfig status=error-to-create-conf-path, path=/usr/bin/etc/dns-proxy-server/config.json 2020/01/13 13:02:16.003354 ERROR f=local.go:123 pkg=github.com/mageddo/dns-proxy-server/events/local m=storeDefaultConfig status=error-to-create-conf-path, path=/usr/bin/etc/dns-proxy-server/config.json ```
kerem 2026-02-26 04:33:58 +03:00
  • closed this issue
  • added the
    feature
    label
Author
Owner

@mageddo commented on GitHub (Jan 13, 2020):

Looks like -conf-path feature wasn't designed to support absolute paths, I think it makes sense to support it.

github.com/mageddo/dns-proxy-server@632d36a46a/utils/utils.go (L168-L177)

<!-- gh-comment-id:573657390 --> @mageddo commented on GitHub (Jan 13, 2020): Looks like `-conf-path` feature wasn't designed to support absolute paths, I think it makes sense to support it. https://github.com/mageddo/dns-proxy-server/blob/632d36a46a20230632b2b8dc38524dda7678fc13/utils/utils.go#L168-L177
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/dns-proxy-server-mageddo#75
No description provided.