diff --git a/CHANGELOG.md b/CHANGELOG.md index 664560ec..221a78bd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -11,6 +11,8 @@ * 测试集合点击对应接口侧边栏不切换 * 测试集合处,点击删除不成功 * 修改编辑接口后,再回到测试集合处数据不更新问题 +* swagger 数据导入支持 2xx 的httpcode +* 修复mongodb帐号密码配置错误时引发的错误 ### v1.3.4 diff --git a/exts/yapi-plugin-import-swagger/client.js b/exts/yapi-plugin-import-swagger/client.js index 8b0d4403..edc03c85 100644 --- a/exts/yapi-plugin-import-swagger/client.js +++ b/exts/yapi-plugin-import-swagger/client.js @@ -195,7 +195,7 @@ function improtData(importDataModule) { return res_body; } _.each(api, (res, code) => { - if (code == 200) { + if (/^2/.test(code)) { if (res && typeof res === 'object') { if (res.schema) { diff --git a/server/install.js b/server/install.js index 5c2cf1df..589c1c82 100755 --- a/server/install.js +++ b/server/install.js @@ -140,4 +140,6 @@ function setupSql() { } -install(); \ No newline at end of file +if(typeof yapi.connect === 'function'){ + install(); +} \ No newline at end of file diff --git a/server/utils/db.js b/server/utils/db.js index 3d4d4dcf..3800f223 100755 --- a/server/utils/db.js +++ b/server/utils/db.js @@ -24,7 +24,9 @@ function connect(callback) { } - let db = mongoose.connect(`mongodb://${config.db.servername}:${config.db.port}/${config.db.DATABASE}`, options); + let db = mongoose.connect(`mongodb://${config.db.servername}:${config.db.port}/${config.db.DATABASE}`, options, function(err){ + yapi.commons.log(err +'mongodb Authentication failed', 'error'); + }); db.then(function () { yapi.commons.log('mongodb load success...');