[ARVADOS] created: 71d1a30b467a43ef312fd7e81d795864799415b2
git at public.curoverse.com
git at public.curoverse.com
Fri Mar 21 12:54:05 EDT 2014
at 71d1a30b467a43ef312fd7e81d795864799415b2 (commit)
commit 71d1a30b467a43ef312fd7e81d795864799415b2
Author: Tom Clegg <tom at curoverse.com>
Date: Fri Mar 21 12:53:43 2014 -0400
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 f02a56b..d2b82c1 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 dffae7f..813933c 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
-----------------------------------------------------------------------
hooks/post-receive
--
More information about the arvados-commits
mailing list