(ctx context.Context)
| 218 | } |
| 219 | |
| 220 | func (s *Server) getOrUpsertInstanceBasicSetting(ctx context.Context) (*storepb.InstanceBasicSetting, error) { |
| 221 | instanceBasicSetting, err := s.Store.GetInstanceBasicSetting(ctx) |
| 222 | if err != nil { |
| 223 | return nil, errors.Wrap(err, "failed to get instance basic setting") |
| 224 | } |
| 225 | modified := false |
| 226 | if instanceBasicSetting.SecretKey == "" { |
| 227 | instanceBasicSetting.SecretKey = uuid.NewString() |
| 228 | modified = true |
| 229 | } |
| 230 | if modified { |
| 231 | instanceSetting, err := s.Store.UpsertInstanceSetting(ctx, &storepb.InstanceSetting{ |
| 232 | Key: storepb.InstanceSettingKey_BASIC, |
| 233 | Value: &storepb.InstanceSetting_BasicSetting{BasicSetting: instanceBasicSetting}, |
| 234 | }) |
| 235 | if err != nil { |
| 236 | return nil, errors.Wrap(err, "failed to upsert instance setting") |
| 237 | } |
| 238 | instanceBasicSetting = instanceSetting.GetBasicSetting() |
| 239 | } |
| 240 | return instanceBasicSetting, nil |
| 241 | } |
no test coverage detected