mirror of
				https://github.com/go-gitea/gitea.git
				synced 2025-10-29 10:57:44 +09:00 
			
		
		
		
	* Prevent (EXTRA string) comments in Task headers * Redirect tasks started from monitor page back to monitor * Fix #12107 - redirects from process cancel should use AppSubUrl * When wrapping queues set the name correctly Signed-off-by: Andrew Thornton <art27@cantab.net>
This commit is contained in:
		| @@ -51,7 +51,8 @@ func (f *AdminEditUserForm) Validate(ctx *macaron.Context, errs binding.Errors) | |||||||
|  |  | ||||||
| // AdminDashboardForm form for admin dashboard operations | // AdminDashboardForm form for admin dashboard operations | ||||||
| type AdminDashboardForm struct { | type AdminDashboardForm struct { | ||||||
| 	Op string `binding:"required"` | 	Op   string `binding:"required"` | ||||||
|  | 	From string | ||||||
| } | } | ||||||
|  |  | ||||||
| // Validate validates form fields | // Validate validates form fields | ||||||
|   | |||||||
| @@ -75,6 +75,7 @@ func CreateQueue(name string, handle HandlerFunc, exemplar interface{}) Queue { | |||||||
| 			MaxAttempts: q.MaxAttempts, | 			MaxAttempts: q.MaxAttempts, | ||||||
| 			Config:      cfg, | 			Config:      cfg, | ||||||
| 			QueueLength: q.Length, | 			QueueLength: q.Length, | ||||||
|  | 			Name:        name, | ||||||
| 		}, exemplar) | 		}, exemplar) | ||||||
| 	} | 	} | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
|   | |||||||
| @@ -1843,12 +1843,12 @@ dashboard.operation_switch = Switch | |||||||
| dashboard.operation_run = Run | dashboard.operation_run = Run | ||||||
| dashboard.clean_unbind_oauth = Clean unbound OAuth connections | dashboard.clean_unbind_oauth = Clean unbound OAuth connections | ||||||
| dashboard.clean_unbind_oauth_success = All unbound OAuth connections have been deleted. | dashboard.clean_unbind_oauth_success = All unbound OAuth connections have been deleted. | ||||||
| dashboard.task.started=Started Task: %s | dashboard.task.started=Started Task: %[1]s | ||||||
| dashboard.task.process=Task: %s | dashboard.task.process=Task: %[1]s | ||||||
| dashboard.task.cancelled=Task: %s cancelled: %[3]s | dashboard.task.cancelled=Task: %[1]s cancelled: %[3]s | ||||||
| dashboard.task.error=Error in Task: %s: %[3]s | dashboard.task.error=Error in Task: %[1]s: %[3]s | ||||||
| dashboard.task.finished=Task: %s started by %s has finished | dashboard.task.finished=Task: %[1]s started by %[2]s has finished | ||||||
| dashboard.task.unknown=Unknown task: %s | dashboard.task.unknown=Unknown task: %[1]s | ||||||
| dashboard.cron.started=Started Cron: %[1]s | dashboard.cron.started=Started Cron: %[1]s | ||||||
| dashboard.cron.process=Cron: %[1]s | dashboard.cron.process=Cron: %[1]s | ||||||
| dashboard.cron.cancelled=Cron: %s cancelled: %[3]s | dashboard.cron.cancelled=Cron: %s cancelled: %[3]s | ||||||
|   | |||||||
| @@ -153,8 +153,11 @@ func DashboardPost(ctx *context.Context, form auth.AdminDashboardForm) { | |||||||
| 			ctx.Flash.Error(ctx.Tr("admin.dashboard.task.unknown", form.Op)) | 			ctx.Flash.Error(ctx.Tr("admin.dashboard.task.unknown", form.Op)) | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
|  | 	if form.From == "monitor" { | ||||||
| 	ctx.Redirect(setting.AppSubURL + "/admin") | 		ctx.Redirect(setting.AppSubURL + "/admin/monitor") | ||||||
|  | 	} else { | ||||||
|  | 		ctx.Redirect(setting.AppSubURL + "/admin") | ||||||
|  | 	} | ||||||
| } | } | ||||||
|  |  | ||||||
| // SendTestMail send test mail to confirm mail service is OK | // SendTestMail send test mail to confirm mail service is OK | ||||||
| @@ -331,7 +334,7 @@ func MonitorCancel(ctx *context.Context) { | |||||||
| 	pid := ctx.ParamsInt64("pid") | 	pid := ctx.ParamsInt64("pid") | ||||||
| 	process.GetManager().Cancel(pid) | 	process.GetManager().Cancel(pid) | ||||||
| 	ctx.JSON(200, map[string]interface{}{ | 	ctx.JSON(200, map[string]interface{}{ | ||||||
| 		"redirect": ctx.Repo.RepoLink + "/admin/monitor", | 		"redirect": setting.AppSubURL + "/admin/monitor", | ||||||
| 	}) | 	}) | ||||||
| } | } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -8,6 +8,7 @@ | |||||||
| 		</h4> | 		</h4> | ||||||
| 		<div class="ui attached table segment"> | 		<div class="ui attached table segment"> | ||||||
| 			<form method="post" action="{{AppSubUrl}}/admin"> | 			<form method="post" action="{{AppSubUrl}}/admin"> | ||||||
|  | 				<input type="hidden" name="from" value="monitor"/> | ||||||
| 				{{.CsrfTokenHtml}} | 				{{.CsrfTokenHtml}} | ||||||
| 				<table class="ui very basic striped table"> | 				<table class="ui very basic striped table"> | ||||||
| 					<thead> | 					<thead> | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user