diff --git a/routers/web/user/package.go b/routers/web/user/package.go index ffbfaa229b..6e2722bff8 100644 --- a/routers/web/user/package.go +++ b/routers/web/user/package.go @@ -471,7 +471,7 @@ func packageSettingsPostActionLink(ctx *context.Context, form *forms.PackageSett return } - repo, err := repo_model.GetRepositoryByName(ctx, pd.Owner.ID, form.RepoName) + repo, err := repo_model.GetRepositoryByName(ctx, pd.Owner.ID, form.RepoGroup, form.RepoName) if err != nil { if repo_model.IsErrRepoNotExist(err) { ctx.JSONError(ctx.Tr("packages.settings.link.repo_not_found", form.RepoName)) diff --git a/services/forms/user_form.go b/services/forms/user_form.go index cc514a2e27..d5d82d6e98 100644 --- a/services/forms/user_form.go +++ b/services/forms/user_form.go @@ -413,8 +413,9 @@ func (f *WebauthnDeleteForm) Validate(req *http.Request, errs binding.Errors) bi // PackageSettingForm form for package settings type PackageSettingForm struct { - Action string - RepoName string `form:"repo_name"` + Action string + RepoName string `form:"repo_name"` + RepoGroup int64 `form:"repo_group"` } // Validate validates the fields