mailin icon indicating copy to clipboard operation
mailin copied to clipboard

issues with file path

Open hellsan631 opened this issue 10 years ago • 0 comments

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'
  }

hellsan631 avatar Aug 24 '15 03:08 hellsan631