X-Git-Url: https://git.arvados.org/arvados.git/blobdiff_plain/d5ba0e97f8522ba3ce6ad36edf099c661a43f6b7..35336cd73e444534cb2eda20e3730464cc4e6553:/services/api/app/controllers/arvados/v1/api_client_authorizations_controller.rb diff --git a/services/api/app/controllers/arvados/v1/api_client_authorizations_controller.rb b/services/api/app/controllers/arvados/v1/api_client_authorizations_controller.rb index 65a3e00c41..8fd915ddfb 100644 --- a/services/api/app/controllers/arvados/v1/api_client_authorizations_controller.rb +++ b/services/api/app/controllers/arvados/v1/api_client_authorizations_controller.rb @@ -2,6 +2,7 @@ class Arvados::V1::ApiClientAuthorizationsController < ApplicationController accept_attribute_as_json :scopes, Array before_filter :current_api_client_is_trusted before_filter :admin_required, :only => :create_system_auth + skip_before_filter :render_404_if_no_object, :only => :create_system_auth def self._create_system_auth_requires_parameters { @@ -27,6 +28,7 @@ class Arvados::V1::ApiClientAuthorizationsController < ApplicationController resource_attrs[:user_id] = User.where(uuid: resource_attrs.delete(:owner_uuid)).first.andand.id end + resource_attrs[:api_client_id] = Thread.current[:api_client].id super end