Project

General

Profile

Bug #16613

Updated by Peter Amstutz over 3 years ago

Could not create API token for zzzzz-tpzed-fzbnjxd9v7v4l6j: <HttpError 422 when requesting https://api.zzzzz.example.com/arvados/v1/api_client_authorizations?alt=json returned "#<ActiveRecord::StatementInvalid: PG::NotNullViolation: ERROR:    null value in column "api_client_id" violates not-null constraint 

 I think the problem is here: 

 https://dev.arvados.org/projects/arvados/repository/revisions/master/entry/services/api/app/controllers/arvados/v1/api_client_authorizations_controller.rb#L46 

 When using system root token, there's no api_client (we create a fake ApiClient object so that this doesn't crash).    But when creating a token for another user, it takes the api_client of the current token, which is null. 

Back