# HG changeset patch # User Thomas Klausner # Date 1592246038 -7200 # Node ID edfb2b662b91af94b2fccc48b11eec904ccab370 # Parent 44bb63ba9c2c7380d88b722a02fb9a62ba3638bf rt_rewrite: octetstring object cannot be mapped to any other type diff -r 44bb63ba9c2c -r edfb2b662b91 extensions/rt_rewrite/rt_rewrite_conf.y --- a/extensions/rt_rewrite/rt_rewrite_conf.y Mon Jun 15 20:33:35 2020 +0200 +++ b/extensions/rt_rewrite/rt_rewrite_conf.y Mon Jun 15 20:33:58 2020 +0200 @@ -107,7 +107,11 @@ fd_dict_getval(model_source, &dictdata_source); fd_dict_getval(model_dest, &dictdata_dest); if (dictdata_source.avp_basetype != dictdata_dest.avp_basetype) { - fd_log_notice("rt_rewrite: type mismatch: %s (type %s) mapped to %s (type %s) (continuing anyway)", source, type_base_name[dictdata_source.avp_basetype], dest, type_base_name[dictdata_dest.avp_basetype]); + if (dictdata_source.avp_basetype == AVP_TYPE_OCTETSTRING) { + fd_log_error("rt_rewrite: type mismatch: %s (type %s) mapped to %s (type %s): OctetString cannot be mapped to non-OctetString type", source, type_base_name[dictdata_source.avp_basetype], dest, type_base_name[dictdata_dest.avp_basetype]); + return; + } + fd_log_error("rt_rewrite: type mismatch: %s (type %s) mapped to %s (type %s) (continuing anyway)", source, type_base_name[dictdata_source.avp_basetype], dest, type_base_name[dictdata_dest.avp_basetype]); } return; }