X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/fa8ab6f3576881b80e2edf4b9066ca15f46f05b4..b12f667daa270a4e3c656d16f30620ca763f9578:/services/api/app/controllers/static_controller.rb diff --git a/services/api/app/controllers/static_controller.rb b/services/api/app/controllers/static_controller.rb index 77654990e0..c71b85052b 100644 --- a/services/api/app/controllers/static_controller.rb +++ b/services/api/app/controllers/static_controller.rb @@ -1,11 +1,18 @@ class StaticController < ApplicationController + respond_to :json, :html skip_before_filter :find_object_by_uuid skip_before_filter :render_404_if_no_object - skip_before_filter :require_auth_scope_all, :only => [ :home, :login_failure ] + skip_before_filter :require_auth_scope, :only => [ :home, :login_failure ] def home - redirect_to Rails.configuration.workbench_address + if Rails.configuration.respond_to? :workbench_address + redirect_to Rails.configuration.workbench_address + else + render json: { + error: ('This is the API server; you probably want to be at the workbench for this installation. Unfortunately, config.workbench_address is not set so I can not redirect you there automatically') + } + end end end