@@ -57,8 +57,9 @@ const (
5757 tplProtectedBranch base.TplName = "repo/settings/protected_branch"
5858)
5959
60- // Settings show a repository's settings page
61- func Settings (ctx * context.Context ) {
60+ // SettingsCtxData is a middleware that sets all the general context data for the
61+ // settings template.
62+ func SettingsCtxData (ctx * context.Context ) {
6263 ctx .Data ["Title" ] = ctx .Tr ("repo.settings" )
6364 ctx .Data ["PageIsSettingsOptions" ] = true
6465 ctx .Data ["ForcePrivate" ] = setting .Repository .ForcePrivate
@@ -94,15 +95,16 @@ func Settings(ctx *context.Context) {
9495 return
9596 }
9697 ctx .Data ["PushMirrors" ] = pushMirrors
98+ }
9799
100+ // Settings show a repository's settings page
101+ func Settings (ctx * context.Context ) {
98102 ctx .HTML (http .StatusOK , tplSettingsOptions )
99103}
100104
101105// SettingsPost response for changes of a repository
102106func SettingsPost (ctx * context.Context ) {
103107 form := web .GetForm (ctx ).(* forms.RepoSettingForm )
104- ctx .Data ["Title" ] = ctx .Tr ("repo.settings" )
105- ctx .Data ["PageIsSettingsOptions" ] = true
106108
107109 ctx .Data ["ForcePrivate" ] = setting .Repository .ForcePrivate
108110 ctx .Data ["MirrorsEnabled" ] = setting .Mirror .Enabled
@@ -827,7 +829,7 @@ func handleSettingRemoteAddrError(ctx *context.Context, err error, form *forms.R
827829 case addrErr .IsProtocolInvalid :
828830 ctx .RenderWithErr (ctx .Tr ("repo.mirror_address_protocol_invalid" ), tplSettingsOptions , form )
829831 case addrErr .IsURLError :
830- ctx .RenderWithErr (ctx .Tr ("form.url_error" ), tplSettingsOptions , form )
832+ ctx .RenderWithErr (ctx .Tr ("form.url_error" , addrErr . Host ), tplSettingsOptions , form )
831833 case addrErr .IsPermissionDenied :
832834 if addrErr .LocalPath {
833835 ctx .RenderWithErr (ctx .Tr ("repo.migrate.permission_denied" ), tplSettingsOptions , form )
0 commit comments