From: Tom Clegg Date: Fri, 21 Mar 2014 16:53:43 +0000 (-0400) Subject: Remove old schema#show method used by Workbench before X-Git-Tag: 1.1.0~2709^2~41^2~1^2 X-Git-Url: https://git.arvados.org/arvados.git/commitdiff_plain/71d1a30b467a43ef312fd7e81d795864799415b2 Remove old schema#show method used by Workbench before 14ea55f217bbd7061fafc1fe69f4f453ad7c3e59. --- diff --git a/services/api/app/controllers/arvados/v1/schema_controller.rb b/services/api/app/controllers/arvados/v1/schema_controller.rb index f02a56bc62..d2b82c1ab2 100644 --- a/services/api/app/controllers/arvados/v1/schema_controller.rb +++ b/services/api/app/controllers/arvados/v1/schema_controller.rb @@ -1,29 +1,10 @@ class Arvados::V1::SchemaController < ApplicationController + skip_before_filter :find_objects_for_index skip_before_filter :find_object_by_uuid skip_before_filter :render_404_if_no_object skip_before_filter :require_auth_scope_all - def show - classes = Rails.cache.fetch 'arvados_v1_schema' do - Rails.application.eager_load! - classes = {} - ActiveRecord::Base.descendants.reject(&:abstract_class?).each do |k| - classes[k] = k.columns.collect do |col| - if k.serialized_attributes.has_key? col.name - { name: col.name, - type: k.serialized_attributes[col.name].object_class.to_s } - else - { name: col.name, - type: col.type } - end - end - end - classes - end - render json: classes - end - - def discovery_rest_description + def index expires_in 24.hours, public: true discovery = Rails.cache.fetch 'arvados_v1_rest_discovery' do Rails.application.eager_load! diff --git a/services/api/config/routes.rb b/services/api/config/routes.rb index dffae7fad1..813933cd18 100644 --- a/services/api/config/routes.rb +++ b/services/api/config/routes.rb @@ -79,7 +79,6 @@ Server::Application.routes.draw do namespace :arvados do namespace :v1 do - match '/schema' => 'schema#show' match '/nodes/:uuid/ping' => 'nodes#ping', :as => :ping_node match '/keep_disks/ping' => 'keep_disks#ping', :as => :ping_keep_disk match '/links/from/:tail_uuid' => 'links#index', :as => :arvados_v1_links_from @@ -129,7 +128,7 @@ Server::Application.routes.draw do match '/login', :to => 'user_sessions#login' match '/logout', :to => 'user_sessions#logout' - match '/discovery/v1/apis/arvados/v1/rest', :to => 'arvados/v1/schema#discovery_rest_description' + match '/discovery/v1/apis/arvados/v1/rest', :to => 'arvados/v1/schema#index' match '/static/login_failure', :to => 'static#login_failure', :as => :login_failure