mailin
mailin copied to clipboard
issues with file path
Having some issues getting the reports back after upgrading to 3.0.1 from 1.0.1
Here is the log:
2015-08-24T02:20:09.544Z - error: 6a071431-62db-4e39-a01f-3d66215a17b8 Unable to finish processing message!! TypeError: path must be a string
at TypeError (native)
at Object.fs.unlink (fs.js:878:11)
at Object.unlink (/var/lib/strong-pm/svc/1/work/76cd4c0a88b529881f91f24e001600d55726d8c4.1440382413477/node_modules/loopback/node_modules/continuation-local-storage/node_modules/async-listener/index.js:19:15)
at Object.tryCatcher (/var/lib/strong-pm/svc/1/work/76cd4c0a88b529881f91f24e001600d55726d8c4.1440382413477/node_modules/mailin/node_modules/bluebird/js/main/util.js:26:23)
at Object.ret [as unlinkAsync] (<anonymous>:14:23)
at unlinkFile (/var/lib/strong-pm/svc/1/work/76cd4c0a88b529881f91f24e001600d55726d8c4.1440382413477/node_modules/mailin/lib/mailin.js:408:19)
at tryCatcher (/var/lib/strong-pm/svc/1/work/76cd4c0a88b529881f91f24e001600d55726d8c4.1440382413477/node_modules/mailin/node_modules/bluebird/js/main/util.js:26:23)
at Promise._settlePromiseFromHandler (/var/lib/strong-pm/svc/1/work/76cd4c0a88b529881f91f24e001600d55726d8c4.1440382413477/node_modules/mailin/node_modules/bluebird/js/main/promise.js:503:31)
at Promise._settlePromiseAt (/var/lib/strong-pm/svc/1/work/76cd4c0a88b529881f91f24e001600d55726d8c4.1440382413477/node_modules/mailin/node_modules/bluebird/js/main/promise.js:577:18)
at Promise._settlePromises (/var/lib/strong-pm/svc/1/work/76cd4c0a88b529881f91f24e001600d55726d8c4.1440382413477/node_modules/mailin/node_modules/bluebird/js/main/promise.js:693:14)
at Async._drainQueue (/var/lib/strong-pm/svc/1/work/76cd4c0a88b529881f91f24e001600d55726d8c4.1440382413477/node_modules/mailin/node_modules/bluebird/js/main/async.js:123:16)
at Async._drainQueues (/var/lib/strong-pm/svc/1/work/76cd4c0a88b529881f91f24e001600d55726d8c4.1440382413477/node_modules/mailin/node_modules/bluebird/js/main/async.js:133:10)
at Immediate.Async.drainQueues (/var/lib/strong-pm/svc/1/work/76cd4c0a88b529881f91f24e001600d55726d8c4.1440382413477/node_modules/mailin/node_modules/bluebird/js/main/async.js:15:14)
at Immediate._onImmediate (/var/lib/strong-pm/svc/1/work/76cd4c0a88b529881f91f24e001600d55726d8c4.1440382413477/node_modules/loopback/node_modules/continuation-local-storage/node_modules/async-listener/glue.js:188:31)
at processImmediate [as _immediateCallback] (timers.js:358:17)
Its an error with the mailPath variable on that line (408 in lib/mailin.js), as its being sent in undefined. I am using the default path for the temp directory, without a web hook.
var options = {
port: 2500,
disableWebhook: true,
logFile: __dirname + '/../../client/mailin.io.log',
logLevel: 'info'
}