def render_error_internal(status, msg, err_code=nil, log_tag=nil,
field=nil, msg_type=nil, messages=nil, format=false)
reply = RestReply.new(status)
user_info = get_cloud_user_info(@cloud_user)
logger_msg = nil
if msg
msg_type = :error unless msg_type
reply.messages.push(Message.new(msg_type, msg, err_code, field))
logger_msg = msg
end
if messages && !messages.empty?
reply.messages.concat(messages)
unless logger_msg
msg = []
messages.each { |m| msg.push(m.text) }
logger_msg = msg.join(', ')
end
end
log_action(@request_id, user_info[:uuid], user_info[:login], log_tag, false, logger_msg) if log_tag
render_response(reply, format)
end