Skip to content

Commit 1514441

Browse files
committed
fix names
1 parent 9e5888c commit 1514441

File tree

6 files changed

+22
-17
lines changed

6 files changed

+22
-17
lines changed

models/actions/variable.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ func FindVariables(ctx context.Context, opts FindVariablesOpts) ([]*ActionVariab
9595
return db.Find[ActionVariable](ctx, opts)
9696
}
9797

98-
func UpdateVariable(ctx context.Context, variable *ActionVariable, cols ...string) (bool, error) {
98+
func UpdateVariableCols(ctx context.Context, variable *ActionVariable, cols ...string) (bool, error) {
9999
count, err := db.GetEngine(ctx).
100100
ID(variable.ID).
101101
Cols(cols...).

routers/api/v1/org/action.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -454,7 +454,7 @@ func (Action) UpdateVariable(ctx *context.APIContext) {
454454
v.Name = opt.Name
455455
v.Data = opt.Value
456456

457-
if _, err := actions_service.UpdateVariable(ctx, v); err != nil {
457+
if _, err := actions_service.UpdateVariableNameData(ctx, v); err != nil {
458458
if errors.Is(err, util.ErrInvalidArgument) {
459459
ctx.Error(http.StatusBadRequest, "UpdateVariable", err)
460460
} else {

routers/api/v1/repo/action.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -418,7 +418,7 @@ func (Action) UpdateVariable(ctx *context.APIContext) {
418418
v.Name = opt.Name
419419
v.Data = opt.Value
420420

421-
if _, err := actions_service.UpdateVariable(ctx, v); err != nil {
421+
if _, err := actions_service.UpdateVariableNameData(ctx, v); err != nil {
422422
if errors.Is(err, util.ErrInvalidArgument) {
423423
ctx.Error(http.StatusBadRequest, "UpdateVariable", err)
424424
} else {

routers/api/v1/user/action.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -216,7 +216,7 @@ func UpdateVariable(ctx *context.APIContext) {
216216
v.Name = opt.Name
217217
v.Data = opt.Value
218218

219-
if _, err := actions_service.UpdateVariable(ctx, v); err != nil {
219+
if _, err := actions_service.UpdateVariableNameData(ctx, v); err != nil {
220220
if errors.Is(err, util.ErrInvalidArgument) {
221221
ctx.Error(http.StatusBadRequest, "UpdateVariable", err)
222222
} else {

routers/web/shared/actions/variables.go

Lines changed: 16 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -149,16 +149,16 @@ func VariableUpdate(ctx *context.Context) {
149149

150150
id := ctx.PathParamInt64("variable_id")
151151

152-
variable, ok := findVariable(ctx, id, vCtx)
153-
if !ok {
152+
variable := findActionsVariable(ctx, id, vCtx)
153+
if ctx.Written() {
154154
return
155155
}
156156

157157
form := web.GetForm(ctx).(*forms.EditVariableForm)
158158
variable.Name = form.Name
159159
variable.Data = form.Data
160160

161-
if ok, err := actions_service.UpdateVariable(ctx, variable); err != nil || !ok {
161+
if ok, err := actions_service.UpdateVariableNameData(ctx, variable); err != nil || !ok {
162162
log.Error("UpdateVariable: %v", err)
163163
ctx.JSONError(ctx.Tr("actions.variables.update.failed"))
164164
return
@@ -167,31 +167,36 @@ func VariableUpdate(ctx *context.Context) {
167167
ctx.JSONRedirect(vCtx.RedirectLink)
168168
}
169169

170-
func findVariable(ctx *context.Context, id int64, vCtx *variablesCtx) (*actions_model.ActionVariable, bool) {
170+
func findActionsVariable(ctx *context.Context, id int64, vCtx *variablesCtx) *actions_model.ActionVariable {
171171
opts := actions_model.FindVariablesOpts{
172172
IDs: []int64{id},
173173
}
174174
switch {
175175
case vCtx.IsRepo:
176176
opts.RepoID = vCtx.RepoID
177+
if opts.RepoID == 0 {
178+
panic("RepoID is 0")
179+
}
177180
case vCtx.IsOrg, vCtx.IsUser:
178181
opts.OwnerID = vCtx.OwnerID
182+
if opts.OwnerID == 0 {
183+
panic("OwnerID is 0")
184+
}
179185
case vCtx.IsGlobal:
180186
// do nothing
181187
default:
182-
ctx.ServerError("findVariable", errors.New("unable to determine"))
183-
return nil, false
188+
panic("invalid actions variable")
184189
}
185190

186191
got, err := actions_model.FindVariables(ctx, opts)
187192
if err != nil {
188193
ctx.ServerError("FindVariables", err)
189-
return nil, false
194+
return nil
190195
} else if len(got) == 0 {
191196
ctx.NotFound("FindVariables", nil)
192-
return nil, false
197+
return nil
193198
}
194-
return got[0], true
199+
return got[0]
195200
}
196201

197202
func VariableDelete(ctx *context.Context) {
@@ -203,8 +208,8 @@ func VariableDelete(ctx *context.Context) {
203208

204209
id := ctx.PathParamInt64("variable_id")
205210

206-
variable, ok := findVariable(ctx, id, vCtx)
207-
if !ok {
211+
variable := findActionsVariable(ctx, id, vCtx)
212+
if ctx.Written() {
208213
return
209214
}
210215

services/actions/variables.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ func CreateVariable(ctx context.Context, ownerID, repoID int64, name, data strin
3030
return v, nil
3131
}
3232

33-
func UpdateVariable(ctx context.Context, variable *actions_model.ActionVariable) (bool, error) {
33+
func UpdateVariableNameData(ctx context.Context, variable *actions_model.ActionVariable) (bool, error) {
3434
if err := secret_service.ValidateName(variable.Name); err != nil {
3535
return false, err
3636
}
@@ -41,7 +41,7 @@ func UpdateVariable(ctx context.Context, variable *actions_model.ActionVariable)
4141

4242
variable.Data = util.ReserveLineBreakForTextarea(variable.Data)
4343

44-
return actions_model.UpdateVariable(ctx, variable, "name", "data")
44+
return actions_model.UpdateVariableCols(ctx, variable, "name", "data")
4545
}
4646

4747
func DeleteVariableByID(ctx context.Context, variableID int64) error {

0 commit comments

Comments
 (0)