- // Verify that datamanager token belongs to an admin user
- if dataManagerToken == "" {
- dataManagerToken = keep.GetDataManagerToken(arvLogger)
- }
- origArvToken := arv.ApiToken
- arv.ApiToken = dataManagerToken
- if is_admin, err := util.UserIsAdmin(arv); err != nil {
- log.Printf("Error querying arvados user for data manager token %s", err.Error())
- return err
- } else if !is_admin {
- log.Printf("Datamanager token does not belong to an admin user.")
- return errors.New("Datamanager token does not belong to an admin user.")
- }
- arv.ApiToken = origArvToken
-