in server/resource/v1/kv_resource.go [142:169]
func (r *KVResource) Get(rctx *restful.Context) {
request := &model.GetKVRequest{
Project: rctx.ReadPathParameter(common.PathParameterProject),
Domain: ReadDomain(rctx.Ctx),
ID: rctx.ReadPathParameter(common.PathParamKVID),
}
err := validator.Validate(request)
if err != nil {
WriteErrResponse(rctx, config.ErrInvalidParams, err.Error())
return
}
kv, err := kvsvc.Get(rctx.Ctx, request)
if err != nil {
openlog.Error("kv_resource: " + err.Error())
if err == datasource.ErrKeyNotExists {
WriteErrResponse(rctx, config.ErrRecordNotExists, err.Error())
return
}
WriteError(rctx, err)
return
}
kv.Domain = ""
kv.Project = ""
err = writeResponse(rctx, kv)
if err != nil {
openlog.Error(err.Error())
}
}