code: func readConfigCron(c *router.Context) {
  	// Don't override manually imported configs with 'nil' on devserver.
  	if info.IsDevAppServer(c.Context) {
  		c.Writer.WriteHeader(http.StatusOK)
  		return
  	}
  
  	wg := sync.WaitGroup{}
  	var errs [4]error
  
  	wg.Add(1)
  	go func() {
  		defer wg.Done()
  		_, errs[0] = adminServer.ImportCAConfigs(c.Context, nil)
  		if errs[0] != nil {
  			logging.Errorf(c.Context, "ImportCAConfigs failed - %s", errs[0])
  		}
  	}()
  
  	wg.Add(1)
  	go func() {
  		defer wg.Done()
  		_, errs[1] = adminServer.ImportDelegationConfigs(c.Context, nil)
  		if errs[1] != nil {
  			logging.Errorf(c.Context, "ImportDelegationConfigs failed - %s", errs[1])
  		}
  	}()
  
  	wg.Add(1)
  	go func() {
  		defer wg.Done()
  		_, errs[2] = adminServer.ImportServiceAccountsConfigs(c.Context, nil)
  		if errs[2] != nil {
  			logging.Errorf(c.Context, "ImportServiceAccountsConfigs failed - %s", errs[2])
  		}
  	}()
  
  	wg.Add(1)
  	go func() {
  		defer wg.Done()
  		_, errs[3] = adminServer.ImportProjectIdentityConfigs(c.Context, nil)
  		if errs[3] != nil {
  			logging.Errorf(c.Context, "ImportProjectIdentityConfigs failed - %s", errs[3])
  		}
  	}()
  
  	wg.Wait()
  
  	// Retry cron job only on transient errors. On fatal errors let it rerun one
  	// minute later, as usual, to avoid spamming logs with errors.
  	c.Writer.WriteHeader(statusFromErrs(errs[:]))
  }
docs: // readConfigCron is handler for /internal/cron/read-config GAE cron task.