konnectors/libs

linkBankOperations failing

Closed this issue · 0 comments

Phyks commented

Hi,

I noticed a few errors in Ameli konnector at the linkBankOperations steps:

linkBankOperations: warn : "Problem when linking operations"  : RangeError: Invalid time value
    at Date.toISOString (<anonymous>)
    at createDateSelector (/Users/lverney/tmp/cozy-konnectors-libs/packages/cozy-konnector-libs/dist/libs/linker/billsToOperation/findNeighboringOperations.js:16:18)
    at getQueryOptions (/Users/lverney/tmp/cozy-konnectors-libs/packages/cozy-konnector-libs/dist/libs/linker/billsToOperation/findNeighboringOperations.js:35:13)
    at findNeighboringOperations (/Users/lverney/tmp/cozy-konnectors-libs/packages/cozy-konnector-libs/dist/libs/linker/billsToOperation/findNeighboringOperations.js:79:24)
    at findOperation (/Users/lverney/tmp/cozy-konnectors-libs/packages/cozy-konnector-libs/dist/libs/linker/billsToOperation/index.js:11:10)
    at linkBillToDebitOperation (/Users/lverney/tmp/cozy-konnectors-libs/packages/cozy-konnector-libs/dist/libs/linkBankOperations.js:134:16)
    at bluebird.each.bill (/Users/lverney/tmp/cozy-konnectors-libs/packages/cozy-konnector-libs/dist/libs/linkBankOperations.js:158:14)
    at bound (domain.js:370:14)
    at runBound (domain.js:383:12)
    at tryCatcher (/Users/lverney/tmp/cozy-konnectors-libs/packages/cozy-konnector-libs/node_modules/bluebird/js/release/util.js:16:23)
    at Object.gotValue (/Users/lverney/tmp/cozy-konnectors-libs/packages/cozy-konnector-libs/node_modules/bluebird/js/release/reduce.js:155:18)
    at Object.gotAccum (/Users/lverney/tmp/cozy-konnectors-libs/packages/cozy-konnector-libs/node_modules/bluebird/js/release/reduce.js:144:25)
    at bound (domain.js:370:14)
    at Object.runBound (domain.js:383:12)
    at Object.tryCatcher (/Users/lverney/tmp/cozy-konnectors-libs/packages/cozy-konnector-libs/node_modules/bluebird/js/release/util.js:16:23)
    at Promise._settlePromiseFromHandler (/Users/lverney/tmp/cozy-konnectors-libs/packages/cozy-konnector-libs/node_modules/bluebird/js/release/promise.js:512:31)
    at Promise._settlePromise (/Users/lverney/tmp/cozy-konnectors-libs/packages/cozy-konnector-libs/node_modules/bluebird/js/release/promise.js:569:18)
    at Promise._settlePromise0 (/Users/lverney/tmp/cozy-konnectors-libs/packages/cozy-konnector-libs/node_modules/bluebird/js/release/promise.js:614:10)
    at Promise._settlePromises (/Users/lverney/tmp/cozy-konnectors-libs/packages/cozy-konnector-libs/node_modules/bluebird/js/release/promise.js:693:18)
    at Async._drainQueue (/Users/lverney/tmp/cozy-konnectors-libs/packages/cozy-konnector-libs/node_modules/bluebird/js/release/async.js:133:16)
    at Async._drainQueues (/Users/lverney/tmp/cozy-konnectors-libs/packages/cozy-konnector-libs/node_modules/bluebird/js/release/async.js:143:10)
    at Immediate.Async.drainQueues (/Users/lverney/tmp/cozy-konnectors-libs/packages/cozy-konnector-libs/node_modules/bluebird/js/release/async.js:17:14)
    at runCallback (timers.js:756:18)
    at tryOnImmediate (timers.js:717:5)
    at processImmediate [as _immediateCallback] (timers.js:697:5)

This seems due to the fact that some fetched dates are "Invalid Date", but I'm not 100% sure about where this should be fixed.