@capriza/connector-controller
Advanced tools
Comparing version 2.7.0-beta.3 to 2.7.0-beta.4
@@ -39,2 +39,3 @@ var Result = require('./Result'); | ||
this.attachmentsPreFetch = config.attachmentsPreFetch; | ||
this._config = config; | ||
if (config.captureFlow) this.captureFlow(); | ||
@@ -75,3 +76,3 @@ } | ||
if (this._updatingProgressTimer) clearInterval(this._updatingProgressTimer); | ||
var shouldSendFeedback = process.env.logStream === "file" && | ||
@@ -193,2 +194,3 @@ (taskResult instanceof Result.Success ? | ||
archive.file(path.join(process.cwd(),'package-lock.json'), { name: 'package-lock.json' }); | ||
archive.append(JSON.stringify(config, null, 2), { name: 'config.json' }); | ||
archive.finalize(); | ||
@@ -195,0 +197,0 @@ }); |
@@ -178,3 +178,3 @@ const Result = require('./Result'); | ||
if (logFiles.length > 0) { | ||
var zipPath = await utils.archiveLogs(logFiles, feedbackName); | ||
var zipPath = await utils.archiveLogs(logFiles, feedbackName, this._config.feedbackConfig); | ||
this.logger.log(`Sending feedback: ${feedbackName} to back end...`); | ||
@@ -181,0 +181,0 @@ await this.backend.uploadFeedback(data.uploadUrl, zipPath); |
@@ -6,3 +6,3 @@ const archiver = require('archiver'); | ||
module.exports = { | ||
archiveLogs(logFiles, feedbackName) { | ||
archiveLogs(logFiles, feedbackName, config) { | ||
return new Promise(resolve => { | ||
@@ -20,2 +20,3 @@ var zipPath = path.join("log", `${feedbackName}.zip`); | ||
archive.file(path.join(process.cwd(),'package-lock.json'), { name: 'package-lock.json' }); | ||
config && archive.append(JSON.stringify(config, null, 2), { name: 'config.json' }); | ||
archive.finalize(); | ||
@@ -25,3 +26,3 @@ }); | ||
archiveMainLog() { | ||
archiveMainLog(config) { | ||
return new Promise(resolve => { | ||
@@ -37,2 +38,3 @@ var zipPath = path.join("log", `feedback-${Date.now()}.zip`); | ||
archive.file(path.join(process.cwd(),'package-lock.json'), { name: 'package-lock.json' }); | ||
config && archive.append(JSON.stringify(config, null, 2), { name: 'config.json' }); | ||
archive.finalize(); | ||
@@ -39,0 +41,0 @@ }); |
{ | ||
"name": "@capriza/connector-controller", | ||
"version": "2.7.0-beta.3", | ||
"version": "2.7.0-beta.4", | ||
"description": "Capriza connectors controller", | ||
@@ -5,0 +5,0 @@ "license": "MIT", |
@@ -197,2 +197,8 @@ require('syswide-cas'); | ||
config = await require('./lib/config').getConfiguration({logger: logger.child({component: "config"})}); | ||
let feedbackConfig = JSON.parse(JSON.stringify(config)); | ||
delete feedbackConfig.caprizaConfig; | ||
delete feedbackConfig.systemConfig; | ||
config.controllerConfig.feedbackConfig = feedbackConfig; | ||
logger.fileLevel = (config.controllerConfig && config.controllerConfig.fileLogLevel) || "trace"; | ||
@@ -207,2 +213,3 @@ logger.consoleLevel = (config.controllerConfig && config.controllerConfig.consoleLogLevel) || ( devMode ? "trace" : "debug" ); | ||
logger.info (`SDK Version ${packageDetails.version}`); | ||
logger.info (JSON.stringify(feedbackConfig, null, 2)); | ||
@@ -297,3 +304,3 @@ //3. Initializing com manager instance (local or remote) | ||
const utils = require("./lib/utils"); | ||
var zipPath = await utils.archiveMainLog(); | ||
var zipPath = await utils.archiveMainLog(config.controllerConfig.feedbackConfig); | ||
await API.sendFeedback(zipPath, { description: message || "Unknown Error" , status: "InternalError", auto: true }, logger); | ||
@@ -300,0 +307,0 @@ logger.info(`Feedback sent!`); |
361272
13612