App crashed when submited XML wholebook via FTP
Submitted file: xml_test.zip
Logs:
Mar 25 09:34:58 ncbidev-coko 51c4204866ec[1204]: 2022-03-25T08:34:58.345Z - info: Saved ActivityLog with UUID 926abf33-2aa1-4bcc-b580-9b163b5a9898
Mar 25 09:34:58 ncbidev-coko 51c4204866ec[1204]: 2022-03-25T08:34:58.345Z - info: Incoming msg from ncbi topic: submit_package_receipt data: {"session_id": "12067694", "status": 0, "timestamp": "2022-03-25 04
Mar 25 09:34:58 ncbidev-coko 51c4204866ec[1204]: 2022-03-25T08:34:58.358Z - info: Saved NcbiNotificationMessage with UUID f034c22e-0443-4e13-952f-98c83f31b33d
Additionally my local app also crashed after this and there is an error line:
server_1 | {
server_1 | date: 'Fri Mar 25 2022 08:35:04 GMT+0000 (Coordinated Universal Time)',
server_1 | process: {
server_1 | pid: 59,
server_1 | uid: 1000,
server_1 | gid: 1000,
server_1 | cwd: '/home/node/app',
server_1 | execPath: '/usr/local/bin/node',
server_1 | version: 'v16.13.2',
server_1 | argv: [ '/usr/local/bin/node', '/home/node/app/startServer.js' ],
server_1 | memoryUsage: {
server_1 | rss: 125026304,
server_1 | heapTotal: 63410176,
server_1 | heapUsed: 53130592,
server_1 | external: 14204617,
server_1 | arrayBuffers: 4827669
server_1 | }
server_1 | },
server_1 | os: { loadavg: [ 0.09, 0.24, 0.34 ], uptime: 1204.91 },
server_1 | trace: [
server_1 | {
server_1 | column: 15,
server_1 | file: '/home/node/app/node_modules/objection/lib/queryBuilder/operations/ObjectionToKnexConvertingOperation.js',
server_1 | function: null,
server_1 | line: 164,
server_1 | method: null,
server_1 | native: false
server_1 | },
server_1 | {
server_1 | column: null,
server_1 | file: null,
server_1 | function: 'Array.reduce',
server_1 | line: null,
server_1 | method: 'reduce',
server_1 | native: false
server_1 | },
server_1 | {
server_1 | column: 27,
server_1 | file: '/home/node/app/node_modules/objection/lib/queryBuilder/operations/ObjectionToKnexConvertingOperation.js',
server_1 | function: 'convertPlainObject',
server_1 | line: 159,
server_1 | method: null,
server_1 | native: false
server_1 | },
server_1 | {
server_1 | column: 14,
server_1 | file: '/home/node/app/node_modules/objection/lib/queryBuilder/operations/ObjectionToKnexConvertingOperation.js',
server_1 | function: null,
server_1 | line: 69,
server_1 | method: null,
server_1 | native: false
server_1 | },
server_1 | {
server_1 | column: null,
server_1 | file: null,
server_1 | function: 'Array.map',
server_1 | line: null,
server_1 | method: 'map',
server_1 | native: false
server_1 | },
server_1 | {
server_1 | column: 15,
server_1 | file: '/home/node/app/node_modules/objection/lib/queryBuilder/operations/ObjectionToKnexConvertingOperation.js',
server_1 | function: 'convertArgs',
server_1 | line: 57,
server_1 | method: null,
server_1 | native: false
server_1 | },
server_1 | {
server_1 | column: 12,
server_1 | file: '/home/node/app/node_modules/objection/lib/queryBuilder/operations/ObjectionToKnexConvertingOperation.js',
server_1 | function: 'KnexOperation.getKnexArgs',
server_1 | line: 19,
server_1 | method: 'getKnexArgs',
server_1 | native: false
server_1 | },
server_1 | {
server_1 | column: 59,
server_1 | file: '/home/node/app/node_modules/objection/lib/queryBuilder/operations/KnexOperation.js',
server_1 | function: 'KnexOperation.onBuildKnex',
server_1 | line: 8,
server_1 | method: 'onBuildKnex',
server_1 | native: false
server_1 | },
server_1 | {
server_1 | column: 33,
server_1 | file: '/home/node/app/node_modules/objection/lib/queryBuilder/QueryBuilderOperationSupport.js',
server_1 | function: 'QueryBuilder.callOperationMethod',
server_1 | line: 379,
server_1 | method: 'callOperationMethod',
server_1 | native: false
server_1 | },
server_1 | {
server_1 | column: 37,
server_1 | file: '/home/node/app/node_modules/objection/lib/queryBuilder/QueryBuilderOperationSupport.js',
server_1 | function: null,
server_1 | line: 486,
server_1 | method: null,
server_1 | native: false
server_1 | },
server_1 | {
server_1 | column: 37,
server_1 | file: '/home/node/app/node_modules/objection/lib/queryBuilder/QueryBuilderOperationSupport.js',
server_1 | function: 'QueryBuilder.forEachOperation',
server_1 | line: 316,
server_1 | method: 'forEachOperation',
server_1 | native: false
server_1 | },
server_1 | {
server_1 | column: 10,
server_1 | file: '/home/node/app/node_modules/objection/lib/queryBuilder/QueryBuilderOperationSupport.js',
server_1 | function: 'QueryBuilder.executeOnBuildKnex',
server_1 | line: 484,
server_1 | method: 'executeOnBuildKnex',
server_1 | native: false
server_1 | },
server_1 | {
server_1 | column: 25,
server_1 | file: '/home/node/app/node_modules/objection/lib/queryBuilder/QueryBuilder.js',
server_1 | function: 'buildKnexQuery',
server_1 | line: 1588,
server_1 | method: null,
server_1 | native: false
server_1 | },
server_1 | {
server_1 | column: 31,
server_1 | file: '/home/node/app/node_modules/objection/lib/queryBuilder/QueryBuilder.js',
server_1 | function: 'doExecute',
server_1 | line: 1465,
server_1 | method: null,
server_1 | native: false
server_1 | },
server_1 | {
server_1 | column: 28,
server_1 | file: '/home/node/app/node_modules/objection/lib/queryBuilder/QueryBuilder.js',
server_1 | function: 'QueryBuilder.execute',
server_1 | line: 667,
server_1 | method: 'execute',
server_1 | native: false
server_1 | },
server_1 | {
server_1 | column: null,
server_1 | file: null,
server_1 | function: 'runMicrotasks',
server_1 | line: null,
server_1 | method: null,
server_1 | native: false
server_1 | }
server_1 | ],
server_1 | stack: [
server_1 | "Error: undefined passed as a property in argument #0 for 'where' operation. Call skipUndefined() method to ignore the undefined values.",
server_1 | ' at /home/node/app/node_modules/objection/lib/queryBuilder/operations/ObjectionToKnexConvertingOperation.js:164:15',
server_1 | ' at Array.reduce (<anonymous>)',
server_1 | ' at convertPlainObject (/home/node/app/node_modules/objection/lib/queryBuilder/operations/ObjectionToKnexConvertingOperation.js:159:27)',
server_1 | ' at /home/node/app/node_modules/objection/lib/queryBuilder/operations/ObjectionToKnexConvertingOperation.js:69:14',
server_1 | ' at Array.map (<anonymous>)',
server_1 | ' at convertArgs (/home/node/app/node_modules/objection/lib/queryBuilder/operations/ObjectionToKnexConvertingOperation.js:57:15)',
server_1 | ' at KnexOperation.getKnexArgs (/home/node/app/node_modules/objection/lib/queryBuilder/operations/ObjectionToKnexConvertingOperation.js:19:12)',
server_1 | ' at KnexOperation.onBuildKnex (/home/node/app/node_modules/objection/lib/queryBuilder/operations/KnexOperation.js:8:59)',
server_1 | ' at QueryBuilder.callOperationMethod (/home/node/app/node_modules/objection/lib/queryBuilder/QueryBuilderOperationSupport.js:379:33)',
server_1 | ' at /home/node/app/node_modules/objection/lib/queryBuilder/QueryBuilderOperationSupport.js:486:37',
server_1 | ' at QueryBuilder.forEachOperation (/home/node/app/node_modules/objection/lib/queryBuilder/QueryBuilderOperationSupport.js:316:37)',
server_1 | ' at QueryBuilder.executeOnBuildKnex (/home/node/app/node_modules/objection/lib/queryBuilder/QueryBuilderOperationSupport.js:484:10)',
server_1 | ' at buildKnexQuery (/home/node/app/node_modules/objection/lib/queryBuilder/QueryBuilder.js:1588:25)',
server_1 | ' at doExecute (/home/node/app/node_modules/objection/lib/queryBuilder/QueryBuilder.js:1465:31)',
server_1 | ' at QueryBuilder.execute (/home/node/app/node_modules/objection/lib/queryBuilder/QueryBuilder.js:667:28)',
server_1 | ' at runMicrotasks (<anonymous>)'
server_1 | ]
server_1 | }
db_1 | 2022-03-25 08:35:04.734 UTC [52] LOG: unexpected EOF on client connection with an open transaction
server_1 | [nodemon] app crashed - waiting for file changes before starting...