From cbde1f8158d8f499992fd80cf74f3eafaa5e8835 Mon Sep 17 00:00:00 2001 From: niftynei Date: Wed, 24 Mar 2021 16:37:22 -0500 Subject: [PATCH] pyln-proto: make an error message more detailed Easier to figure out what's going wrong --- contrib/pyln-proto/pyln/proto/message/message.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/contrib/pyln-proto/pyln/proto/message/message.py b/contrib/pyln-proto/pyln/proto/message/message.py index 69474e462..fea95cb56 100644 --- a/contrib/pyln-proto/pyln/proto/message/message.py +++ b/contrib/pyln-proto/pyln/proto/message/message.py @@ -248,7 +248,7 @@ other types. Since 'msgtype' is almost identical, it inherits from this too. fieldname, s = s.split('=', 1) f = self.find_field(fieldname) if f is None: - raise ValueError("Unknown field name {}".format(fieldname)) + raise ValueError("Unknown field name '{}'. Expected one of [{}])".format(fieldname, ','.join(str(f) for f in self.fields))) ret[fieldname], s = f.fieldtype.val_from_str(s) if s[0] == ',': s = s[1:]