I have these messages in log:
core:do_assign: no value in right expression
core:do_assign: error at line: 246
They appear everytime I have something like this in my script:
$avp(s:some_var) = $hdr(some_header);
and the header is missing.
IMO, those messages should be moved to debug level, because it makes no
sense to have to write every such statement as:
if ($hdr(some_header)) {
$avp(s:some_var) = $hdr(some_header);
}
when it can simply leave the avp unset (do nothing) if the right side is
missing. Maybe it makes sense to see such errors if the right side is
another avp/var, that wasn't yet set, to detect programming errors, but
it makes no sense when the right side is a (potentially missing) header.
The end result of the operation is right (i.e. $avp(s:some_var) will be
null after this), only the messages appear in log everytime the header is
missing.
--
Dan
_______________________________________________
Devel mailing list
[email protected]
http://openser.org/cgi-bin/mailman/listinfo/devel