# File lib/openshift-origin-controller/app/controllers/base_controller.rb, line 236
  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