App Error

Your application server has encountered an error
Server Log
| require("/node_modules/xlsx/xlsx.js")......................151 ms (2) | require("pdfmake/build/pdfmake")...........................150 ms (1) | require("@babel/generator")................................148 ms (3) | require("/node_modules/meteor/accounts-password/node_modules/bcrypt/bcrypt.js").141 ms (1) | require("pdf-lib").........................................136 ms (1) | require("bcrypt")..........................................109 ms (1) | require("mailparser")......................................107 ms (1) | | (#1) Total: 37,866 ms (Server startup) | Started your app. App running at https://dev.phoroscloud.com [JA_InvoiceTransaction] UNIQUE INDEX FAILED: duplicate stripeCharge_id values exist in collection. Clean duplicates then restart to enable database-level enforcement. Application-level findOne checks are the only protection until then. [JA_InvoiceTransaction] fallback_stripeCharge_id index created (sparse, non-unique) 2026-06-21 12:23:01 [MEMORY-MONITOR] Heap: 986MB/1000MB (99%) | RSS: 1267MB | Peak: 986MB 2026-06-21 12:23:01 [MEMORY-MONITOR] Caches: chph:objectiveCache=0 trading:priceCache=0 seo:strikeStore=0/5000 seo:blocklistStore=0/5000 seo:pageResolution=0/500 seo:ssrRateLimit=0/5000 seo:guardBurst=0/2000 seo:suspiciousPage=0/3000 seo:orgPixels=0/500 [provisionBuildSecrets] runGhSecretSet IOS_ASC_KEY_ID env=org-B9DQR3GJJEDBaBrr8 valueLen=10 ghExit=0 ghMsg=(none) [provisionBuildSecrets] runGhSecretSet IOS_ASC_ISSUER_ID env=org-B9DQR3GJJEDBaBrr8 valueLen=36 ghExit=0 ghMsg=(none) [provisionBuildSecrets] IOS_ASC_KEY_P8_BASE64 post-canonicalize structure: {"byteCount":258,"lineCount":7,"offset0IsBeginPrivateKey":true,"firstLine":"-----BEGIN PRIVATE KEY-----","lastNonEmptyLine":"-----END PRIVATE KEY-----","bodyLineWidths":[64,64,64,8]} [provisionBuildSecrets] runGhSecretSet IOS_ASC_KEY_P8_BASE64 env=org-B9DQR3GJJEDBaBrr8 valueLen=344 ghExit=0 ghMsg=(none) [provisionBuildSecrets] runGhSecretSet IOS_ASC_TEAM_ID env=org-B9DQR3GJJEDBaBrr8 valueLen=10 ghExit=0 ghMsg=(none) [requestDesktopBuild] iOS signing provision abr_B9DQR3GJJEDBaBrr8_1782062592865: willSign=true provisioned=["IOS_ASC_KEY_ID","IOS_ASC_ISSUER_ID","IOS_ASC_KEY_P8_BASE64","IOS_ASC_TEAM_ID"] skipped=[] 3. { userId: 'Ehjih3fxE6goTuL7f' } [ 'B9DQR3GJJEDBaBrr8' ] any 3. { userId: 'Ehjih3fxE6goTuL7f' } [ 'B9DQR3GJJEDBaBrr8' ] Invoice 3. { userId: 'Ehjih3fxE6goTuL7f' } [ 'B9DQR3GJJEDBaBrr8' ] Invoice 3. { userId: 'Ehjih3fxE6goTuL7f' } [ 'B9DQR3GJJEDBaBrr8' ] any 3. { userId: 'Ehjih3fxE6goTuL7f' } [ 'B9DQR3GJJEDBaBrr8' ] any 3. { userId: 'Ehjih3fxE6goTuL7f' } [ 'B9DQR3GJJEDBaBrr8' ] any ::jmdk_trackTraffic:: { appDivisionId: 'Jamaker', cookieSuffix: '98c67952', action: 'changed ip address', page: null, person_id: null, content_id: null, inventory_id: null, hasColleague: true } ::jmdk_trackTraffic:: { appDivisionId: 'Jamaker', cookieSuffix: '98c67952', action: 'route change', page: 'Account', person_id: 'aJajKNmSjJ8Rvnx6o', content_id: null, inventory_id: null, hasColleague: true } ::jmdk_trackTraffic:: { appDivisionId: 'Jamaker', cookieSuffix: '98c67952', action: 'route change', page: 'InsightChristophoros', person_id: 'aJajKNmSjJ8Rvnx6o', content_id: null, inventory_id: null, hasColleague: true } [M3-FORGE] UnhandledRejection (non-fatal): Cannot read properties of null (reading 'id') This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason: TypeError: Cannot read properties of null (reading 'id') at PubsubModel._trackReady (packages/montiapm:agent/lib/models/pubsub.js:89:28) at Subscription.<anonymous> (packages/montiapm:agent/lib/hijack/wrap_subscription.js:46:28) at packages/montiapm:agent/lib/async/als.js:27:55 at AsyncLocalStorage.run (node:internal/async_local_storage/async_hooks:91:14) at Subscription.ready (packages/montiapm:agent/lib/async/als.js:27:35) at Subscription._publishHandlerResult (packages/ddp-server/livedata_server.js:1008:12) at runNextTicks (node:internal/process/task_queues:64:5) at processImmediate (node:internal/timers:452:9) at process.topLevelDomainCallback (node:domain:161:15) at process.callbackTrampoline (node:internal/async_hooks:128:24) at Subscription._runHandler (packages/ddp-server/livedata_server.js:973:7) at Session.sub (packages/ddp-server/livedata_server.js:506:7) at Session.<anonymous> (packages/montiapm:agent/lib/hijack/wrap_session.js:109:18) Monti APM: trace has not started yet [M3-FORGE] UnhandledRejection (non-fatal): Cannot read properties of null (reading 'id') This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason: TypeError: Cannot read properties of null (reading 'id') at PubsubModel._trackError (packages/montiapm:agent/lib/models/pubsub.js:110:28) at Subscription.subscriptionProto.error (packages/montiapm:agent/lib/hijack/wrap_subscription.js:71:28) at Subscription._runHandler (packages/ddp-server/livedata_server.js:970:14) at Session.sub (packages/ddp-server/livedata_server.js:506:7) at Session.<anonymous> (packages/montiapm:agent/lib/hijack/wrap_session.js:109:18) 2026-06-21 12:33:01 [MEMORY-MONITOR] Heap: 985MB/1022MB (96%) | RSS: 1333MB | Peak: 1043MB 2026-06-21 12:33:01 [MEMORY-MONITOR] Caches: chph:objectiveCache=0 trading:priceCache=0 seo:strikeStore=0/5000 seo:blocklistStore=0/5000 seo:pageResolution=0/500 seo:ssrRateLimit=0/5000 seo:guardBurst=0/2000 seo:suspiciousPage=0/3000 seo:orgPixels=0/500 2026-06-21 12:43:01 [MEMORY-MONITOR] Heap: 972MB/1044MB (93%) | RSS: 1375MB | Peak: 1053MB 2026-06-21 12:43:01 [MEMORY-MONITOR] Caches: chph:objectiveCache=0 trading:priceCache=0 seo:strikeStore=0/5000 seo:blocklistStore=0/5000 seo:pageResolution=0/500 seo:ssrRateLimit=0/5000 seo:guardBurst=0/2000 seo:suspiciousPage=0/3000 seo:orgPixels=0/500 Unhandled operator $nin 2026-06-21 12:53:01 [MEMORY-MONITOR] Heap: 986MB/1029MB (96%) | RSS: 1383MB | Peak: 1053MB 2026-06-21 12:53:01 [MEMORY-MONITOR] Caches: chph:objectiveCache=0 trading:priceCache=0 seo:strikeStore=0/5000 seo:blocklistStore=0/5000 seo:pageResolution=0/500 seo:ssrRateLimit=0/5000 seo:guardBurst=0/2000 seo:suspiciousPage=0/3000 seo:orgPixels=0/500 AssertionError [ERR_ASSERTION] [ERR_ASSERTION]: unexpected gap in countedUntil at Tracer.optimizeEvents (packages/montiapm:agent/lib/tracer/tracer.js:456:7) at Object.Kadira.trackError (packages/montiapm:agent/lib/kadira.js:449:6) at packages/montiapm:agent/lib/hijack/timeout_manager.js:41:13 at Timeout._onTimeout (packages/montiapm:agent/lib/hijack/timeout_manager.js:20:7) at listOnTimeout (node:internal/timers:585:17) at processTimers (node:internal/timers:521:7) Exited with code: 7 Your application is crashing. Waiting for file change.
Fix the error in your code and save your files. Once your server is running without errors, then reload this page.