@@ -220,30 +220,31 @@ func Labels(ctx *context.Context) {
220220
221221// SettingsRename response for renaming organization
222222func SettingsRename (ctx * context.Context ) {
223- form := web .GetForm (ctx ).(* forms.RenameOrgForm )
224223 org := ctx .Org .Organization
224+ oldOrgName := ctx .FormString ("org_name" )
225+ newOrgName := ctx .FormString ("new_org_name" )
225226
226- if org .Name != form . OrgName {
227+ if org .Name != oldOrgName {
227228 ctx .Flash .Error (ctx .Tr ("form.enterred_invalid_org_name" ))
228229 ctx .JSONRedirect (ctx .Org .OrgLink + "/settings" )
229230 return
230231 }
231232
232- if org .Name == form . NewOrgName {
233+ if org .Name == newOrgName {
233234 ctx .Flash .Error (ctx .Tr ("org.settings.rename_no_change" ))
234235 ctx .JSONRedirect (ctx .Org .OrgLink + "/settings" )
235236 return
236237 }
237238
238- oldOrgName := org .Name
239-
240- if err := user_service .RenameUser (ctx , org .AsUser (), form .NewOrgName ); err != nil {
239+ if err := user_service .RenameUser (ctx , org .AsUser (), newOrgName ); err != nil {
241240 if user_model .IsErrUserAlreadyExist (err ) {
242- ctx .Flash .Error (ctx .Tr ("form.username_been_taken" ))
241+ ctx .Flash .Error (ctx .Tr ("org. form.username_been_taken" , newOrgName ))
243242 } else if db .IsErrNameReserved (err ) {
244- ctx .Flash .Error (ctx .Tr ("repo .form.name_reserved" ))
243+ ctx .Flash .Error (ctx .Tr ("org .form.name_reserved" , newOrgName ))
245244 } else if db .IsErrNamePatternNotAllowed (err ) {
246- ctx .Flash .Error (ctx .Tr ("repo.form.name_pattern_not_allowed" ))
245+ ctx .Flash .Error (ctx .Tr ("org.form.name_pattern_not_allowed" , newOrgName ))
246+ } else if db .IsErrNameTooLong (err ) {
247+ ctx .Flash .Error (ctx .Tr ("org.form.name_too_long" , newOrgName , user_model .MaxUsableUsernameLength ))
247248 } else {
248249 log .Error ("RenameOrganization: %v" , err )
249250 ctx .Flash .Error (util .Iif (ctx .Doer .IsAdmin , err .Error (), string (ctx .Tr ("org.settings.rename_failed" ))))
0 commit comments