Mercurial > gemma
changeset 5112:4c113aa9a521 queued-stage-done
Supress first log in review job.
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Wed, 25 Mar 2020 17:44:26 +0100 |
parents | 90b0a14dd58b |
children | d036ad682013 |
files | pkg/imports/queue.go |
diffstat | 1 files changed, 14 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/pkg/imports/queue.go Wed Mar 25 16:51:45 2020 +0100 +++ b/pkg/imports/queue.go Wed Mar 25 17:44:26 2020 +0100 @@ -271,7 +271,7 @@ func (*reviewedJob) CleanUp() error { return nil } func (r *reviewedJob) CreateFeedback(int64) Feedback { - return logFeedback(r.ID) + return &supressFirstLog{logFeedback: logFeedback(r.ID)} } func (rj *reviewedJob) Do( @@ -705,6 +705,19 @@ lf.log("error", format, args...) } +type supressFirstLog struct { + logFeedback + supress bool +} + +func (sfl *supressFirstLog) log(kind, format string, args ...interface{}) { + if !sfl.supress { + sfl.supress = true + return + } + sfl.logFeedback.log(kind, format, args) +} + func survive(fn func() error) func() error { return func() (err error) { defer func() {