From 98ca821085419e6bf466f515b4172942fa278b2e Mon Sep 17 00:00:00 2001 From: yyforyongyu Date: Wed, 29 Sep 2021 04:37:05 +0800 Subject: [PATCH 1/2] lndcfg: give verbose err when failed to load config --- cmd/lnd/main.go | 1 + lncfg/address.go | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/cmd/lnd/main.go b/cmd/lnd/main.go index 09efa48a5..2d13fed4c 100644 --- a/cmd/lnd/main.go +++ b/cmd/lnd/main.go @@ -23,6 +23,7 @@ func main() { if err != nil { if e, ok := err.(*flags.Error); !ok || e.Type != flags.ErrHelp { // Print error if not due to help request. + err = fmt.Errorf("failed to load config: %w", err) _, _ = fmt.Fprintln(os.Stderr, err) os.Exit(1) } diff --git a/lncfg/address.go b/lncfg/address.go index 0d33d6b3d..f45accb11 100644 --- a/lncfg/address.go +++ b/lncfg/address.go @@ -35,7 +35,8 @@ func NormalizeAddresses(addrs []string, defaultPort string, addr, defaultPort, tcpResolver, ) if err != nil { - return nil, err + return nil, fmt.Errorf("parse address %s failed: %w", + addr, err) } if _, ok := seen[parsedAddr.String()]; !ok { From e2129cd8a98b7e6ca70f725e31673ff337bd18a3 Mon Sep 17 00:00:00 2001 From: yyforyongyu Date: Wed, 29 Sep 2021 04:51:24 +0800 Subject: [PATCH 2/2] docs: update release note for load config err --- docs/release-notes/release-notes-0.14.0.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/release-notes/release-notes-0.14.0.md b/docs/release-notes/release-notes-0.14.0.md index 95d505bb3..77c0984e7 100644 --- a/docs/release-notes/release-notes-0.14.0.md +++ b/docs/release-notes/release-notes-0.14.0.md @@ -223,6 +223,10 @@ you. `lncli deletepayments`](https://github.com/lightningnetwork/lnd/pull/5699) command. +* [Add more verbose error printed to + console](https://github.com/lightningnetwork/lnd/pull/5802) when `lnd` fails + loading the user specified config. + ## Code Health ### Code cleanup, refactor, typo fixes