changeset 1548:edfb2b662b91

rt_rewrite: octetstring object cannot be mapped to any other type
author Thomas Klausner <tk@giga.or.at>
date Mon, 15 Jun 2020 20:33:58 +0200
parents 44bb63ba9c2c
children 19ab8ac08a36
files extensions/rt_rewrite/rt_rewrite_conf.y
diffstat 1 files changed, 5 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- 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;
 }
"Welcome to our mercurial repository"