move wiki pages show revision api endpoint to slave

Change-Id: I70299518003cb4cfe5853687f0ad942932807fc7
Reviewed-on: https://gerrit.instructure.com/194502
Tested-by: Jenkins
Reviewed-by: Rob Orton <rob@instructure.com>
QA-Review: Rob Orton <rob@instructure.com>
Product-Review: Rob Orton <rob@instructure.com>
This commit is contained in:
James Williams 2019-05-21 07:48:39 -06:00
parent 4eb697d6c7
commit 9d8e9127ca
1 changed files with 16 additions and 14 deletions

View File

@ -467,20 +467,22 @@ class WikiPagesApiController < ApplicationController
# #
# @returns PageRevision # @returns PageRevision
def show_revision def show_revision
if params.has_key?(:revision_id) Shackles.activate(:slave) do
permission = :read_revisions if params.has_key?(:revision_id)
revision = @page.versions.where(number: params[:revision_id].to_i).first! permission = :read_revisions
else revision = @page.versions.where(number: params[:revision_id].to_i).first!
permission = :read else
revision = @page.versions.current permission = :read
end revision = @page.versions.current
if authorized_action(@page, @current_user, permission) end
include_content = if params.has_key?(:summary) if authorized_action(@page, @current_user, permission)
!value_to_boolean(params[:summary]) include_content = if params.has_key?(:summary)
else !value_to_boolean(params[:summary])
true else
end true
render :json => wiki_page_revision_json(revision, @current_user, session, include_content, @page.current_version) end
render :json => wiki_page_revision_json(revision, @current_user, session, include_content, @page.current_version)
end
end end
end end