X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/9be8a468534acaf324e9c18b831677f0ae067e60..7ea93a3e137a3375daa76073ddbd582deb22141c:/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 5f43ba8af8..e1f4ca5770 100644 --- a/services/api/app/controllers/arvados/v1/schema_controller.rb +++ b/services/api/app/controllers/arvados/v1/schema_controller.rb @@ -37,6 +37,15 @@ class Arvados::V1::SchemaController < ApplicationController defaultTrashLifetime: Rails.application.config.default_trash_lifetime, blobSignatureTtl: Rails.application.config.blob_signature_ttl, maxRequestSize: Rails.application.config.max_request_size, + dockerImageFormats: Rails.application.config.docker_image_formats, + crunchLogBytesPerEvent: Rails.application.config.crunch_log_bytes_per_event, + crunchLogSecondsBetweenEvents: Rails.application.config.crunch_log_seconds_between_events, + crunchLogThrottlePeriod: Rails.application.config.crunch_log_throttle_period, + crunchLogThrottleBytes: Rails.application.config.crunch_log_throttle_bytes, + crunchLogThrottleLines: Rails.application.config.crunch_log_throttle_lines, + crunchLimitLogBytesPerJob: Rails.application.config.crunch_limit_log_bytes_per_job, + crunchLogPartialLineThrottlePeriod: Rails.application.config.crunch_log_partial_line_throttle_period, + websocketUrl: Rails.application.config.websocket_address, parameters: { alt: { type: "string", @@ -82,12 +91,6 @@ class Arvados::V1::SchemaController < ApplicationController resources: {} } - 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" - end - ActiveRecord::Base.descendants.reject(&:abstract_class?).each do |k| begin ctl_class = "Arvados::V1::#{k.to_s.pluralize}Controller".constantize @@ -246,12 +249,18 @@ class Arvados::V1::SchemaController < ApplicationController }, select: { type: "array", - description: "Select which fields to return", + description: "Select which fields to return.", location: "query" }, distinct: { type: "boolean", - description: "Return each distinct object", + description: "Return each distinct object.", + location: "query" + }, + count: { + type: "string", + description: "Type of count to return in items_available ('none' or 'exact').", + default: "exact", location: "query" } },