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/docs/release-notes/release-notes-0.14.0.md b/docs/release-notes/release-notes-0.14.0.md index 250ad5cde..d617b8035 100644 --- a/docs/release-notes/release-notes-0.14.0.md +++ b/docs/release-notes/release-notes-0.14.0.md @@ -234,6 +234,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 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 {