diff --git a/CHANGELOG.md b/CHANGELOG.md index 3458549..1d84db7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +## [1.0.5](https://github.com/serverless-tencent/tencent-cloud-sdk/compare/v1.0.4...v1.0.5) (2020-09-23) + + +### Bug Fixes + +* metrics data bug ([ee1ecab](https://github.com/serverless-tencent/tencent-cloud-sdk/commit/ee1ecab6c42ed303202f1ff7acc4dab2cf28ea53)) + ## [1.0.4](https://github.com/serverless-tencent/tencent-cloud-sdk/compare/v1.0.3...v1.0.4) (2020-08-14) diff --git a/package.json b/package.json index de83e27..ff72c89 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "tencent-cloud-sdk", "description": "Tencent Cloud SDK For Serverless Framework", - "version": "1.0.4", + "version": "1.0.5", "main": "./index.js", "publishConfig": { "access": "public" @@ -28,9 +28,9 @@ }, "husky": { "hooks": { - "pre-commit": "lint-staged", + "pre-commit": "ygsec && lint-staged", "commit-msg": "commitlint -E HUSKY_GIT_PARAMS", - "pre-push": "npm run lint:fix && npm run prettier:fix" + "pre-push": "ygsec && npm run lint:fix && npm run prettier:fix" } }, "lint-staged": { @@ -79,13 +79,14 @@ "@semantic-release/git": "^9.0.0", "@semantic-release/npm": "^7.0.4", "@semantic-release/release-notes-generator": "^9.0.1", + "@ygkit/secure": "0.0.3", "babel-eslint": "^10.1.0", "dotenv": "^8.2.0", "eslint": "^6.8.0", "eslint-config-prettier": "^6.10.0", "eslint-plugin-import": "^2.20.1", "eslint-plugin-prettier": "^3.1.2", - "husky": "^4.2.3", + "husky": "^4.2.5", "lint-staged": "^10.0.8", "prettier": "^1.19.1", "semantic-release": "^17.0.4" diff --git a/src/client.js b/src/client.js index d9b7c0b..1ed26a3 100644 --- a/src/client.js +++ b/src/client.js @@ -543,6 +543,9 @@ class SlsMonitor { function run() { if (attributes.Response.Data.Data.length > 0) { const metricAttribute = attributes.Response.Data.Data.shift() + if (!metricAttribute || !metricAttribute.AttributeId || !metricAttribute.AttributeName) { + return run() + } metricAttributeHash[metricAttribute.AttributeId] = metricAttribute if (!filterAttributeName(metricAttribute.AttributeName, metricsRule)) { return run()