Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

When 0 days is passed to nach.Batch cause stack size exceeded error #2

Open
greenpdx opened this issue Jul 1, 2018 · 0 comments
Open

Comments

@greenpdx
Copy link

greenpdx commented Jul 1, 2018

--- CODE

let batch = new nach.Batch({
serviceClassCode: '220', // 200 ceb and deb, 220 credit only, 225 debit only
companyName: 'XXXXXX',
standardEntryClassCode: 'CCD', // PPD consumer, CCD or CTX business
companyIdentification: XXXXX, // FEIN
companyEntryDescription: 'Safe deposit',
companyDescriptiveDate: moment(nach.Utils.computeBusinessDay(0)).format('MMM D'),
effectiveEntryDate: nach.Utils.computeBusinessDay(0),
originatingDFI:XXXX // first 8 digits of routing
});

no gbox
ADDD moment("2018-07-01T02:11:45.274") 0
/home/ubuntu/emailparse/node_modules/moment/moment.js:2618
if ((isObject(input) && isObjectEmpty(input)) ||
^
--- ERROR
RangeError: Maximum call stack size exceeded
at createLocalOrUTC (/home/ubuntu/emailparse/node_modules/moment/moment.js:2618:33)
at createLocal (/home/ubuntu/emailparse/node_modules/moment/moment.js:2635:16)
at hooks (/home/ubuntu/emailparse/node_modules/moment/moment.js:12:29)
at module.exports.isBusinessDay (/home/ubuntu/emailparse/node_modules/node-nach/lib/utils.js:137:11)
at addDays (/home/ubuntu/emailparse/node_modules/node-nach/lib/utils.js:149:9)
at addDays (/home/ubuntu/emailparse/node_modules/node-nach/lib/utils.js:152:56)
at addDays (/home/ubuntu/emailparse/node_modules/node-nach/lib/utils.js:152:56)
at addDays (/home/ubuntu/emailparse/node_modules/node-nach/lib/utils.js:152:56)
at addDays (/home/ubuntu/emailparse/node_modules/node-nach/lib/utils.js:152:56)
at addDays (/home/ubuntu/emailparse/node_modules/node-nach/lib/utils.js:152:56)

--- STACK TRACE before error

(node:21243) ExperimentalWarning: The ESM module loader is experimental.
CONN Database { open: true, filename: 'trans.sqlite', mode: 2 } undefined
MAIL Sun Jul 01 2018 03:23:00 GMT+0000 (Coordinated Universal Time) 570
no gbox
day, counter. businessDays moment("2018-07-01T03:23:00.936") 0 0
Error
at Object.module.exports.computeBusinessDay (/home/ubuntu/emailparse/node_modules/node-nach/lib/utils.js:146:14)
at nachFile (file:///home/ubuntu/emailparse/nach.mjs:25:47)
at depositInsert (file:///home/ubuntu/emailparse/msg.mjs:58:16)
at handleMsg (file:///home/ubuntu/emailparse/msg.mjs:219:7)
at EventEmitter. (file:///home/ubuntu/emailparse/index.mjs:105:9)
at Object.onceWrapper (events.js:273:13)
at EventEmitter.emit (events.js:182:13)
at /home/ubuntu/emailparse/node_modules/imap/lib/Connection.js:1470:22
at process._tickCallback (internal/process/next_tick.js:61:11)
LOOP moment("2018-07-01T03:23:00.936") 0
LOOP moment("2018-07-02T03:23:00.936") 1
LOOP moment("2018-07-03T03:23:00.936") 2
LOOP moment("2018-07-04T03:23:00.936") 3
LOOP moment("2018-07-05T03:23:00.936") 4

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant