diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-09-24 15:35:16 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2015-09-24 15:35:16 +0100 |
commit | 157bb592f4805f8eda772cd433fae7541d7df25c (patch) | |
tree | bf52c55209a73d38cfa0f3eac29ab1e9c7743dc9 /src/libserver | |
parent | 503f5ae9f8df69485378c55bd952b2ebe593220e (diff) | |
download | rspamd-157bb592f4805f8eda772cd433fae7541d7df25c.tar.gz rspamd-157bb592f4805f8eda772cd433fae7541d7df25c.zip |
Add more verbosity to parsing of values.
Diffstat (limited to 'src/libserver')
-rw-r--r-- | src/libserver/cfg_rcl.c | 47 |
1 files changed, 29 insertions, 18 deletions
diff --git a/src/libserver/cfg_rcl.c b/src/libserver/cfg_rcl.c index efd57f715..d5cfc0298 100644 --- a/src/libserver/cfg_rcl.c +++ b/src/libserver/cfg_rcl.c @@ -1979,7 +1979,7 @@ rspamd_rcl_parse_struct_double (rspamd_mempool_t *pool, g_set_error (err, CFG_RCL_ERROR, EINVAL, - "cannot convert param to double"); + "cannot convert param %s to double", ucl_object_key (obj)); return FALSE; } @@ -2007,7 +2007,7 @@ rspamd_rcl_parse_struct_time (rspamd_mempool_t *pool, g_set_error (err, CFG_RCL_ERROR, EINVAL, - "cannot convert param to double"); + "cannot convert param %s to double", ucl_object_key (obj)); return FALSE; } @@ -2039,7 +2039,7 @@ rspamd_rcl_parse_struct_time (rspamd_mempool_t *pool, g_set_error (err, CFG_RCL_ERROR, EINVAL, - "invalid flags to parse time value"); + "invalid flags to parse time value in %s", ucl_object_key (obj)); return FALSE; } @@ -2078,7 +2078,8 @@ rspamd_rcl_parse_struct_keypair (rspamd_mempool_t *pool, g_set_error (err, CFG_RCL_ERROR, EINVAL, - "invalid string with keypair content"); + "invalid string with keypair content for %s", + ucl_object_key (obj)); return FALSE; } } @@ -2088,7 +2089,8 @@ rspamd_rcl_parse_struct_keypair (rspamd_mempool_t *pool, g_set_error (err, CFG_RCL_ERROR, EINVAL, - "no sane pubkey found in the keypair"); + "no sane pubkey found in the keypair: %s", + ucl_object_key (obj)); return FALSE; } elt = ucl_object_find_key (obj, "privkey"); @@ -2096,7 +2098,8 @@ rspamd_rcl_parse_struct_keypair (rspamd_mempool_t *pool, g_set_error (err, CFG_RCL_ERROR, EINVAL, - "no sane privkey found in the keypair"); + "no sane privkey found in the keypair: %s", + ucl_object_key (obj)); return FALSE; } } @@ -2105,7 +2108,8 @@ rspamd_rcl_parse_struct_keypair (rspamd_mempool_t *pool, g_set_error (err, CFG_RCL_ERROR, EINVAL, - "no sane pubkey or privkey found in the keypair"); + "no sane pubkey or privkey found in the keypair: %s", + ucl_object_key (obj)); return FALSE; } @@ -2126,7 +2130,8 @@ rspamd_rcl_parse_struct_keypair (rspamd_mempool_t *pool, g_set_error (err, CFG_RCL_ERROR, EINVAL, - "cannot load the keypair specified"); + "cannot load the keypair specified: %s", + ucl_object_key (obj)); return FALSE; } @@ -2210,7 +2215,8 @@ rspamd_rcl_parse_struct_string_list (rspamd_mempool_t *pool, g_set_error (err, CFG_RCL_ERROR, EINVAL, - "cannot convert an object or array to string"); + "cannot convert an object or array to string: %s", + ucl_object_key (obj)); return FALSE; } @@ -2221,7 +2227,8 @@ rspamd_rcl_parse_struct_string_list (rspamd_mempool_t *pool, g_set_error (err, CFG_RCL_ERROR, EINVAL, - "an array of strings is expected"); + "an array of strings is expected: %s", + ucl_object_key (obj)); return FALSE; } @@ -2256,9 +2263,10 @@ rspamd_rcl_parse_struct_boolean (rspamd_mempool_t *pool, } else { g_set_error (err, - CFG_RCL_ERROR, - EINVAL, - "cannot convert an object to boolean"); + CFG_RCL_ERROR, + EINVAL, + "cannot convert an object to boolean: %s", + ucl_object_key (obj)); return FALSE; } @@ -2295,9 +2303,10 @@ rspamd_rcl_parse_struct_addr (rspamd_mempool_t *pool, } else { g_set_error (err, - CFG_RCL_ERROR, - EINVAL, - "cannot convert an object to inet address"); + CFG_RCL_ERROR, + EINVAL, + "cannot convert an object to inet address: %s", + ucl_object_key (obj)); return FALSE; } @@ -2351,7 +2360,8 @@ rspamd_rcl_parse_struct_mime_addr (rspamd_mempool_t *pool, g_set_error (err, CFG_RCL_ERROR, EINVAL, - "cannot parse inet address: %s", val); + "cannot parse inet address: %s in %s", val, + ucl_object_key (obj)); ucl_object_iterate_free (it); return FALSE; @@ -2361,7 +2371,8 @@ rspamd_rcl_parse_struct_mime_addr (rspamd_mempool_t *pool, g_set_error (err, CFG_RCL_ERROR, EINVAL, - "cannot get inet address from ucl object"); + "cannot get inet address from ucl object in %s", + ucl_object_key (obj)); ucl_object_iterate_free (it); return FALSE; |