Skip to content

Commit cc1d793

Browse files
committed
fix incorrect json response and more
1 parent 960b1b4 commit cc1d793

File tree

2 files changed

+18
-23
lines changed

2 files changed

+18
-23
lines changed

routers/web/org/setting.go

Lines changed: 16 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -142,28 +142,25 @@ func SettingsDeleteAvatar(ctx *context.Context) {
142142
ctx.JSONRedirect(ctx.Org.OrgLink + "/settings")
143143
}
144144

145-
// SettingsDelete response for deleting an organization
146-
func SettingsDelete(ctx *context.Context) {
145+
// SettingsDeleteOrgPost response for deleting an organization
146+
func SettingsDeleteOrgPost(ctx *context.Context) {
147147
if ctx.Org.Organization.Name != ctx.FormString("org_name") {
148-
ctx.Flash.Error(ctx.Tr("form.enterred_invalid_org_name"))
149-
ctx.JSONRedirect(ctx.Org.OrgLink + "/settings")
148+
ctx.JSONError(ctx.Tr("form.enterred_invalid_org_name"))
150149
return
151150
}
152151

153-
if err := org_service.DeleteOrganization(ctx, ctx.Org.Organization, false); err != nil {
152+
if err := org_service.DeleteOrganization(ctx, ctx.Org.Organization, false /* no purge */); err != nil {
154153
if repo_model.IsErrUserOwnRepos(err) {
155-
ctx.Flash.Error(ctx.Tr("form.org_still_own_repo"))
154+
ctx.JSONError(ctx.Tr("form.org_still_own_repo"))
156155
} else if packages_model.IsErrUserOwnPackages(err) {
157-
ctx.Flash.Error(ctx.Tr("form.org_still_own_packages"))
156+
ctx.JSONError(ctx.Tr("form.org_still_own_packages"))
158157
} else {
159158
log.Error("DeleteOrganization: %v", err)
160-
ctx.Flash.Error(util.Iif(ctx.Doer.IsAdmin, err.Error(), string(ctx.Tr("org.settings.delete_failed"))))
159+
ctx.JSONError(util.Iif(ctx.Doer.IsAdmin, err.Error(), string(ctx.Tr("org.settings.delete_failed"))))
161160
}
162-
ctx.JSONRedirect(ctx.Org.OrgLink + "/settings")
163161
return
164162
}
165163

166-
log.Trace("Organization deleted: %s", ctx.Org.Organization.Name)
167164
ctx.Flash.Success(ctx.Tr("org.settings.delete_successful", ctx.Org.Organization.Name))
168165
ctx.JSONRedirect(setting.AppSubURL + "/")
169166
}
@@ -218,28 +215,26 @@ func Labels(ctx *context.Context) {
218215
ctx.HTML(http.StatusOK, tplSettingsLabels)
219216
}
220217

221-
// SettingsRename response for renaming organization
222-
func SettingsRename(ctx *context.Context) {
218+
// SettingsRenamePost response for renaming organization
219+
func SettingsRenamePost(ctx *context.Context) {
223220
form := web.GetForm(ctx).(*forms.RenameOrgForm)
224221
if ctx.HasError() {
225222
ctx.JSONError(ctx.GetErrMsg())
226223
return
227224
}
228225

229-
org := ctx.Org.Organization
230-
if org.Name != form.OrgName {
226+
oldOrgName, newOrgName := ctx.Org.Organization.Name, form.NewOrgName
227+
228+
if form.OrgName != oldOrgName {
231229
ctx.JSONError(ctx.Tr("form.enterred_invalid_org_name"))
232230
return
233231
}
234-
235-
if org.Name == form.NewOrgName {
232+
if newOrgName == oldOrgName {
236233
ctx.JSONError(ctx.Tr("org.settings.rename_no_change"))
237234
return
238235
}
239236

240-
oldOrgName := org.Name
241-
242-
if err := user_service.RenameUser(ctx, org.AsUser(), form.NewOrgName); err != nil {
237+
if err := user_service.RenameUser(ctx, ctx.Org.Organization.AsUser(), newOrgName); err != nil {
243238
if user_model.IsErrUserAlreadyExist(err) {
244239
ctx.JSONError(ctx.Tr("form.username_been_taken"))
245240
} else if db.IsErrNameReserved(err) {
@@ -253,6 +248,6 @@ func SettingsRename(ctx *context.Context) {
253248
return
254249
}
255250

256-
ctx.Flash.Success(ctx.Tr("org.settings.rename_success", oldOrgName, org.Name))
257-
ctx.JSONRedirect(setting.AppSubURL + "/org/" + url.PathEscape(org.Name) + "/settings")
251+
ctx.Flash.Success(ctx.Tr("org.settings.rename_success", oldOrgName, newOrgName))
252+
ctx.JSONRedirect(setting.AppSubURL + "/org/" + url.PathEscape(newOrgName) + "/settings")
258253
}

routers/web/web.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -964,8 +964,8 @@ func registerWebRoutes(m *web.Router) {
964964
addSettingsVariablesRoutes()
965965
}, actions.MustEnableActions)
966966

967-
m.Post("/rename", web.Bind(forms.RenameOrgForm{}), org.SettingsRename)
968-
m.Post("/delete", org.SettingsDelete)
967+
m.Post("/rename", web.Bind(forms.RenameOrgForm{}), org.SettingsRenamePost)
968+
m.Post("/delete", org.SettingsDeleteOrgPost)
969969

970970
m.Group("/packages", func() {
971971
m.Get("", org.Packages)

0 commit comments

Comments
 (0)