fix(cloudcommon): fix err shadowing in GetPropertyDistinctField (#25470)

This commit is contained in:
Zexi Li
2026-09-02 15:58:03 +08:00
committed by GitHub
parent d5115bc8ba
commit d96a09ac44
+4 -6
View File
@@ -412,19 +412,17 @@ func (manager *SModelBaseManager) GetPropertyDistinctField(ctx context.Context,
if !ok {
im = manager
}
fn, err := query.GetArray("field")
if err != nil {
return nil, httperrors.NewInputParameterError("missing field")
}
fn, _ := query.GetArray("field")
efs, _ := query.GetArray("extra_field")
fields := make([]string, len(fn))
// validate field
for i, f := range fn {
fields[i], err = f.GetString()
fs, err := f.GetString()
if err != nil {
return nil, httperrors.NewInputParameterError("can't get string field")
}
fields[i] = fs
var hasField = false
for _, field := range manager.getTable().Fields() {
if field.Name() == fields[i] {
@@ -438,7 +436,7 @@ func (manager *SModelBaseManager) GetPropertyDistinctField(ctx context.Context,
}
q := im.Query()
q, err = ListItemQueryFilters(im, ctx, q, userCred, query, policy.PolicyActionList)
q, err := ListItemQueryFilters(im, ctx, q, userCred, query, policy.PolicyActionList)
if err != nil {
return nil, err
}