Actions
Bug #16613
closedSystem Root Token cannot create tokens - null value in column "api_client_id"
Start date:
08/25/2020
Due date:
% Done:
100%
Estimated time:
(Total: 0.00 h)
Story points:
-
Release:
Release relationship:
Auto
Description
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:
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.
Updated by Ward Vandewege over 4 years ago
- Related to Bug #16566: [cli] can't create a token when using a token created with create_superuser_token.rb added
Updated by Peter Amstutz over 4 years ago
- Subject changed from System Root Token cannot create tokens - null value in column "api_client_id" to System Root Token cannot create tokens - null value in column "api_client_id"
- Assigned To set to Peter Amstutz
Updated by Peter Amstutz over 4 years ago
- Status changed from New to In Progress
Updated by Peter Amstutz over 4 years ago
16613-sys-root-tok @ ab767ee94ac40e31d67e1eee8ad0f79fe38ca7ed
- Seed the database with a special "SystemRootToken" ApiClient record that is used for the ephemeral SystemRootToken, and any tokens created using the SystemRootToken.
Updated by Peter Amstutz over 4 years ago
- Target version changed from 2020-08-26 Sprint to 2020-09-09 Sprint
Updated by Peter Amstutz over 4 years ago
- Status changed from In Progress to Resolved
Actions