Skip to content

Commit 243b044

Browse files
committed
fix: service not exist bug
1 parent 2bb1062 commit 243b044

File tree

2 files changed

+27
-22
lines changed

2 files changed

+27
-22
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# tencent-component-toolkit
22

3+
[![npm](https://img.shields.io/npm/v/tencent-component-toolkit)](http://www.npmtrends.com/tencent-component-toolkit)
4+
[![NPM downloads](http://img.shields.io/npm/dm/tencent-component-toolkit.svg?style=flat-square)](http://www.npmtrends.com/tencent-component-toolkit)
35
[![Build Status](https://travis-ci.com/serverless-tencent/tencent-component-toolkit.svg?branch=master)](https://travis-ci.com/serverless-tencent/tencent-component-toolkit)
46
[![semantic-release](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--release-e10079.svg)](https://github.com/semantic-release/semantic-release)
57

@@ -8,11 +10,9 @@ Tencent component toolkit.
810
## Usage
911

1012
```bash
11-
$ git clone https://github.com/serverless-tencent/release-ci-template my-project
13+
$ npm install tencent-component-toolkit --save
1214
```
1315

14-
Change `npmPublish` to `true` for npm module project.
15-
1616
## License
1717

1818
MIT License

src/baas/apigw/index.js

Lines changed: 24 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -32,27 +32,32 @@ class Apigw {
3232
} = serviceConf
3333
let serviceCreated = false
3434
let detail
35+
let exist = false
3536
if (serviceId) {
36-
detail = await this.request({
37-
Action: 'DescribeService',
38-
serviceId: serviceId
39-
})
40-
if (
41-
!(
42-
serviceName === detail.serviceName &&
43-
serviceDesc === detail.serviceDesc &&
44-
protocols === detail.protocol
45-
)
46-
) {
47-
await this.request({
48-
Action: 'ModifyService',
49-
serviceId,
50-
serviceDesc: serviceDesc || detail.serviceDesc,
51-
serviceName: serviceName || detail.serviceName,
52-
protocol: protocols
37+
try {
38+
detail = await this.request({
39+
Action: 'DescribeService',
40+
serviceId: serviceId
5341
})
54-
}
55-
} else {
42+
exist = true
43+
if (
44+
!(
45+
serviceName === detail.serviceName &&
46+
serviceDesc === detail.serviceDesc &&
47+
protocols === detail.protocol
48+
)
49+
) {
50+
await this.request({
51+
Action: 'ModifyService',
52+
serviceId,
53+
serviceDesc: serviceDesc || detail.serviceDesc,
54+
serviceName: serviceName || detail.serviceName,
55+
protocol: protocols
56+
})
57+
}
58+
} catch (e) {}
59+
}
60+
if (!exist) {
5661
const createData = await this.request({
5762
Action: 'CreateService',
5863
serviceName: serviceName || 'Serverless_Framework',

0 commit comments

Comments
 (0)