# File lib/openshift-origin-controller/app/controllers/base_controller.rb, line 274
  def render_success_internal(status, type, data, log_tag, log_msg=nil, publish_msg=false,
                              msg_type=nil, messages=nil, format=false)
    reply = RestReply.new(status, type, data)
    user_info = get_cloud_user_info(@cloud_user)

    logger_msg = nil
    if log_msg
      msg_type = :info unless msg_type
      reply.messages.push(Message.new(msg_type, log_msg)) if publish_msg
      logger_msg = log_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, true, logger_msg) if log_tag
    render_response(reply, format)
  end