X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/8fcba3783d9a79bb18a00d339f9b3222f1eccd7f..a4993e59eaefab303fb9d3b4a2cdc07d166046a4:/services/api/app/controllers/arvados/v1/schema_controller.rb diff --git a/services/api/app/controllers/arvados/v1/schema_controller.rb b/services/api/app/controllers/arvados/v1/schema_controller.rb index 3ac614d180..4470291504 100644 --- a/services/api/app/controllers/arvados/v1/schema_controller.rb +++ b/services/api/app/controllers/arvados/v1/schema_controller.rb @@ -20,7 +20,7 @@ class Arvados::V1::SchemaController < ApplicationController description: "The API to interact with Arvados.", documentationLink: "http://doc.arvados.org/api/index.html", protocol: "rest", - baseUrl: root_url + "/arvados/v1/", + baseUrl: root_url + "arvados/v1/", basePath: "/arvados/v1/", rootUrl: root_url, servicePath: "arvados/v1/", @@ -73,7 +73,7 @@ class Arvados::V1::SchemaController < ApplicationController if Rails.application.config.websocket_address discovery[:websocketUrl] = Rails.application.config.websocket_address elsif ENV['ARVADOS_WEBSOCKETS'] - discovery[:websocketUrl] = (root_url.sub /^http/, 'ws') + "/websocket" + discovery[:websocketUrl] = (root_url.sub /^http/, 'ws') + "websocket" end ActiveRecord::Base.descendants.reject(&:abstract_class?).each do |k| @@ -367,7 +367,8 @@ class Arvados::V1::SchemaController < ApplicationController method[:parameters][k] = {} end if !method[:parameters][k][:default].nil? - method[:parameters][k][:default] = 'string' + # The JAVA SDK is sensitive to all values being strings + method[:parameters][k][:default] = method[:parameters][k][:default].to_s end method[:parameters][k][:type] ||= 'string' method[:parameters][k][:description] ||= ''