Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 9680A20049D for ; Wed, 9 Aug 2017 16:16:52 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 94EAA16935E; Wed, 9 Aug 2017 14:16:52 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id DDBED16935B for ; Wed, 9 Aug 2017 16:16:51 +0200 (CEST) Received: (qmail 61301 invoked by uid 500); 9 Aug 2017 14:16:51 -0000 Mailing-List: contact commits-help@openwhisk.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@openwhisk.apache.org Delivered-To: mailing list commits@openwhisk.apache.org Received: (qmail 61292 invoked by uid 99); 9 Aug 2017 14:16:51 -0000 Received: from ec2-52-202-80-70.compute-1.amazonaws.com (HELO gitbox.apache.org) (52.202.80.70) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 09 Aug 2017 14:16:51 +0000 Received: by gitbox.apache.org (ASF Mail Server at gitbox.apache.org, from userid 33) id 6417E811FD; Wed, 9 Aug 2017 14:16:48 +0000 (UTC) Date: Wed, 09 Aug 2017 14:16:48 +0000 To: "commits@openwhisk.apache.org" Subject: [incubator-openwhisk-package-alarms] branch master updated: Avoid that trigger is fired too often if Request to OpenWhisk is too slow. (#83) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Message-ID: <150228820894.24056.17493024496207856719@gitbox.apache.org> From: csantanapr@apache.org Reply-To: "commits@openwhisk.apache.org" X-Git-Host: gitbox.apache.org X-Git-Repo: incubator-openwhisk-package-alarms X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: d36f0a4e755bda0c617a49f532a821577b3426fd X-Git-Newrev: 85434e184821370107d0445a30cb3ae060b7f061 X-Git-Rev: 85434e184821370107d0445a30cb3ae060b7f061 X-Git-NotificationType: ref_changed_plus_diff X-Git-Multimail-Version: 1.5.dev Auto-Submitted: auto-generated archived-at: Wed, 09 Aug 2017 14:16:52 -0000 This is an automated email from the ASF dual-hosted git repository. csantanapr pushed a commit to branch master in repository https://gitbox.apache.org/repos/asf/incubator-openwhisk-package-alarms.git The following commit(s) were added to refs/heads/master by this push: new 85434e1 Avoid that trigger is fired too often if Request to OpenWhisk is too slow. (#83) 85434e1 is described below commit 85434e184821370107d0445a30cb3ae060b7f061 Author: Christian Bickel AuthorDate: Wed Aug 9 16:16:47 2017 +0200 Avoid that trigger is fired too often if Request to OpenWhisk is too slow. (#83) --- provider/lib/utils.js | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/provider/lib/utils.js b/provider/lib/utils.js index 847b4cf..02b3718 100644 --- a/provider/lib/utils.js +++ b/provider/lib/utils.js @@ -98,6 +98,11 @@ module.exports = function( return new Promise(function(resolve, reject) { + // only manage trigger fires if they are not infinite + if (dataTrigger.maxTriggers !== -1) { + dataTrigger.triggersLeft--; + } + request({ method: 'post', uri: uri, @@ -112,6 +117,10 @@ module.exports = function( logger.info(method, triggerIdentifier, 'http post request, STATUS:', response ? response.statusCode : response); if (error || response.statusCode >= 400) { + // only manage trigger fires if they are not infinite + if (dataTrigger.maxTriggers !== -1) { + dataTrigger.triggersLeft++; + } logger.error(method, 'there was an error invoking', triggerIdentifier, response ? response.statusCode : error); if (!error && utils.shouldDisableTrigger(response.statusCode)) { //disable trigger @@ -136,10 +145,6 @@ module.exports = function( } } } else { - // only manage trigger fires if they are not infinite - if (dataTrigger.maxTriggers !== -1) { - dataTrigger.triggersLeft--; - } logger.info(method, 'fired', triggerIdentifier, dataTrigger.triggersLeft, 'triggers left'); resolve(triggerIdentifier); } -- To stop receiving notification emails like this one, please contact ['"commits@openwhisk.apache.org" '].