Skip to content

Commit 2798f7f

Browse files
authored
Merge pull request #649 from travis-ci/ga-ack_error
removed double ACK on json parse error
2 parents 5399449 + 0178c38 commit 2798f7f

File tree

1 file changed

+2
-11
lines changed

1 file changed

+2
-11
lines changed

amqp_job_queue.go

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -183,24 +183,15 @@ func (q *AMQPJobQueue) Jobs(ctx gocontext.Context) (outChan <-chan Job, err erro
183183

184184
err := json.Unmarshal(delivery.Body, buildJob.payload)
185185
if err != nil {
186-
logger.WithField("err", err).Error("payload JSON parse error, attempting to ack+drop delivery")
187-
err := delivery.Ack(false)
188-
if err != nil {
189-
logger.WithField("err", err).WithField("delivery", delivery).Error("couldn't ack+drop delivery")
190-
}
186+
logger.WithField("err", err).Error("payload JSON parse error")
191187
continue
192188
}
193189

194190
logger.WithField("job_id", buildJob.payload.Job.ID).Info("received amqp delivery")
195191

196192
err = json.Unmarshal(delivery.Body, &startAttrs)
197193
if err != nil {
198-
logger.WithField("err", err).Error("start attributes JSON parse error, attempting to ack+drop delivery")
199-
200-
err := delivery.Ack(false)
201-
if err != nil {
202-
logger.WithField("err", err).WithField("delivery", delivery).Error("couldn't ack+drop delivery")
203-
}
194+
logger.WithField("err", err).Error("start attributes JSON parse error")
204195

205196
err = buildJob.Error(ctx, "An error occured while parsing the job config. Please consider enabling the build config validation feature for the repository: https://docs.travis-ci.com/user/build-config-validation")
206197
if err != nil {

0 commit comments

Comments
 (0)