diff --git a/.gitignore b/.gitignore index 58f705ef..529ea59d 100644 --- a/.gitignore +++ b/.gitignore @@ -21,6 +21,9 @@ static/bower_components/ # istanbul output coverage/ +# flaky test results +flaky-test-results/ + npm-debug.log *.heapsnapshot diff --git a/docs/test-specs/flaky-tests.md b/docs/test-specs/flaky-tests.md index a6bc8110..1675d065 100644 --- a/docs/test-specs/flaky-tests.md +++ b/docs/test-specs/flaky-tests.md @@ -30,7 +30,7 @@ Flaky tests are tests that pass sometimes and fail other times without any code - Database state pollution from previous test runs - Missing proper test isolation and setup fixtures -**Flakiness Rate:** ~20% (1 in 5 runs on clean database state) +**Observed Flakiness:** Failed 4/19 tests on initial run, passed all 19 on subsequent runs (observed during manual testing session - actual flakiness rate may vary based on database state) **Harness:** `npm run test:flaky:entries` @@ -53,7 +53,7 @@ Flaky tests are tests that pass sometimes and fail other times without any code - Event emission timing is non-deterministic - Server may not be fully ready when socket connects -**Flakiness Rate:** ~10-15% (sporadic failures) +**Observed Flakiness:** 2/8 tests failed in one run out of five consecutive runs (observed during manual testing - sporadic failures) **Harness:** `npm run test:flaky:socket` @@ -76,7 +76,7 @@ Flaky tests are tests that pass sometimes and fail other times without any code - Database connection pooling affects timing - Server response time variability -**Flakiness Rate:** ~10% (sporadic timeouts) +**Observed Flakiness:** 1/11 tests failed in one observed run (sporadic timeouts) **Harness:** `npm run test:flaky:partial-failures` @@ -125,7 +125,7 @@ The following npm scripts are available to run flaky tests in isolation: | `npm run test:flaky:entries` | Run entries tests in isolation | | `npm run test:flaky:socket` | Run socket tests in isolation | | `npm run test:flaky:partial-failures` | Run partial-failures tests in isolation | -| `npm run test:flaky:isolate TEST=testname` | Run specific test file in isolation | +| `TEST=testname npm run test:flaky:isolate` | Run any test file in isolation | ### Using the Flaky Test Runner @@ -157,15 +157,25 @@ For debugging specific flaky tests, use the isolation harnesses: # Run entries tests 10 times in isolation npm run test:flaky:entries +# Run socket tests 10 times +npm run test:flaky:socket + +# Run any test file in isolation +TEST=api.entries npm run test:flaky:isolate +TEST=api3.socket npm run test:flaky:isolate + # Run with custom iterations FLAKY_ITERATIONS=5 npm run test:flaky:entries +FLAKY_ITERATIONS=5 TEST=api.entries npm run test:flaky:isolate ``` These harnesses: -1. Run tests in complete isolation from other test files -2. Reset database state before each iteration +1. Run the specified test file in isolation from other test files +2. Execute multiple iterations sequentially and track pass/fail rates 3. Capture detailed timing and error information -4. Generate focused reports for the specific test file +4. Generate JSON reports for the specific test file + +**Note:** The harnesses rely on the existing Mocha test hooks (`tests/hooks.js`) for any test cleanup. They do not perform additional database resets between iterations. Database state from one iteration may affect subsequent iterations, which can help identify state-dependent flakiness. --- @@ -175,11 +185,12 @@ These harnesses: | Variable | Default | Description | |----------|---------|-------------| -| `FLAKY_TEST_ITERATIONS` | 10 | Number of test iterations | +| `FLAKY_TEST_ITERATIONS` | 10 | Number of test iterations (main runner) | | `FLAKY_TEST_TIMEOUT` | 300000 | Timeout per iteration (ms) | | `FLAKY_OUTPUT_DIR` | ./flaky-test-results | Output directory | | `FLAKY_TEST_ENV_FILE` | ./my.test.env | Test environment file | | `FLAKY_ITERATIONS` | 10 | Iterations for isolation harnesses | +| `TEST` | (required for isolate) | Test file name for generic isolate runner | --- @@ -198,15 +209,12 @@ done ### Method 2: Fresh Database State -Flaky tests often fail on clean database state. To reproduce: +Flaky tests often fail on clean database state. To reproduce state-dependent failures: -1. Clear the test database +1. Clear the test database manually 2. Run tests immediately after -```bash -# Reset database state and run tests -npm run test:flaky:entries -``` +This exposes tests that incorrectly assume pre-existing data. ### Method 3: Stress Testing @@ -223,9 +231,9 @@ npm test & npm test ### Priority Order -1. **High Impact**: Tests that fail frequently (>20% failure rate) -2. **Medium Impact**: Tests that occasionally fail (5-20%) -3. **Low Impact**: Rare failures (<5%) +1. **High Impact**: Tests that fail frequently (>20% failure rate in observed runs) +2. **Medium Impact**: Tests that occasionally fail (5-20% in observed runs) +3. **Low Impact**: Rare failures (<5% in observed runs) ### General Fixes @@ -266,4 +274,5 @@ Monitor flaky test trends over time by: - [Mocha Documentation](https://mochajs.org/) - [Testing Best Practices](https://github.com/goldbergyoni/javascript-testing-best-practices) - Main test runner: `scripts/flaky-test-runner.js` +- Isolation harnesses: `scripts/flaky-harnesses/` - Existing test specs: `docs/test-specs/` diff --git a/flaky-test-results/entries-isolation-results.json b/flaky-test-results/entries-isolation-results.json deleted file mode 100644 index 1000843f..00000000 --- a/flaky-test-results/entries-isolation-results.json +++ /dev/null @@ -1,27 +0,0 @@ -{ - "testFile": "tests/api.entries.test.js", - "iterations": 2, - "passed": 2, - "failed": 0, - "passRate": "100.0", - "results": [ - { - "iteration": 1, - "success": true, - "duration": 15313, - "exitCode": 0, - "passing": 19, - "failing": 0, - "error": null - }, - { - "iteration": 2, - "success": true, - "duration": 14027, - "exitCode": 0, - "passing": 19, - "failing": 0, - "error": null - } - ] -} \ No newline at end of file diff --git a/flaky-test-results/iteration-1-results.json b/flaky-test-results/iteration-1-results.json deleted file mode 100644 index 61cf3c80..00000000 --- a/flaky-test-results/iteration-1-results.json +++ /dev/null @@ -1,10771 +0,0 @@ -API_SECRET has 67 bits of entropy -Profile not updated yet. Converted profile: { - defaultProfile: 'Default', - store: { Default: { timezone: 'UTC', basal: [Array] } }, - startDate: '2015-06-21', - _id: undefined, - convertedOnTheFly: true -} -Profile not updated yet. Converted profile: { - defaultProfile: 'Default', - store: { Default: { sens: 95, carbratio: 18, carbs_hr: 30 } }, - startDate: '2015-06-21', - _id: undefined, - convertedOnTheFly: true -} -Profile not updated yet. Converted profile: { - defaultProfile: 'Default', - store: { Default: { dia: 3, sens: 0 } }, - startDate: '1980-01-01', - _id: undefined, - convertedOnTheFly: true -} -Profile not updated yet. Converted profile: { - defaultProfile: 'Default', - store: { - Default: { - dia: 3, - carbs_hr: 30, - carbratio: 7, - sens: 35, - target_low: 95, - target_high: 120 - } - }, - startDate: '1980-01-01', - _id: undefined, - convertedOnTheFly: true -} -Profile not updated yet. Converted profile: { - defaultProfile: 'Default', - store: { - Default: { - timezone: 'Coordinated Universal Time', - sens: [Array], - dia: 3, - carbratio: [Array], - carbs_hr: 30, - basal: [Array], - target_low: 4.5, - target_high: 8, - units: 'mmol' - } - }, - startDate: '2015-06-21', - _id: undefined, - convertedOnTheFly: true -} -Pushover is ready to push -Pushover is ready to push -Pushover is ready to push -Pushover is ready to push -Nightscout bundle ready -language is en -Application appears to be online -Authentication passed. -Client connected to server. -Authorizing socket -+++++Data for /api/v1/devicestatus.json?count=500 sent -+++++Data for /api/v1/treatments.json?&find[created_at][$gte]= sent -+++++Data for /api/v1/entries.json?&find[date][$gte]= sent -language is en -Application appears to be online -Client connected to server. -Authorizing socket -got dataUpdate 2026-01-18T19:11:06.540Z -Confirm: Delete all documents from devicestatus collection? -Running action 0 on plugin cleanstatusdb -Confirm: Delete old documents from devicestatus collection? -Running action 1 on plugin cleanstatusdb -+++++Data for /api/v1/devicestatus/?find[created_at][$lte]= sent -Confirm: Remove 1 selected records? -Running action 0 on plugin futureitems -Confirm: Remove 1 selected records? -Running action 1 on plugin futureitems -Confirm: Delete old documents from treatments collection? -Running action 0 on plugin cleantreatmentsdb -+++++Data for /api/v1/treatments/?find[created_at][$lte]= sent -Confirm: Delete old documents from entries collection? -Running action 0 on plugin cleanentriesdb -+++++Data for /api/v1/entries/?find[date][$lte]= sent -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:11:08.927Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -Load Complete: - treatments:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -got data-received event, requesting reload -Load Complete: - -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - -data loaded: reloading sandbox data and updating plugins - ✓ AAPS SGV entry stored with all metadata - device: AndroidAPS-DexcomG6, app: AAPS, sgv: 120 -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - sgvs:1 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:11:11.127Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -Load Complete: - treatments:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -got data-received event, requesting reload -Load Complete: - -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Correction Bolus', - insulin: 0.25, - created_at: '2026-01-18T19:11:04.409Z', - date: 1768763464409, - type: 'SMB', - isValid: true, - isSMB: true, - pumpId: 4148, - pumpType: 'ACCU_CHEK_INSIGHT_BLUETOOTH', - pumpSerial: '33013206', - app: 'AAPS', - utcOffset: 0, - _id: new ObjectId("696d304f1377c83082e3d36a") - } -] -Load Complete: - -data loaded: reloading sandbox data and updating plugins - ✓ SMB bolus stored with AAPS pump metadata - pumpId: 4148, pumpType: ACCU_CHEK_INSIGHT_BLUETOOTH, insulin: 0.25U -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - treatments:1 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:11:13.217Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -Load Complete: - treatments:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -got data-received event, requesting reload -Load Complete: - -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Meal Bolus', - insulin: 8.1, - carbs: 45, - created_at: '2026-01-18T19:11:04.409Z', - date: 1768763464409, - type: 'NORMAL', - isValid: true, - isSMB: false, - pumpId: 4102, - pumpType: 'ACCU_CHEK_INSIGHT_BLUETOOTH', - pumpSerial: '33013206', - app: 'AAPS', - utcOffset: 0, - _id: new ObjectId("696d30511377c83082e3d49b") - } -] -Load Complete: - -data loaded: reloading sandbox data and updating plugins - ✓ Meal bolus stored with insulin and carbs - insulin: 8.1U, carbs: 45g -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - treatments:1 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:11:15.435Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -Load Complete: - treatments:2 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -got data-received event, requesting reload -Load Complete: - -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Temp Basal', - created_at: '2026-01-18T19:11:04.409Z', - enteredBy: 'openaps://AndroidAPS', - isValid: true, - duration: 60, - rate: 0, - type: 'NORMAL', - absolute: 0, - pumpId: 284835, - pumpType: 'ACCU_CHEK_INSIGHT_BLUETOOTH', - pumpSerial: '33013206', - app: 'AAPS', - utcOffset: 0, - _id: new ObjectId("696d30541377c83082e3d5c3") - } -] -Load Complete: - -data loaded: reloading sandbox data and updating plugins - ✓ Temp basal stored with duration and rate - duration: 60min, rate: 0U/hr -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - treatments:1, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:11:17.571Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -got data-received event, requesting reload -Load Complete: - devicestatus:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Correction Bolus', - insulin: 0.25, - created_at: '2026-01-18T19:11:04.409Z', - date: 1768763464409, - type: 'SMB', - isValid: true, - isSMB: true, - pumpId: 4148, - pumpType: 'ACCU_CHEK_INSIGHT_BLUETOOTH', - pumpSerial: '33013206', - app: 'AAPS', - utcOffset: 0, - _id: new ObjectId("696d30561377c83082e3d6f1") - } -] -Load Complete: - -data loaded: reloading sandbox data and updating plugins -Load Complete: - devicestatus:1 -data loaded: reloading sandbox data and updating plugins - ✓ Pump deduplication fields preserved -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - treatments:1, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:11:19.606Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -got data-received event, requesting reload -Load Complete: - sgvs:3, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Correction Bolus', - insulin: 0.25, - created_at: '2026-01-18T19:11:04.409Z', - date: 1768763464409, - type: 'SMB', - isValid: true, - isSMB: true, - pumpId: 4148, - pumpType: 'ACCU_CHEK_INSIGHT_BLUETOOTH', - pumpSerial: '33013206', - app: 'AAPS', - utcOffset: 0, - _id: new ObjectId("696d30581377c83082e3d828") - } -] -Load Complete: - -data loaded: reloading sandbox data and updating plugins -Load Complete: - devicestatus:1 -data loaded: reloading sandbox data and updating plugins - ✓ AAPS boolean flags preserved -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - treatments:1, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:11:21.650Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -got data-received event, requesting reload -Load Complete: - sgvs:24, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Meal Bolus', - insulin: 8.1, - carbs: 45, - created_at: '2026-01-18T19:11:04.409Z', - date: 1768763464409, - type: 'NORMAL', - isValid: true, - isSMB: false, - pumpId: 4102, - pumpType: 'ACCU_CHEK_INSIGHT_BLUETOOTH', - pumpSerial: '33013206', - app: 'AAPS', - utcOffset: 0, - _id: new ObjectId("696d305a1377c83082e3d9b9") - } -] -Load Complete: - -data loaded: reloading sandbox data and updating plugins - ✓ Single-item array processed correctly -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - treatments:1, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:1, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:11:23.757Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -got data-received event, requesting reload -Load Complete: - treatments:1, profiles:1, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - devicestatus:1 -data loaded: reloading sandbox data and updating plugins -Load Complete: - devicestatus:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Correction Bolus', - insulin: 0.25, - created_at: '2026-01-18T19:11:04.409Z', - date: 1768763464409, - type: 'SMB', - isValid: true, - isSMB: true, - pumpId: 4148, - pumpType: 'ACCU_CHEK_INSIGHT_BLUETOOTH', - pumpSerial: '33013206', - app: 'AAPS', - utcOffset: 0, - _id: new ObjectId("696d305c1377c83082e3dadd") - }, - { - eventType: 'Meal Bolus', - insulin: 8.1, - carbs: 45, - created_at: '2026-01-18T19:11:04.409Z', - date: 1768763464409, - type: 'NORMAL', - isValid: true, - isSMB: false, - pumpId: 4102, - pumpType: 'ACCU_CHEK_INSIGHT_BLUETOOTH', - pumpSerial: '33013206', - app: 'AAPS', - utcOffset: 0, - _id: new ObjectId("696d305c1377c83082e3dae1") - }, - { - eventType: 'Temp Basal', - created_at: '2026-01-18T19:11:04.409Z', - enteredBy: 'openaps://AndroidAPS', - isValid: true, - duration: 60, - rate: 0, - type: 'NORMAL', - absolute: 0, - pumpId: 284835, - pumpType: 'ACCU_CHEK_INSIGHT_BLUETOOTH', - pumpSerial: '33013206', - app: 'AAPS', - utcOffset: 0, - _id: new ObjectId("696d305c1377c83082e3dae3") - } -] - ✓ AAPS batch insert works correctly -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - treatments:3, devicestatus:1, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:11:25.869Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -got data-received event, requesting reload -Load Complete: - treatments:3, devicestatus:1, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Correction Bolus', - insulin: 0.25, - created_at: '2026-01-18T19:11:04.409Z', - date: 1768763464409, - type: 'SMB', - isValid: true, - isSMB: true, - pumpId: 4148, - pumpType: 'ACCU_CHEK_INSIGHT_BLUETOOTH', - pumpSerial: '33013206', - app: 'AAPS', - utcOffset: 0, - _id: new ObjectId("696d305e1377c83082e3dbe8") - } -] - ✓ Response _id: 696d305e1377c83082e3dbe8 -Load Complete: - profiles:1 -data loaded: reloading sandbox data and updating plugins -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - profiles:1, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:1, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:11:27.899Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -got data-received event, requesting reload -Load Complete: - treatments:1, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -got data-received event, requesting reload -Load Complete: - -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:1, devicestatus:1 -data loaded: reloading sandbox data and updating plugins - ✓ utcOffset recalculated from dateString: 120 minutes (from 2026-01-18T10:30:00+02:00) -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - sgvs:1, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Configuring Alexa... -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:11:30.085Z -API KEY present, enabling API -enabling feature: alexa -Creating the rollup group: Status -Storing handler for intent 'NSStatus' -Storing handler for intent 'MetricNow' for metric 'bg' -Storing handler for intent 'MetricNow' for metric 'blood glucose' -Storing handler for intent 'MetricNow' for metric 'number' -Incoming request from Alexa -Session launched -Incoming request from Alexa -Received intent request -{"name":"UNKNOWN"} -Looking for handler for intent 'UNKNOWN' -Not found! -Incoming request from Alexa -Session ended -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Load Complete: - sgvs:1, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:11:31.722Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -got data-received event, requesting reload -Load Complete: - sgvs:1, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Correction Bolus', - insulin: 0.25, - created_at: '2026-01-18T19:11:04.414Z', - date: 1768763464414, - type: 'SMB', - isValid: true, - isSMB: true, - pumpId: 4148, - pumpType: 'ACCU_CHEK_INSIGHT_BLUETOOTH', - pumpSerial: '33013206', - app: 'AAPS', - utcOffset: 0, - _id: new ObjectId("696d30641377c83082e3de6c") - } -] -Load Complete: - -data loaded: reloading sandbox data and updating plugins -Load Complete: - devicestatus:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Correction Bolus', - insulin: 0.25, - created_at: '2026-01-18T19:11:04.414Z', - date: 1768763464414, - type: 'SMB', - isValid: true, - isSMB: true, - pumpId: 4148, - pumpType: 'ACCU_CHEK_INSIGHT_BLUETOOTH', - pumpSerial: '33013206', - app: 'AAPS', - utcOffset: 0 - } -] - First insert _id: 696d30641377c83082e3de6c - Second insert response: [{"eventType":"Correction Bolus","insulin":0.25,"created_at":"2026-01-18T19:11:04.414Z","date":1768763464414,"type":"SMB","isValid":true,"isSMB":true,"pumpId":4148,"pumpType":"ACCU_CHEK_INSIGHT_BLUETOOTH","pumpSerial":"33013206","app":"AAPS","utcOffset":0}] - ✓ AAPS pumpId deduplication working -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - treatments:1, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:1, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:11:33.863Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -got data-received event, requesting reload -Load Complete: - treatments:1, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -got data-received event, requesting reload -Load Complete: - -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:1, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload - ✓ AAPS entry deduplication working -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - sgvs:1, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:1, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:11:36.028Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -got data-received event, requesting reload -Load Complete: - sgvs:1, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Carb Correction', - carbs: 15, - syncIdentifier: 'loop-sync-abc123', - created_at: '2026-01-18T19:11:04.414Z', - enteredBy: 'loop://iPhone', - utcOffset: 0, - _id: new ObjectId("696d30681377c83082e3dfdd") - } -] -Load Complete: - -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:1, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Carb Correction', - carbs: 15, - syncIdentifier: 'loop-sync-abc123', - created_at: '2026-01-18T19:11:04.414Z', - enteredBy: 'loop://iPhone', - utcOffset: 0 - } -] - First insert _id: 696d30681377c83082e3dfdd - Second insert response: [{"eventType":"Carb Correction","carbs":15,"syncIdentifier":"loop-sync-abc123","created_at":"2026-01-18T19:11:04.414Z","enteredBy":"loop://iPhone","utcOffset":0}] - ✓ Loop syncIdentifier deduplication working -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - treatments:1, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:1, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:11:38.290Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -got data-received event, requesting reload -Load Complete: - treatments:1, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Temp Basal', - duration: 30, - rate: 1.5, - absolute: 1.5, - syncIdentifier: 'loop-dose-xyz789', - created_at: '2026-01-18T19:11:04.414Z', - enteredBy: 'loop://iPhone', - utcOffset: 0, - _id: new ObjectId("696d306a1377c83082e3e124") - } -] -Load Complete: - -data loaded: reloading sandbox data and updating plugins -Load Complete: - devicestatus:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Temp Basal', - duration: 30, - rate: 1.5, - absolute: 1.5, - syncIdentifier: 'loop-dose-xyz789', - created_at: '2026-01-18T19:11:04.414Z', - enteredBy: 'loop://iPhone', - utcOffset: 0 - } -] - ✓ Loop dose deduplication working -Load Complete: - treatments:1, devicestatus:1, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - treatments:1, devicestatus:1, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:11:40.776Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -got data-received event, requesting reload -Load Complete: - treatments:1, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Meal Bolus', - id: 'trio-uuid-abc123', - insulin: 5, - carbs: 45, - created_at: '2026-01-18T19:11:04.414Z', - enteredBy: 'Trio', - utcOffset: 0, - _id: new ObjectId("696d306d1377c83082e3e253") - } -] -Load Complete: - -data loaded: reloading sandbox data and updating plugins -Load Complete: - devicestatus:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Meal Bolus', - id: 'trio-uuid-abc123', - insulin: 5, - carbs: 45, - created_at: '2026-01-18T19:11:04.414Z', - enteredBy: 'Trio', - utcOffset: 0 - } -] - First insert _id: 696d306d1377c83082e3e253 - Second insert response: [{"eventType":"Meal Bolus","id":"trio-uuid-abc123","insulin":5,"carbs":45,"created_at":"2026-01-18T19:11:04.414Z","enteredBy":"Trio","utcOffset":0}] - ✓ Trio id field deduplication working -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - treatments:1, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:1, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:11:43.172Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -got data-received event, requesting reload -Load Complete: - treatments:2, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Temporary Target', - id: 'trio-tt-def456', - duration: 60, - targetTop: 110, - targetBottom: 110, - reason: 'Eating Soon', - created_at: '2026-01-18T19:11:04.414Z', - enteredBy: 'Trio', - utcOffset: 0, - _id: new ObjectId("696d306f1377c83082e3e383") - } -] -Load Complete: - -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:1, devicestatus:1, tempTargetTreatments:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Temporary Target', - id: 'trio-tt-def456', - duration: 60, - targetTop: 110, - targetBottom: 110, - reason: 'Eating Soon', - created_at: '2026-01-18T19:11:04.414Z', - enteredBy: 'Trio', - utcOffset: 0 - } -] - ✓ Trio temp target deduplication working -Load Complete: - treatments:1, devicestatus:1, tempTargetTreatments:1 -data loaded: reloading sandbox data and updating plugins -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - treatments:1, devicestatus:1, tempTargetTreatments:1 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:11:45.303Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -got data-received event, requesting reload -Load Complete: - treatments:10, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - devicestatus:1 -data loaded: reloading sandbox data and updating plugins -Load Complete: - devicestatus:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Note', - created_at: '2026-01-18T19:11:04.414Z', - notes: 'First note', - id: 'note-1', - utcOffset: 0, - _id: new ObjectId("696d30711377c83082e3e4c9") - }, - { - eventType: 'Note', - created_at: '2026-01-18T19:12:04.414Z', - notes: 'Second note', - id: 'note-2', - utcOffset: 0, - _id: new ObjectId("696d30711377c83082e3e4cd") - }, - { - eventType: 'Note', - created_at: '2026-01-18T19:11:04.414Z', - notes: 'First note', - id: 'note-1', - utcOffset: 0 - }, - { - eventType: 'Note', - created_at: '2026-01-18T19:13:04.414Z', - notes: 'Third note', - id: 'note-3', - utcOffset: 0, - _id: new ObjectId("696d30721377c83082e3e4d0") - } -] - Batch sent: 4 items - Response: [{"eventType":"Note","created_at":"2026-01-18T19:11:04.414Z","notes":"First note","id":"note-1","utcOffset":0,"_id":"696d30711377c83082e3e4c9"},{"eventType":"Note","created_at":"2026-01-18T19:12:04.414Z","notes":"Second note","id":"note-2","utcOffset":0,"_id":"696d30711377c83082e3e4cd"},{"eventType":"Note","created_at":"2026-01-18T19:11:04.414Z","notes":"First note","id":"note-1","utcOffset":0},{"eventType":"Note","created_at":"2026-01-18T19:13:04.414Z","notes":"Third note","id":"note-3","utcOffset":0,"_id":"696d30721377c83082e3e4d0"}] - Database contains: 3 documents - Unique id values: 3 (note-3, note-2, note-1) -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - treatments:3, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:11:47.516Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -Load Complete: - treatments:3, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -got data-received event, requesting reload -Load Complete: - devicestatus:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Correction Bolus', - insulin: 0.25, - pumpId: 4148, - pumpType: 'OMNIPOD_DASH', - pumpSerial: 'PDM-12345', - app: 'AAPS', - created_at: '2026-01-18T19:11:48.027Z', - utcOffset: 0, - _id: new ObjectId("696d30741377c83082e3e5d9") - } -] -Load Complete: - -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Correction Bolus', - insulin: 0.25, - id: 'trio-smb-4148', - enteredBy: 'Trio', - created_at: '2026-01-18T19:11:48.129Z', - utcOffset: 0, - _id: new ObjectId("696d30741377c83082e3e5e9") - } -] - ✓ Cross-client uploads do NOT deduplicate (expected behavior) -Load Complete: - treatments:2, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - treatments:2, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:11:49.854Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -Load Complete: - treatments:2, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -got data-received event, requesting reload -Load Complete: - devicestatus:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Carb Correction', - carbs: 15, - syncIdentifier: 'loop-sync-abc123', - created_at: '2026-01-18T19:11:04.414Z', - enteredBy: 'loop://iPhone', - utcOffset: 0, - _id: new ObjectId("696d30761377c83082e3e6e5") - } -] -Load Complete: - -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Carb Correction', - carbs: 15, - syncIdentifier: 'loop-sync-abc123', - created_at: '2026-01-18T19:11:04.414Z', - enteredBy: 'loop://iPhone', - utcOffset: 0 - } -] - Original _id: 696d30761377c83082e3e6e5 - Duplicate response: [{"eventType":"Carb Correction","carbs":15,"syncIdentifier":"loop-sync-abc123","created_at":"2026-01-18T19:11:04.414Z","enteredBy":"loop://iPhone","utcOffset":0}] -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - treatments:1, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:1, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:11:51.913Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -Inserting devicestatus entry -Load Complete: - treatments:1, devicestatus:3 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Ensuring devicestatus entry was inserted successfully -{"_id":"696d3077e87417b8d3cbd3d6","device":"xdripjs://rigName","xdripjs":{"state":6,"stateString":"OK","txStatus":0,"txStatusString":"OK"},"created_at":"2018-12-16T01:00:52.000Z","utcOffset":0} -Deleting test treatment entry -Delete records with query: { find: { created_at: { '$gte': '2018-12-16' } }, count: 10 } -removed undefined { acknowledged: true, deletedCount: 4 } -devicestatus records deleted -Testing if devicestatus was deleted -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - treatments:1, devicestatus:3 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:11:53.998Z -Load Complete: - treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Setup complete -Load Complete: - sgvs:20, treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - sgvs:40, treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Setup complete -got data-received event, requesting reload -Load Complete: - sgvs:60, treatments:2, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Setup complete -got data-received event, requesting reload -Load Complete: - sgvs:80, treatments:2, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Setup complete -got data-received event, requesting reload -Load Complete: - sgvs:100, treatments:2, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Setup complete -echo entries -got data-received event, requesting reload -Load Complete: - sgvs:120, treatments:2, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Setup complete -got data-received event, requesting reload -Load Complete: - sgvs:140, treatments:2, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Setup complete -got data-received event, requesting reload -Load Complete: - sgvs:160, treatments:2, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Setup complete -got data-received event, requesting reload -Load Complete: - sgvs:180, treatments:3, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Setup complete -got data-received event, requesting reload -Load Complete: - sgvs:200, treatments:3, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Setup complete -got data-received event, requesting reload -Load Complete: - sgvs:220, treatments:3, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Setup complete -got data-received event, requesting reload -Load Complete: - sgvs:240, treatments:3, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Setup complete -got data-received event, requesting reload -Load Complete: - sgvs:260, treatments:3, devicestatus:11 -data loaded: reloading sandbox data and updating plugins -Setup complete -got data-received event, requesting reload -Load Complete: - sgvs:280, treatments:3, devicestatus:11 -data loaded: reloading sandbox data and updating plugins -Setup complete -got data-received event, requesting reload -Load Complete: - sgvs:300, treatments:3, devicestatus:11 -data loaded: reloading sandbox data and updating plugins -Setup complete -got data-received event, requesting reload -Load Complete: - sgvs:320, treatments:3, devicestatus:11 -data loaded: reloading sandbox data and updating plugins -Setup complete -got data-received event, requesting reload -Load Complete: - sgvs:340, treatments:3, devicestatus:11 -data loaded: reloading sandbox data and updating plugins -Setup complete -got data-received event, requesting reload -Load Complete: - sgvs:360, treatments:3, devicestatus:12 -data loaded: reloading sandbox data and updating plugins -Setup complete -Inserting glucose entry -got data-received event, requesting reload -Ensuring glucose entry was inserted successfully -Load Complete: - sgvs:360, treatments:3, devicestatus:12 -data loaded: reloading sandbox data and updating plugins -Deleting test glucose entry -got data-received event, requesting reload -Testing if glucose entry was deleted -Load Complete: - sgvs:20, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - sgvs:40, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -Setup complete -Inserting glucose entry -got data-received event, requesting reload -Ensuring glucose entry was inserted successfully -Deleting test glucose entry -Load Complete: - sgvs:40, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Testing if glucose entries were deleted -Load Complete: - sgvs:20, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:12:03.916Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -Load Complete: - treatments:1, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -got data-received event, requesting reload -Load Complete: - devicestatus:1 -data loaded: reloading sandbox data and updating plugins -Load Complete: - devicestatus:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Note', - created_at: '2026-01-18T19:11:04.417Z', - notes: 'First note', - id: 'note-unique-1', - utcOffset: 0, - _id: new ObjectId("696d30841377c83082e3f588") - }, - { - eventType: 'Note', - created_at: '2026-01-18T19:12:04.417Z', - notes: 'Second note', - id: 'note-duplicate', - utcOffset: 0, - _id: new ObjectId("696d30841377c83082e3f58f") - }, - { - eventType: 'Note', - created_at: '2026-01-18T19:13:04.417Z', - notes: 'Third note', - id: 'note-duplicate', - utcOffset: 0, - _id: new ObjectId("696d30841377c83082e3f594") - }, - { - eventType: 'Note', - created_at: '2026-01-18T19:14:04.417Z', - notes: 'Fourth note', - id: 'note-unique-2', - utcOffset: 0, - _id: new ObjectId("696d30841377c83082e3f599") - } -] - ✓ Batch insert: 4 docs inserted (id field not unique-constrained) -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - treatments:4, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:12:06.314Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -Load Complete: - treatments:4, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -got data-received event, requesting reload -tick 2026-01-18T19:12:06.864Z -Load Complete: - devicestatus:1 -data loaded: reloading sandbox data and updating plugins -Load Complete: - devicestatus:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Note', - created_at: '2026-01-18T19:11:04.417Z', - notes: 'First note', - id: 'note-unique-1', - utcOffset: 0, - _id: new ObjectId("696d30861377c83082e3f6c1") - }, - { - eventType: 'Note', - created_at: '2026-01-18T19:12:04.417Z', - notes: 'Second note', - id: 'note-duplicate', - utcOffset: 0, - _id: new ObjectId("696d30861377c83082e3f6d5") - }, - { - eventType: 'Note', - created_at: '2026-01-18T19:13:04.417Z', - notes: 'Third note', - id: 'note-duplicate', - utcOffset: 0, - _id: new ObjectId("696d30861377c83082e3f6e0") - }, - { - eventType: 'Note', - created_at: '2026-01-18T19:14:04.417Z', - notes: 'Fourth note', - id: 'note-unique-2', - utcOffset: 0, - _id: new ObjectId("696d30861377c83082e3f6eb") - } -] - ℹ Response is array with 4 items -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - sgvs:1, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:4, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:12:08.345Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -got data-received event, requesting reload -Load Complete: - treatments:4, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - devicestatus:2 -data loaded: reloading sandbox data and updating plugins -Load Complete: - devicestatus:2 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Carb Correction', - carbs: 15, - syncIdentifier: 'loop-sync-1', - created_at: '2026-01-18T19:11:04.417Z', - utcOffset: 0, - _id: new ObjectId("696d30881377c83082e3f7f1") - }, - { - eventType: 'Carb Correction', - carbs: 20, - syncIdentifier: 'loop-sync-2', - created_at: '2026-01-18T19:12:04.417Z', - utcOffset: 0, - _id: new ObjectId("696d30881377c83082e3f7f5") - }, - { - eventType: 'Carb Correction', - carbs: 25, - syncIdentifier: 'loop-sync-3', - created_at: '2026-01-18T19:13:04.417Z', - utcOffset: 0, - _id: new ObjectId("696d30881377c83082e3f7f7") - } -] - Position 0: syncId=loop-sync-1 → _id=696d30881377c83082e3f7f1 - Position 1: syncId=loop-sync-2 → _id=696d30881377c83082e3f7f5 - Position 2: syncId=loop-sync-3 → _id=696d30881377c83082e3f7f7 - ✓ Response order matches request order - Loop mapping safe -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - treatments:3, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -tick 2026-01-18T19:12:09.770Z -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:12:10.463Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -Load Complete: - treatments:4, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:2, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -got data-received event, requesting reload -Load Complete: - devicestatus:2 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Carb Correction', - carbs: 15, - syncIdentifier: 'loop-sync-new', - created_at: '2026-01-18T19:11:04.417Z', - utcOffset: 0, - _id: new ObjectId("696d308b1377c83082e3f98f") - }, - { - eventType: 'Carb Correction', - carbs: 20, - syncIdentifier: 'loop-sync-exists', - created_at: '2026-01-18T19:12:04.417Z', - utcOffset: 0, - _id: new ObjectId("696d308b1377c83082e3f999") - }, - { - eventType: 'Carb Correction', - carbs: 25, - syncIdentifier: 'loop-sync-new2', - created_at: '2026-01-18T19:13:04.417Z', - utcOffset: 0, - _id: new ObjectId("696d308b1377c83082e3f99e") - } -] - Position 0: _id=696d308b1377c83082e3f98f, syncId=loop-sync-new - Position 1: _id=696d308b1377c83082e3f999, syncId=loop-sync-exists - Position 2: _id=696d308b1377c83082e3f99e, syncId=loop-sync-new2 - Deduplication check: response[1]._id=696d308b1377c83082e3f999, existing._id=existing-objectId -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - treatments:4, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:4, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -tick 2026-01-18T19:12:11.960Z -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:12:12.677Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -Load Complete: - treatments:5, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:4, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -got data-received event, requesting reload -Load Complete: - devicestatus:2 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Carb Correction', - _id: '507f1f77bcf86cd799439011', - carbs: 15, - created_at: '2026-01-18T19:11:04.417Z', - utcOffset: 0 - } -] - Client provided: 507f1f77bcf86cd799439011, Server returned: 507f1f77bcf86cd799439011 -Load Complete: - -data loaded: reloading sandbox data and updating plugins - Database _id: 507f1f77bcf86cd799439011 -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - treatments:1, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:12:14.044Z -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Load Complete: - treatments:2, devicestatus:2, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:12:15.006Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -Load Complete: - treatments:1, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -got data-received event, requesting reload -Load Complete: - devicestatus:2 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Meal Bolus', - id: 'trio-uuid-abc', - insulin: 5, - created_at: '2026-01-18T19:11:04.417Z', - utcOffset: 0, - _id: new ObjectId("696d308f1377c83082e3fc1e") - } -] -Load Complete: - -data loaded: reloading sandbox data and updating plugins - ✓ Trio id field: trio-uuid-abc, MongoDB _id: 696d308f1377c83082e3fc1e -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - sgvs:1, treatments:1, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -tick 2026-01-18T19:12:16.281Z -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:12:17.062Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -Load Complete: - treatments:2, devicestatus:3 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:1, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -got data-received event, requesting reload -Load Complete: - devicestatus:2 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Correction Bolus', - identifier: 'server-assigned-identifier', - pumpId: 4148, - pumpType: 'DANA_R', - pumpSerial: '12345', - created_at: '2026-01-18T19:12:17.540Z', - utcOffset: 0, - _id: new ObjectId("696d30911377c83082e3fd61") - } -] -Load Complete: - -data loaded: reloading sandbox data and updating plugins - ✓ AAPS identifier: server-assigned-identifier, MongoDB _id: 696d30911377c83082e3fd61 -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - treatments:1, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -tick 2026-01-18T19:12:18.361Z -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:12:19.108Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -Load Complete: - treatments:2, devicestatus:3 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - treatments:1, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - devicestatus:2 -data loaded: reloading sandbox data and updating plugins -Load Complete: - devicestatus:2 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Note', - created_at: '2026-01-18T19:12:19.578Z', - notes: 'Test 1', - utcOffset: 0, - _id: new ObjectId("696d30931377c83082e3fea0") - }, - { - eventType: 'Announcement', - created_at: '2026-01-18T19:12:19.578Z', - notes: 'Test 2', - utcOffset: 0, - isAnnouncement: true, - _id: new ObjectId("696d30931377c83082e3fea4") - } -] - ✓ Response[0] has _id: 696d30931377c83082e3fea0 - ✓ Response[1] has _id: 696d30931377c83082e3fea4 -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - treatments:2, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -tick 2026-01-18T19:12:20.381Z -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:12:21.095Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -Load Complete: - treatments:3, devicestatus:3 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:2, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -got data-received event, requesting reload -Load Complete: - devicestatus:2 -data loaded: reloading sandbox data and updating plugins -Load Complete: - devicestatus:2 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - devicestatus:3 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:12:22.389Z -Load Complete: - treatments:3, devicestatus:4, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:12:24.623Z -Load Complete: - treatments:1, devicestatus:4 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:12:26.596Z -Load Complete: - sgvs:1, devicestatus:4 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:12:28.714Z -Load Complete: - sgvs:1, devicestatus:4 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:12:30.306Z -Load Complete: - treatments:1, devicestatus:4 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:12:32.619Z -Load Complete: - sgvs:1, devicestatus:4 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:12:34.737Z -Load Complete: - treatments:3, devicestatus:4 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:12:36.921Z -Load Complete: - treatments:2, devicestatus:4, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:12:39.199Z -Load Complete: - treatments:2, devicestatus:4 -data loaded: reloading sandbox data and updating plugins -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -tick 2026-01-18T19:12:41.965Z -Successfully established connection to MongoDB -Load Complete: - treatments:2, devicestatus:4, tempTargetTreatments:1 -data loaded: reloading sandbox data and updating plugins -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:12:43.472Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -got data-received event, requesting reload -Load Complete: - treatments:3, devicestatus:3 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -tick 2026-01-18T19:12:44.007Z -got data-received event, requesting reload -Load Complete: - -data loaded: reloading sandbox data and updating plugins -Load Complete: - devicestatus:3 -data loaded: reloading sandbox data and updating plugins - Entries inserted: 3 (expected: 1 with ordered, 2 with unordered) - Valid entries: 2 -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - treatments:3, devicestatus:4 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:3, devicestatus:3 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:12:45.460Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -got data-received event, requesting reload -Load Complete: - sgvs:3, treatments:1, devicestatus:3 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - devicestatus:3 -data loaded: reloading sandbox data and updating plugins -Load Complete: - devicestatus:3 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:12:46.246Z -got data-received event, requesting reload - ✓ Large batch (50 items) inserted successfully -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - sgvs:50, treatments:2, devicestatus:4 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:50, devicestatus:3 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:12:48.004Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -Inserting profile entry -got data-received event, requesting reload -Profile saved { - defaultProfile: 'Default', - store: { - Default: { - dia: 3, - carbratio: [Array], - carbs_hr: 20, - delay: 20, - sens: [Array], - timezone: 'US/Pacific', - basal: [Array], - target_low: [Array], - target_high: [Array], - units: 'mg/dl' - } - }, - startDate: '2024-10-19T23:00:00.000Z', - mills: 0, - created_at: '2024-10-26T20:32:49.173Z', - srvModified: 1732653169173, - units: 'mg/dl', - _id: new ObjectId("696d30b090d417765cd7312d") -} -Ensuring profile was inserted successfully -tick 2026-01-18T19:12:48.414Z -Load Complete: - devicestatus:3 -data loaded: reloading sandbox data and updating plugins -{"_id":"696d30b090d417765cd7312d","defaultProfile":"Default","store":{"Default":{"dia":3,"carbratio":[{"time":"00:00","value":30,"timeAsSeconds":0}],"carbs_hr":20,"delay":20,"sens":[{"time":"00:00","value":100,"timeAsSeconds":0}],"timezone":"US/Pacific","basal":[{"time":"00:00","value":0.1,"timeAsSeconds":0}],"target_low":[{"time":"00:00","value":100,"timeAsSeconds":0}],"target_high":[{"time":"00:00","value":100,"timeAsSeconds":0}],"units":"mg/dl"}},"startDate":"2024-10-19T23:00:00.000Z","mills":0,"created_at":"2024-10-26T20:32:49.173Z","srvModified":1732653169173,"units":"mg/dl"} -Deleting test profile entry 1 -got data-received event, requesting reload -Testing if profile was deleted -Load Complete: - devicestatus:3 -data loaded: reloading sandbox data and updating plugins -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - treatments:1, profiles:1, devicestatus:4 -data loaded: reloading sandbox data and updating plugins -Load Complete: - devicestatus:3 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:12:50.270Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -Inserting profile entry -got data-received event, requesting reload -tick 2026-01-18T19:12:50.638Z -Profile created { - defaultProfile: 'Default', - store: { - Default: { - dia: 3, - carbratio: [Array], - carbs_hr: 20, - delay: 20, - sens: [Array], - timezone: 'US/Pacific', - basal: [Array], - target_low: [Array], - target_high: [Array], - units: 'mg/dl' - } - }, - startDate: '2024-10-19T23:00:00.000Z', - mills: 0, - created_at: '2026-01-18T19:12:50.329Z', - srvModified: 1732653169173, - units: 'mg/dl', - _id: new ObjectId("696d30b2141afd9df5dea1b7") -} -Ensuring profile was inserted successfully -Load Complete: - devicestatus:3 -data loaded: reloading sandbox data and updating plugins -{"_id":"696d30b2141afd9df5dea1b7","defaultProfile":"Default","store":{"Default":{"dia":3,"carbratio":[{"time":"00:00","value":30,"timeAsSeconds":0}],"carbs_hr":20,"delay":20,"sens":[{"time":"00:00","value":100,"timeAsSeconds":0}],"timezone":"US/Pacific","basal":[{"time":"00:00","value":0.1,"timeAsSeconds":0}],"target_low":[{"time":"00:00","value":100,"timeAsSeconds":0}],"target_high":[{"time":"00:00","value":100,"timeAsSeconds":0}],"units":"mg/dl"}},"startDate":"2024-10-19T23:00:00.000Z","mills":0,"created_at":"2026-01-18T19:12:50.329Z","srvModified":1732653169173,"units":"mg/dl"} -Deleting test profile entry 1 -got data-received event, requesting reload -Testing if profile was deleted -Load Complete: - devicestatus:3 -data loaded: reloading sandbox data and updating plugins -Load Complete: - devicestatus:3 -data loaded: reloading sandbox data and updating plugins -Load Complete: - devicestatus:3 -data loaded: reloading sandbox data and updating plugins -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:12:52.522Z -Started SSL instance on https://localhost:40785 -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -tick 2026-01-18T19:12:52.784Z -Load Complete: - sgvs:20, treatments:2, devicestatus:3 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Load Complete: - treatments:2, devicestatus:3 -data loaded: reloading sandbox data and updating plugins -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:12:54.539Z -API KEY present, enabling API -enabling feature: bgnow -enabling feature: delta -enabling feature: direction -enabling feature: timeago -enabling feature: devicestatus -enabling feature: upbat -enabling feature: errorcodes -enabling feature: profile -enabling feature: bolus -enabling feature: dbsize -enabling feature: runtimestate -enabling feature: basal -enabling feature: careportal -enabling feature: ar2 -Error: cannot GET /api/v2/authorization/request/12345 (401) - at Response.toError (/home/runner/workspace/node_modules/superagent/lib/node/response.js:94:15) - at ResponseBase._setStatusProperties (/home/runner/workspace/node_modules/superagent/lib/response-base.js:123:16) - at new Response (/home/runner/workspace/node_modules/superagent/lib/node/response.js:41:8) - at Request._emitResponse (/home/runner/workspace/node_modules/superagent/lib/node/index.js:752:20) - at /home/runner/workspace/node_modules/superagent/lib/node/index.js:916:38 - at IncomingMessage. (/home/runner/workspace/node_modules/superagent/lib/node/parsers/json.js:19:7) - at IncomingMessage.emit (node:events:536:35) - at endReadableNT (node:internal/streams/readable:1698:12) - at process.processTicksAndRejections (node:internal/process/task_queues:82:21) { - status: 401, - text: '{"status":401,"message":"Unauthorized","description":"Invalid/Missing"}', - method: 'GET', - path: '/api/v2/authorization/request/12345' -} -Error: cannot GET /api/v1/entries.json (401) - at Response.toError (/home/runner/workspace/node_modules/superagent/lib/node/response.js:94:15) - at ResponseBase._setStatusProperties (/home/runner/workspace/node_modules/superagent/lib/response-base.js:123:16) - at new Response (/home/runner/workspace/node_modules/superagent/lib/node/response.js:41:8) - at Request._emitResponse (/home/runner/workspace/node_modules/superagent/lib/node/index.js:752:20) - at /home/runner/workspace/node_modules/superagent/lib/node/index.js:916:38 - at IncomingMessage. (/home/runner/workspace/node_modules/superagent/lib/node/parsers/json.js:19:7) - at IncomingMessage.emit (node:events:536:35) - at endReadableNT (node:internal/streams/readable:1698:12) - at process.processTicksAndRejections (node:internal/process/task_queues:82:21) { - status: 401, - text: '{"status":401,"message":"Unauthorized","description":"Invalid/Missing"}', - method: 'GET', - path: '/api/v1/entries.json' -} -Load Complete: - treatments:3, devicestatus:3, tempbasalTreatments:2 -data loaded: reloading sandbox data and updating plugins -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:13:02.520Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -tick 2026-01-18T19:13:02.759Z -got data-received event, requesting reload -Load Complete: - sgvs:4, treatments:1, devicestatus:3 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Note', - created_at: '2026-01-18T19:13:02.991Z', - notes: 'single object test', - utcOffset: 0, - _id: new ObjectId("696d30bf1377c83082e4122f") - } -] -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - sgvs:4, treatments:5, devicestatus:3 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:4, treatments:1, devicestatus:3 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:4, treatments:1, devicestatus:3 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:13:04.576Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -tick 2026-01-18T19:13:04.787Z -got data-received event, requesting reload -Load Complete: - sgvs:100, devicestatus:3 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Note', - created_at: '2026-01-18T19:13:05.011Z', - notes: 'array single element test', - utcOffset: 0, - _id: new ObjectId("696d30c11377c83082e41450") - } -] -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - sgvs:100, treatments:4, devicestatus:3 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:100, treatments:1, devicestatus:3 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:100, treatments:1, devicestatus:3 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:13:06.479Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -tick 2026-01-18T19:13:06.864Z -got data-received event, requesting reload -Load Complete: - sgvs:100, treatments:2, devicestatus:3 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Note', - created_at: '2026-01-18T19:13:06.917Z', - notes: 'first treatment', - utcOffset: 0, - _id: new ObjectId("696d30c21377c83082e41589") - }, - { - eventType: 'BG Check', - created_at: '2026-01-18T19:13:07.917Z', - glucose: 120, - glucoseType: 'Finger', - units: 'mg/dl', - utcOffset: 0, - _id: new ObjectId("696d30c31377c83082e41590") - } -] -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -tick 2026-01-18T19:13:07.314Z -Load Complete: - sgvs:101, treatments:2, devicestatus:3 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:100, treatments:2, devicestatus:3 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:100, treatments:2, devicestatus:3 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:100, treatments:5, devicestatus:3 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:13:09.447Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -tick 2026-01-18T19:13:09.473Z -Load Complete: - sgvs:100, treatments:6, devicestatus:3 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:13:09.770Z -got data-received event, requesting reload -Load Complete: - sgvs:100, treatments:2, devicestatus:3 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:100, treatments:6, devicestatus:3 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:100, devicestatus:3 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Note', - created_at: '2026-01-18T19:13:09.857Z', - notes: 'batch item 0', - utcOffset: 0, - _id: new ObjectId("696d30c51377c83082e41708") - }, - { - eventType: 'Note', - created_at: '2026-01-18T19:13:10.857Z', - notes: 'batch item 1', - utcOffset: 0, - _id: new ObjectId("696d30c61377c83082e4170e") - }, - { - eventType: 'Note', - created_at: '2026-01-18T19:13:11.857Z', - notes: 'batch item 2', - utcOffset: 0, - _id: new ObjectId("696d30c61377c83082e41714") - }, - { - eventType: 'Note', - created_at: '2026-01-18T19:13:12.857Z', - notes: 'batch item 3', - utcOffset: 0, - _id: new ObjectId("696d30c61377c83082e41719") - }, - { - eventType: 'Note', - created_at: '2026-01-18T19:13:13.857Z', - notes: 'batch item 4', - utcOffset: 0, - _id: new ObjectId("696d30c61377c83082e4171d") - }, - { - eventType: 'Note', - created_at: '2026-01-18T19:13:14.857Z', - notes: 'batch item 5', - utcOffset: 0, - _id: new ObjectId("696d30c61377c83082e4171f") - }, - { - eventType: 'Note', - created_at: '2026-01-18T19:13:15.857Z', - notes: 'batch item 6', - utcOffset: 0, - _id: new ObjectId("696d30c61377c83082e41721") - }, - { - eventType: 'Note', - created_at: '2026-01-18T19:13:16.857Z', - notes: 'batch item 7', - utcOffset: 0, - _id: new ObjectId("696d30c61377c83082e41726") - }, - { - eventType: 'Note', - created_at: '2026-01-18T19:13:17.857Z', - notes: 'batch item 8', - utcOffset: 0, - _id: new ObjectId("696d30c61377c83082e41738") - }, - { - eventType: 'Note', - created_at: '2026-01-18T19:13:18.857Z', - notes: 'batch item 9', - utcOffset: 0, - _id: new ObjectId("696d30c61377c83082e4173a") - } -] -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - sgvs:100, treatments:10, devicestatus:3 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:13:11.884Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -tick 2026-01-18T19:13:11.964Z -tick 2026-01-18T19:13:11.968Z -Load Complete: - sgvs:100, treatments:15, devicestatus:3 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:100, treatments:11, devicestatus:3 -data loaded: reloading sandbox data and updating plugins -removed undefined { acknowledged: true, deletedCount: 3 } -Load Complete: - sgvs:100, treatments:10, devicestatus:3 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - sgvs:100, treatments:10, devicestatus:4 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:13:13.956Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -tick 2026-01-18T19:13:13.972Z -tick 2026-01-18T19:13:14.050Z -Load Complete: - sgvs:104, treatments:1, devicestatus:3 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:103, treatments:2, devicestatus:3, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -removed undefined { acknowledged: true, deletedCount: 1 } -Load Complete: - sgvs:103, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - sgvs:103, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:13:16.019Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -tick 2026-01-18T19:13:16.046Z -Load Complete: - sgvs:103, treatments:1, devicestatus:3 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:13:16.281Z -removed undefined { acknowledged: true, deletedCount: 1 } -Load Complete: - sgvs:103, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:103, treatments:2, devicestatus:4 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -tick 2026-01-18T19:13:17.900Z -Load Complete: - sgvs:103, devicestatus:3 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Load Complete: - sgvs:103, treatments:3, devicestatus:5 -data loaded: reloading sandbox data and updating plugins -Roles listed -Loading { sort: { name: 1 } } -tick 2026-01-18T19:13:18.361Z -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:13:19.105Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -Load Complete: - sgvs:103, treatments:3, devicestatus:6 -data loaded: reloading sandbox data and updating plugins -removed undefined { acknowledged: true, deletedCount: 3 } -Load Complete: - sgvs:103, treatments:1, devicestatus:3 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:13:19.877Z -got data-received event, requesting reload -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - sgvs:103, treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:103, treatments:1, devicestatus:13 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:13:20.381Z -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Load Complete: - sgvs:103, treatments:4, devicestatus:13 -data loaded: reloading sandbox data and updating plugins -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:13:21.369Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -got data-received event, requesting reload -Load Complete: - sgvs:103, treatments:3, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -removed undefined { acknowledged: true, deletedCount: 10 } -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Note', - created_at: '2026-01-18T19:13:21.876Z', - notes: 'response shape test', - utcOffset: 0, - _id: new ObjectId("696d30d11377c83082e41f60") - } -] -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - sgvs:103, treatments:1 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:13:22.389Z -Load Complete: - sgvs:104, treatments:1 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Load Complete: - sgvs:105, treatments:4, devicestatus:4, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:13:23.367Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -got data-received event, requesting reload -Load Complete: - sgvs:103, treatments:1 -data loaded: reloading sandbox data and updating plugins -removed undefined { acknowledged: true, deletedCount: 0 } -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Note', - created_at: '2026-01-18T19:13:24.040Z', - notes: 'response shape test array', - utcOffset: 0, - _id: new ObjectId("696d30d41377c83082e420b5") - } -] -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - sgvs:103, treatments:1 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:103, treatments:1 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -tick 2026-01-18T19:13:24.624Z -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Load Complete: - sgvs:103, treatments:2, devicestatus:4 -data loaded: reloading sandbox data and updating plugins -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:13:25.566Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -got data-received event, requesting reload -Load Complete: - sgvs:103, treatments:1 -data loaded: reloading sandbox data and updating plugins -removed undefined { acknowledged: true, deletedCount: 0 } -got data-received event, requesting reload -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - sgvs:103, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:13:26.624Z -Load Complete: - sgvs:103, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:104, devicestatus:5 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:13:28.397Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -tick 2026-01-18T19:13:28.714Z -got data-received event, requesting reload -Load Complete: - sgvs:103, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -removed undefined { acknowledged: true, deletedCount: 1 } -got data-received event, requesting reload -Load Complete: - sgvs:104, devicestatus:5 -data loaded: reloading sandbox data and updating plugins -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - sgvs:103, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:103, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:13:30.435Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -tick 2026-01-18T19:13:30.465Z -Load Complete: - sgvs:103, treatments:2, devicestatus:5 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -REST API treatment created [ - { - created_at: '2026-01-18T19:13:30.521Z', - utcOffset: 0, - _id: new ObjectId("696d30da1377c83082e42553") - } -] -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - sgvs:103, treatments:1, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:103, treatments:2, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:13:32.179Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -got data-received event, requesting reload -REST API treatment created [] -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -tick 2026-01-18T19:13:32.619Z -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Load Complete: - sgvs:104, treatments:2, devicestatus:5 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:103, treatments:2, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -Roles listed -Loading { sort: { name: 1 } } -Load Complete: - sgvs:103, treatments:3, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:13:33.706Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -got data-received event, requesting reload -Load Complete: - sgvs:103, treatments:1, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -tick 2026-01-18T19:13:35.199Z -Load Complete: - sgvs:103, treatments:1, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:103, treatments:4, devicestatus:6 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:13:36.828Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -tick 2026-01-18T19:13:37.120Z -Load Complete: - sgvs:103, treatments:3, devicestatus:6, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Load Complete: - sgvs:103, treatments:1, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:13:38.391Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -got data-received event, requesting reload -Load Complete: - sgvs:103, treatments:2, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Note', - created_at: '2026-01-18T19:13:38.798Z', - notes: 'a note', - utcOffset: 0, - _id: new ObjectId("696d30e21377c83082e42aca") - }, - { - eventType: 'BG Check', - created_at: '2026-01-18T19:13:39.798Z', - glucose: 100, - glucoseType: 'Finger', - units: 'mg/dl', - utcOffset: 0, - _id: new ObjectId("696d30e21377c83082e42ad0") - }, - { - eventType: 'Meal Bolus', - created_at: '2026-01-18T19:13:40.798Z', - carbs: 30, - insulin: 2, - utcOffset: 0, - _id: new ObjectId("696d30e21377c83082e42ad5") - }, - { - eventType: 'Correction Bolus', - created_at: '2026-01-18T19:13:41.798Z', - insulin: 1.5, - utcOffset: 0, - _id: new ObjectId("696d30e21377c83082e42ae8") - } -] -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -tick 2026-01-18T19:13:39.227Z -Load Complete: - sgvs:103 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:103, treatments:5, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:103, treatments:7, devicestatus:6 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:13:40.481Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -Load Complete: - sgvs:101, treatments:5, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - sgvs:102, treatments:5, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -tick 2026-01-18T19:13:41.683Z -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:13:42.543Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -tick 2026-01-18T19:13:42.566Z -Load Complete: - sgvs:3, treatments:6, devicestatus:5 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:8, devicestatus:6, tempTargetTreatments:1 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:6, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - sgvs:1, treatments:6, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -tick 2026-01-18T19:13:44.028Z -tick 2026-01-18T19:13:44.353Z -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:13:45.484Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -Load Complete: - treatments:9, devicestatus:6 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:50, treatments:6, devicestatus:5 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:6, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -tick 2026-01-18T19:13:46.286Z -Load Complete: - sgvs:3, treatments:6, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:13:46.477Z -Load Complete: - sgvs:50, treatments:8, devicestatus:7 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Load Complete: - treatments:6, devicestatus:6 -data loaded: reloading sandbox data and updating plugins -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:13:47.543Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -Load Complete: - treatments:6, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -tick 2026-01-18T19:13:48.414Z -Load Complete: - treatments:6, mbgs:1, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Load Complete: - treatments:7, devicestatus:6 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:13:48.819Z -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:13:49.566Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -Load Complete: - treatments:6, devicestatus:5 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:2, treatments:6, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - sgvs:3, treatments:6, mbgs:1, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -tick 2026-01-18T19:13:50.638Z -Roles listed -Loading { sort: { name: 1 } } -Load Complete: - treatments:6, devicestatus:5 -data loaded: reloading sandbox data and updating plugins -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:13:51.534Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -tick 2026-01-18T19:13:51.556Z -Load Complete: - treatments:8, devicestatus:5 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:6, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -tick 2026-01-18T19:13:52.724Z -tick 2026-01-18T19:13:53.080Z -Load Complete: - sgvs:10, treatments:6, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:22, treatments:8, devicestatus:5 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Load Complete: - sgvs:2, treatments:9, devicestatus:5, tempbasalTreatments:2 -data loaded: reloading sandbox data and updating plugins -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:13:54.540Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -Load Complete: - sgvs:2, treatments:6, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:13:56.463Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -Load Complete: - treatments:6, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - sgvs:1, treatments:6, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:13:58.437Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -Load Complete: - treatments:6, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - sgvs:1, treatments:6, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:14:00.311Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: rawbg -tick 2026-01-18T19:14:00.331Z -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - sgvs:4, treatments:7, devicestatus:5 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:6, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:14:03.200Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -tick 2026-01-18T19:14:03.233Z -tick 2026-01-18T19:14:03.278Z -Load Complete: - sgvs:4, treatments:11, devicestatus:5 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:100, treatments:7, devicestatus:5 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:6, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Meal Bolus', - created_at: '2026-01-18T19:14:03.613Z', - insulin: 2, - preBolus: 15, - glucose: 100, - glucoseType: 'Finger', - units: 'mg/dl', - notes: '', - utcOffset: 0, - _id: new ObjectId("696d30fb1377c83082e4382a") - }, - { - created_at: '2026-01-18T19:29:03.613Z', - eventType: 'Meal Bolus', - carbs: 30, - notes: '', - _id: new ObjectId("696d30fb1377c83082e4382e") - } -] -Load Complete: - treatments:2, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:2, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -tick 2026-01-18T19:14:04.788Z -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:14:05.532Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -Testing date with local format: 2026-01-18T19:14:05.565+0000 -tick 2026-01-18T19:14:05.571Z -Load Complete: - sgvs:100, treatments:6, devicestatus:5 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:100, treatments:4, devicestatus:5 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:2, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Meal Bolus', - created_at: '2026-01-18T19:14:05.565Z', - carbs: 30, - insulin: 2, - glucose: 100, - glucoseType: 'Finger', - units: 'mg/dl', - utcOffset: 0, - _id: new ObjectId("696d30fd1377c83082e43a09") - } -] -Load Complete: - treatments:1, devicestatus:3 -data loaded: reloading sandbox data and updating plugins -[ - { - _id: new ObjectId("696d30fd1377c83082e43a09"), - eventType: 'Meal Bolus', - created_at: '2026-01-18T19:14:05.565Z', - carbs: 30, - insulin: 2, - glucose: 100, - glucoseType: 'Finger', - units: 'mg/dl', - utcOffset: 0 - } -] -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - treatments:1, devicestatus:3 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -tick 2026-01-18T19:14:06.865Z -Load Complete: - sgvs:101, treatments:3, devicestatus:5 -data loaded: reloading sandbox data and updating plugins -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:14:07.769Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -tick 2026-01-18T19:14:07.787Z -tick 2026-01-18T19:14:07.791Z -Load Complete: - sgvs:100, treatments:11, devicestatus:5 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:100, treatments:6, devicestatus:5 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:1, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'BG Check', - created_at: '2026-01-18T19:14:08.131Z', - glucose: 100, - glucoseType: 'Finger', - units: 'mg/dl', - utcOffset: 0, - _id: new ObjectId("696d31001377c83082e43bab") - }, - { - eventType: 'Meal Bolus', - created_at: '2026-01-18T19:14:08.131Z', - insulin: 2, - preBolus: 15, - glucose: 100, - glucoseType: 'Finger', - units: 'mg/dl', - utcOffset: 0, - _id: new ObjectId("696d31001377c83082e43baf") - }, - { - created_at: '2026-01-18T19:29:08.131Z', - eventType: 'Meal Bolus', - carbs: 30, - _id: new ObjectId("696d31001377c83082e43bb3") - } -] -Load Complete: - treatments:3 -data loaded: reloading sandbox data and updating plugins -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - treatments:3, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:14:09.849Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -tick 2026-01-18T19:14:09.878Z -tick 2026-01-18T19:14:09.884Z -Load Complete: - sgvs:100, treatments:10, devicestatus:5 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:100, treatments:10, devicestatus:5 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:4, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - devicestatus:2 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:14:10.520Z -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'BG Check', - glucose: 100, - units: 'mg/dl', - created_at: '2026-01-18T19:14:10.229Z', - utcOffset: 0, - _id: new ObjectId("696d31021377c83082e43d6e") - }, - { - eventType: 'BG Check', - glucose: 100, - units: 'mg/dl', - created_at: '2026-01-18T19:14:10.229Z', - utcOffset: 0 - }, - { - eventType: 'BG Check', - glucose: 100, - units: 'mg/dl', - created_at: '2026-01-18T19:14:10.229Z', - utcOffset: 0 - }, - { - eventType: 'BG Check', - glucose: 100, - units: 'mg/dl', - created_at: '2026-01-18T19:14:10.229Z', - utcOffset: 0 - }, - { - eventType: 'BG Check', - glucose: 100, - units: 'mg/dl', - created_at: '2026-01-18T19:14:10.229Z', - utcOffset: 0 - }, - { - eventType: 'BG Check', - glucose: 100, - units: 'mg/dl', - created_at: '2026-01-18T19:14:10.229Z', - utcOffset: 0 - }, - { - eventType: 'BG Check', - glucose: 100, - units: 'mg/dl', - created_at: '2026-01-18T19:14:10.229Z', - utcOffset: 0 - }, - { - eventType: 'BG Check', - glucose: 100, - units: 'mg/dl', - created_at: '2026-01-18T19:14:10.229Z', - utcOffset: 0 - }, - { - eventType: 'Meal Bolus', - created_at: '2026-01-18T19:14:10.229Z', - insulin: 2, - preBolus: 15, - glucose: 100, - glucoseType: 'Finger', - units: 'mg/dl', - utcOffset: 0, - _id: new ObjectId("696d31021377c83082e43d98") - }, - { - created_at: '2026-01-18T19:29:10.229Z', - eventType: 'Meal Bolus', - carbs: 30, - _id: new ObjectId("696d31021377c83082e43d9d") - } -] -Load Complete: - sgvs:100, treatments:11, devicestatus:6 -data loaded: reloading sandbox data and updating plugins -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - treatments:3, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -tick 2026-01-18T19:14:11.966Z -tick 2026-01-18T19:14:12.327Z -Roles listed -Loading { sort: { name: 1 } } -tick 2026-01-18T19:14:12.668Z -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:14:13.509Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -Inserting treatment entry -Load Complete: - sgvs:100, treatments:19, devicestatus:5 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:100, treatments:15, devicestatus:5 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:103, treatments:4, devicestatus:3 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:4, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Meal Bolus', - created_at: '2026-01-18T19:14:13.529Z', - insulin: 2, - preBolus: 15, - glucose: 100, - glucoseType: 'Finger', - units: 'mg/dl', - utcOffset: 0, - _id: new ObjectId("696d31051377c83082e43f99") - }, - { - created_at: '2026-01-18T19:29:13.529Z', - eventType: 'Meal Bolus', - carbs: 99, - _id: new ObjectId("696d31051377c83082e43f9e") - } -] -Ensuring treatment entry was inserted successfully -tick 2026-01-18T19:14:13.973Z -Deleting test treatment entry -tick 2026-01-18T19:14:14.050Z -got data-received event, requesting reload -Testing if entry was deleted -Load Complete: - sgvs:103, treatments:7, devicestatus:5, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:5, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:5, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:104, treatments:7, devicestatus:5 -data loaded: reloading sandbox data and updating plugins -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -tick 2026-01-18T19:14:14.631Z -Load Complete: - sgvs:103, treatments:5, devicestatus:5 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:14:15.857Z -tick 2026-01-18T19:14:16.046Z -Load Complete: - treatments:5, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:103, treatments:6, devicestatus:5 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:14:16.281Z -Load Complete: - sgvs:103, treatments:7, devicestatus:6 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -got data-received event, requesting reload -Load Complete: - sgvs:1, treatments:5 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:14:16.729Z -got data-received event, requesting reload -Load Complete: - sgvs:1 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:103, treatments:6, devicestatus:12 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - sgvs:3, treatments:10, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:3, treatments:10, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - sgvs:4, treatments:10, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - sgvs:1, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - sgvs:2, treatments:10, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:14:17.900Z -got data-received event, requesting reload -Load Complete: - sgvs:3, treatments:20, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:104, treatments:10, devicestatus:7 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - sgvs:1, treatments:10, devicestatus:2 -data loaded: reloading sandbox data and updating plugins -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -tick 2026-01-18T19:14:18.473Z -Load Complete: - sgvs:103, treatments:3, devicestatus:11 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:14:19.843Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -tick 2026-01-18T19:14:19.886Z -tick 2026-01-18T19:14:20.061Z -Load Complete: - sgvs:103, treatments:1, devicestatus:13 -data loaded: reloading sandbox data and updating plugins -Load Complete: - -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - sgvs:106, treatments:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Carb Correction', - carbs: 15, - created_at: '2026-01-18T19:11:04.410Z', - enteredBy: 'loop://iPhone', - absorptionTime: 180, - utcOffset: 0, - _id: new ObjectId("696d310c1377c83082e4487b") - }, - { - eventType: 'Carb Correction', - carbs: 30, - created_at: '2026-01-18T20:11:04.410Z', - enteredBy: 'loop://iPhone', - absorptionTime: 240, - utcOffset: 0, - _id: new ObjectId("696d310c1377c83082e44897") - } -] -tick 2026-01-18T19:14:20.387Z -Load Complete: - sgvs:103, treatments:16, devicestatus:13 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:12 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:12 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:14:22.093Z -Load Complete: - sgvs:103, treatments:49 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:14:22.389Z -Load Complete: - sgvs:105, treatments:54, devicestatus:4, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:14:24.245Z -Load Complete: - sgvs:167, devicestatus:1 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:14:24.625Z -Load Complete: - sgvs:201, treatments:2, devicestatus:4 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:14:26.254Z -Load Complete: - sgvs:213, treatments:10, devicestatus:11 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:14:26.639Z -Load Complete: - sgvs:214, treatments:10, devicestatus:15 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:14:28.713Z -Load Complete: - sgvs:214, devicestatus:15 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:14:29.100Z -Load Complete: - sgvs:213, treatments:2, devicestatus:11 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:14:30.466Z -Load Complete: - sgvs:213, treatments:2, devicestatus:15 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:14:30.976Z -Load Complete: - sgvs:213, treatments:3, devicestatus:11 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:14:32.359Z -Load Complete: - sgvs:213, treatments:1, devicestatus:12 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:14:32.619Z -Load Complete: - sgvs:214, treatments:2, devicestatus:15 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:14:34.260Z -Load Complete: - sgvs:213, treatments:1, devicestatus:12 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:14:35.200Z -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - sgvs:213, treatments:4, devicestatus:16 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:14:36.745Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -tick 2026-01-18T19:14:37.030Z -tick 2026-01-18T19:14:37.120Z -got data-received event, requesting reload -Load Complete: - sgvs:110, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:213, treatments:3, devicestatus:16, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:213, treatments:5, devicestatus:12 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Temp Basal', - duration: 30, - rate: 1.5, - absolute: 1.5, - created_at: '2026-01-18T19:11:04.410Z', - enteredBy: 'loop://iPhone', - utcOffset: 0, - _id: new ObjectId("696d311d1377c83082e45a15") - }, - { - eventType: 'Bolus', - insulin: 2, - created_at: '2026-01-18T19:12:04.410Z', - enteredBy: 'loop://iPhone', - utcOffset: 0, - _id: new ObjectId("696d311d1377c83082e45a1c") - }, - { - eventType: 'Temp Basal', - duration: 30, - rate: 0.5, - absolute: 0.5, - created_at: '2026-01-18T19:13:04.410Z', - enteredBy: 'loop://iPhone', - utcOffset: 0, - _id: new ObjectId("696d311d1377c83082e45a20") - } -] -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - sgvs:110, treatments:3, tempbasalTreatments:2 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:14:39.145Z -tick 2026-01-18T19:14:39.227Z -Load Complete: - sgvs:110, treatments:3, devicestatus:10, tempbasalTreatments:2 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:213, treatments:10, devicestatus:16, tempbasalTreatments:2 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Load Complete: - sgvs:212, treatments:8, devicestatus:12, tempbasalTreatments:2 -data loaded: reloading sandbox data and updating plugins -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:14:40.390Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -got data-received event, requesting reload -Load Complete: - sgvs:110, treatments:3, devicestatus:10, tempbasalTreatments:2 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - sgvs:101, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - sgvs:101 -data loaded: reloading sandbox data and updating plugins -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -tick 2026-01-18T19:14:41.331Z -Load Complete: - sgvs:104, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:4, treatments:6, devicestatus:12 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -tick 2026-01-18T19:14:41.683Z -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:14:42.545Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -Load Complete: - sgvs:6, treatments:6, devicestatus:15 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:14:42.583Z -Load Complete: - sgvs:3, treatments:8, devicestatus:16, tempTargetTreatments:1 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:3, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -got data-received event, requesting reload -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -tick 2026-01-18T19:14:43.254Z -Load Complete: - sgvs:4, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:4, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:7, treatments:6, devicestatus:12 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:14:44.500Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -tick 2026-01-18T19:14:44.521Z -tick 2026-01-18T19:14:44.526Z -Load Complete: - sgvs:4, treatments:9, devicestatus:16 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:54, treatments:6, devicestatus:15 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:4, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -got data-received event, requesting reload -REST API treatment created [ - { - created_at: '2026-01-18T19:14:44.889Z', - utcOffset: 0, - _id: new ObjectId("696d31241377c83082e45d81") - } -] -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - sgvs:4, treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:4, treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:14:46.319Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -tick 2026-01-18T19:14:46.339Z -tick 2026-01-18T19:14:46.344Z -Load Complete: - sgvs:54, treatments:9, devicestatus:17 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:14:46.477Z -Load Complete: - sgvs:4, treatments:7, mbgs:1, devicestatus:12 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:4, treatments:7, devicestatus:16 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:4, treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -got data-received event, requesting reload -Load Complete: - devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Load Complete: - devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - sgvs:100, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -tick 2026-01-18T19:14:48.272Z -tick 2026-01-18T19:14:48.873Z -tick 2026-01-18T19:14:48.879Z -Load Complete: - sgvs:100, treatments:7, devicestatus:16 -data loaded: reloading sandbox data and updating plugins -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:14:49.797Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -Load Complete: - sgvs:103, treatments:6, mbgs:1, devicestatus:12 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:100, treatments:6, devicestatus:15 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:100, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -tick 2026-01-18T19:14:50.209Z -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Carb Correction', - carbs: 15, - created_at: '2026-01-18T19:11:04.410Z', - enteredBy: 'loop://iPhone', - absorptionTime: 180, - utcOffset: 0, - _id: new ObjectId("696d312a1377c83082e45fea") - }, - { - eventType: 'Carb Correction', - carbs: 30, - created_at: '2026-01-18T20:11:04.410Z', - enteredBy: 'loop://iPhone', - absorptionTime: 240, - utcOffset: 0, - _id: new ObjectId("696d312a1377c83082e45ff1") - } -] -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - sgvs:100, treatments:2, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:100, treatments:2, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:14:50.638Z -Load Complete: - sgvs:110, treatments:6, devicestatus:12 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Load Complete: - sgvs:100, treatments:8, devicestatus:15 -data loaded: reloading sandbox data and updating plugins -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:14:51.750Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -tick 2026-01-18T19:14:51.794Z -Load Complete: - sgvs:100, treatments:10, devicestatus:15 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:100, treatments:2, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Meal Bolus', - insulin: 5, - carbs: 45, - created_at: '2026-01-18T19:11:04.413Z', - enteredBy: 'Trio', - id: 'trio-uuid-meal-1', - utcOffset: 0, - _id: new ObjectId("696d312c1377c83082e460a2") - }, - { - eventType: 'Correction Bolus', - insulin: 1.5, - created_at: '2026-01-18T19:12:04.413Z', - enteredBy: 'Trio', - id: 'trio-uuid-corr-1', - utcOffset: 0, - _id: new ObjectId("696d312c1377c83082e460a6") - } -] -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -tick 2026-01-18T19:14:52.532Z -Load Complete: - sgvs:100, treatments:2, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:100, treatments:2, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:14:52.724Z -Load Complete: - sgvs:102, treatments:8, devicestatus:12 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Load Complete: - sgvs:102, treatments:11, devicestatus:15, tempbasalTreatments:2 -data loaded: reloading sandbox data and updating plugins -Roles listed -Loading { sort: { name: 1 } } -tick 2026-01-18T19:14:53.080Z -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:14:53.819Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -Load Complete: - sgvs:122, treatments:10, devicestatus:15 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:100, treatments:2, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -got data-received event, requesting reload -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - sgvs:103, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:103, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -tick 2026-01-18T19:14:55.099Z -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:14:55.934Z -API KEY present, enabling API -enabling feature: bgnow -enabling feature: delta -enabling feature: direction -enabling feature: timeago -enabling feature: devicestatus -enabling feature: upbat -enabling feature: errorcodes -enabling feature: profile -enabling feature: bolus -enabling feature: dbsize -enabling feature: runtimestate -enabling feature: basal -enabling feature: careportal -enabling feature: ar2 -Load Complete: - sgvs:104, treatments:6, devicestatus:12 -data loaded: reloading sandbox data and updating plugins -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -tick 2026-01-18T19:14:57.153Z -Load Complete: - sgvs:103, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Load Complete: - sgvs:104, treatments:6, devicestatus:12 -data loaded: reloading sandbox data and updating plugins -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:14:59.207Z -ensuring index for: devicestatus.identifier -ensuring index for: devicestatus.srvModified -ensuring index for: devicestatus.isValid -ensuring index for: entries.identifier -ensuring index for: entries.srvModified -ensuring index for: entries.isValid -ensuring index for: food.identifier -ensuring index for: food.srvModified -ensuring index for: food.isValid -ensuring index for: profile.identifier -ensuring index for: profile.srvModified -ensuring index for: profile.isValid -ensuring index for: settings.identifier -ensuring index for: settings.srvModified -ensuring index for: settings.isValid -ensuring index for: treatments.identifier -ensuring index for: treatments.srvModified -ensuring index for: treatments.isValid -Started SSL instance on https://localhost:39673 -tick 2026-01-18T19:14:59.333Z -Load Complete: - sgvs:103, treatments:6, devicestatus:12 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:103, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -tick 2026-01-18T19:15:00.331Z -Load Complete: - sgvs:103, treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -tick 2026-01-18T19:15:00.559Z -Load Complete: - sgvs:107, treatments:8, devicestatus:15 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - sgvs:103, treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:103, treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - sgvs:103, treatments:2, devicestatus:12 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:103, treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -got data-received event, requesting reload -Load Complete: - sgvs:103 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:103, treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - sgvs:103, treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -got data-received event, requesting reload -Load Complete: - sgvs:103 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - sgvs:103 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:103, treatments:2, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - sgvs:103, treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - sgvs:103, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - sgvs:103, treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - sgvs:103, treatments:2, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - sgvs:103, treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - sgvs:103, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - sgvs:103, treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - sgvs:103, treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - sgvs:103, treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:15:03.292Z -tick 2026-01-18T19:15:03.313Z -Load Complete: - sgvs:107, treatments:12, devicestatus:15 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:203, treatments:8, devicestatus:15 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - sgvs:103, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - sgvs:103, treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:15:04.192Z -got data-received event, requesting reload -Load Complete: - sgvs:103, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - sgvs:103, treatments:1, devicestatus:13 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:103, treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - sgvs:103, treatments:2, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - sgvs:103, treatments:3, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:15:04.788Z -Load Complete: - sgvs:100, treatments:7, devicestatus:15 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - sgvs:103, treatments:4, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - sgvs:104, treatments:5, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - sgvs:104, treatments:6, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - sgvs:104, treatments:5, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -tick 2026-01-18T19:15:05.572Z -Load Complete: - sgvs:104, treatments:4, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - sgvs:104, treatments:3, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - sgvs:101, treatments:6, devicestatus:15 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:105, treatments:3, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - sgvs:106, treatments:3, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - sgvs:107, treatments:3, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:15:06.231Z -got data-received event, requesting reload -Load Complete: - sgvs:106, treatments:3, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - sgvs:4, treatments:4, devicestatus:12 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:105, treatments:3, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Initiating server teardown -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -tick 2026-01-18T19:15:07.064Z -Load Complete: - sgvs:104, treatments:3, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:102, treatments:4, devicestatus:15 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -tick 2026-01-18T19:15:07.787Z -tick 2026-01-18T19:15:07.792Z -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:15:08.377Z -ensuring index for: devicestatus.identifier -ensuring index for: devicestatus.srvModified -ensuring index for: devicestatus.isValid -ensuring index for: entries.identifier -ensuring index for: entries.srvModified -ensuring index for: entries.isValid -ensuring index for: food.identifier -ensuring index for: food.srvModified -ensuring index for: food.isValid -ensuring index for: profile.identifier -ensuring index for: profile.srvModified -ensuring index for: profile.isValid -ensuring index for: settings.identifier -ensuring index for: settings.srvModified -ensuring index for: settings.isValid -ensuring index for: treatments.identifier -ensuring index for: treatments.srvModified -ensuring index for: treatments.isValid -Started SSL instance on https://localhost:33607 -Load Complete: - sgvs:100, treatments:7, devicestatus:15 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:15:08.532Z -Load Complete: - sgvs:100, treatments:12, devicestatus:15 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:4, devicestatus:12 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Initiating server teardown -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:15:10.411Z -ensuring index for: devicestatus.identifier -ensuring index for: devicestatus.srvModified -ensuring index for: devicestatus.isValid -ensuring index for: entries.identifier -ensuring index for: entries.srvModified -ensuring index for: entries.isValid -ensuring index for: food.identifier -ensuring index for: food.srvModified -ensuring index for: food.isValid -ensuring index for: profile.identifier -ensuring index for: profile.srvModified -ensuring index for: profile.isValid -ensuring index for: settings.identifier -ensuring index for: settings.srvModified -ensuring index for: settings.isValid -ensuring index for: treatments.identifier -ensuring index for: treatments.srvModified -ensuring index for: treatments.isValid -Started SSL instance on https://localhost:39123 -tick 2026-01-18T19:15:10.480Z -tick 2026-01-18T19:15:10.499Z -tick 2026-01-18T19:15:10.533Z -Load Complete: - sgvs:100, treatments:11, devicestatus:15 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:100, treatments:11, devicestatus:15 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:15:10.898Z -Load Complete: - sgvs:100, treatments:12, devicestatus:16 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:6, devicestatus:12 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -got data-received event, requesting reload -{ - app: 'cgm-remote-monitor.test', - device: 'Samsung XCover 4-123456735643809 API3 CREATE', - eventType: 'Correction Bolus', - insulin: 0.3, - identifier: 'be4b6b06-49f2-5df7-8a6c-0e5738da82c6' -} -Load Complete: - -data loaded: reloading sandbox data and updating plugins -{ - date: null, - app: 'cgm-remote-monitor.test', - device: 'Samsung XCover 4-123456735643809 API3 CREATE', - eventType: 'Correction Bolus', - insulin: 0.3, - identifier: 'be4b6b06-49f2-5df7-8a6c-0e5738da82c6' -} -{ - date: 'ABC', - app: 'cgm-remote-monitor.test', - device: 'Samsung XCover 4-123456735643809 API3 CREATE', - eventType: 'Correction Bolus', - insulin: 0.3, - identifier: 'be4b6b06-49f2-5df7-8a6c-0e5738da82c6' -} -{ - date: -1, - app: 'cgm-remote-monitor.test', - device: 'Samsung XCover 4-123456735643809 API3 CREATE', - eventType: 'Correction Bolus', - insulin: 0.3, - identifier: 'be4b6b06-49f2-5df7-8a6c-0e5738da82c6' -} -Load Complete: - treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -{ - date: 1, - app: 'cgm-remote-monitor.test', - device: 'Samsung XCover 4-123456735643809 API3 CREATE', - eventType: 'Correction Bolus', - insulin: 0.3, - identifier: 'be4b6b06-49f2-5df7-8a6c-0e5738da82c6' -} -{ - date: '2019-20-60T50:90:90', - app: 'cgm-remote-monitor.test', - device: 'Samsung XCover 4-123456735643809 API3 CREATE', - eventType: 'Correction Bolus', - insulin: 0.3, - identifier: 'be4b6b06-49f2-5df7-8a6c-0e5738da82c6' -} -tick 2026-01-18T19:15:11.966Z -Load Complete: - sgvs:100, treatments:15, devicestatus:15 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - treatments:2, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:15:12.327Z -Load Complete: - sgvs:100, treatments:21, devicestatus:15, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - treatments:2, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -{ - date: 1560146828576, - app: 'cgm-remote-monitor.test', - device: 'Samsung XCover 4-123456735643809 API3 CREATE', - eventType: 'Correction Bolus', - insulin: 0.3, - identifier: 'be4b6b06-49f2-5df7-8a6c-0e5738da82c6', - utcOffset: 120, - created_at: '2019-06-10T06:07:08.576Z' -} -got data-received event, requesting reload -tick 2026-01-18T19:15:12.670Z -Load Complete: - treatments:2, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -{ - date: 1768763712862, - app: 'cgm-remote-monitor.test', - device: 'Samsung XCover 4-123456735643809 API3 CREATE', - eventType: 'Correction Bolus', - insulin: 0.3, - identifier: 'kByf9370m8OmY4X2hYIlnByCjxmAAsz3', - utcOffset: -0, - created_at: '2026-01-18T19:15:12.862Z' -} -Load Complete: - treatments:2, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:103, treatments:5, devicestatus:13, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - treatments:3, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -{ - date: 1768763712862, - app: 'cgm-remote-monitor.test', - device: 'Samsung XCover 4-123456735643809 API3 CREATE', - eventType: 'Correction Bolus', - insulin: 0.3, - identifier: 'kByf9370m8OmY4X2hYIlnByCjxmAAsz3', - utcOffset: -0, - created_at: '2026-01-18T19:15:12.862Z' -} -got data-received event, requesting reload -{ - date: 1768763713271, - app: 'cgm-remote-monitor.test', - device: 'Samsung XCover 4-123456735643809 API3 CREATE', - eventType: 'Correction Bolus', - insulin: 0.3, - identifier: 've55xdD8ziXYzFGMkGdTj4gHRVrlK0eZ', - utcOffset: -0, - created_at: '2026-01-18T19:15:13.271Z' -} -Load Complete: - treatments:2, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - treatments:3, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -{ - date: 1768763713271, - app: 'cgm-remote-monitor.test', - device: 'Samsung XCover 4-123456735643809 API3 CREATE', - eventType: 'Correction Bolus', - insulin: 0.5, - identifier: 've55xdD8ziXYzFGMkGdTj4gHRVrlK0eZ', - utcOffset: -0, - created_at: '2026-01-18T19:15:13.271Z' -} -got data-received event, requesting reload -Load Complete: - treatments:3, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - treatments:2, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -{ - date: 1768763713703, - app: 'cgm-remote-monitor.test', - device: 'Samsung XCover 4-123456735643809 API3 CREATE', - eventType: 'Correction Bolus', - insulin: 0.4, - created_at: '2026-01-18T19:15:13.703Z', - utcOffset: 0, - identifier: 'fsKRvggdPaaeCV4qKpo0Sj425Kix7zA8' -} -Load Complete: - treatments:3, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - treatments:3, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:15:13.973Z -Load Complete: - sgvs:104, treatments:9, devicestatus:15, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:15:14.050Z -got data-received event, requesting reload -Load Complete: - sgvs:103, treatments:8, devicestatus:15, tempbasalTreatments:2 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:2, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - treatments:3, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -{ - date: 1768763714067, - app: 'cgm-remote-monitor.test', - device: 'Samsung XCover 4-123456735643809 API3 CREATE', - eventType: 'Meal Bolus', - insulin: 0.4, - created_at: '2026-01-18T19:15:14.067Z', - utcOffset: 0, - identifier: 'eK6rWCF1ldycHUSasFRNAaRXZfOhlgBn' -} -got data-received event, requesting reload -Load Complete: - treatments:4, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - treatments:3, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:15:14.505Z -Load Complete: - sgvs:1, treatments:12, devicestatus:12, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -{ - date: 1768763714562, - app: 'cgm-remote-monitor.test', - device: 'Samsung XCover 4-123456735643809 API3 CREATE', - eventType: 'Correction Bolus', - insulin: 0.3, - identifier: '1zh1Lqp7WHQvv9Y8hu8bpFmlzr17pBJm', - utcOffset: 0, - created_at: '2026-01-18T19:15:14.562Z' -} -Load Complete: - treatments:2, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:15:14.632Z -got data-received event, requesting reload -Load Complete: - treatments:3, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -{ - date: 1768763714782, - app: 'cgm-remote-monitor.test', - device: 'Samsung XCover 4-123456735643809 API3 CREATE', - eventType: 'Correction Bolus', - insulin: 0.3, - identifier: '1zh1Lqp7WHQvv9Y8hu8bpFmlzr17pBJm', - utcOffset: 0, - created_at: '2026-01-18T19:15:14.782Z' -} -Load Complete: - treatments:3, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -{ - date: 1768763714782, - app: 'cgm-remote-monitor.test', - device: 'Samsung XCover 4-123456735643809 API3 CREATE', - eventType: 'Correction Bolus', - insulin: 0.3, - identifier: '1zh1Lqp7WHQvv9Y8hu8bpFmlzr17pBJm', - utcOffset: 0, - created_at: '2026-01-18T19:15:14.782Z' -} -Load Complete: - sgvs:103, treatments:7, devicestatus:15, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - treatments:3, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - treatments:2, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - treatments:3, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - treatments:2, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - treatments:3, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - treatments:3, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Initiating server teardown -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - treatments:2, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:15:16.049Z -Load Complete: - sgvs:103, treatments:7, devicestatus:15, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:15:16.281Z -Load Complete: - sgvs:103, treatments:8, devicestatus:16, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:15:17.267Z -ensuring index for: devicestatus.identifier -ensuring index for: devicestatus.srvModified -ensuring index for: devicestatus.isValid -ensuring index for: entries.identifier -ensuring index for: entries.srvModified -ensuring index for: entries.isValid -ensuring index for: food.identifier -ensuring index for: food.srvModified -ensuring index for: food.isValid -ensuring index for: profile.identifier -ensuring index for: profile.srvModified -ensuring index for: profile.isValid -ensuring index for: settings.identifier -ensuring index for: settings.srvModified -ensuring index for: settings.isValid -ensuring index for: treatments.identifier -ensuring index for: treatments.srvModified -ensuring index for: treatments.isValid -Started SSL instance on https://localhost:44093 -tick 2026-01-18T19:15:17.319Z -Initiating server teardown -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -tick 2026-01-18T19:15:17.951Z -Load Complete: - sgvs:103, treatments:7, devicestatus:22, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:104, treatments:11, devicestatus:17, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:15:18.851Z -tick 2026-01-18T19:15:19.030Z -Load Complete: - sgvs:103, treatments:4, devicestatus:21, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:1, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Load Complete: - treatments:13, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:15:20.190Z -ensuring index for: devicestatus.identifier -ensuring index for: devicestatus.srvModified -ensuring index for: devicestatus.isValid -ensuring index for: entries.identifier -ensuring index for: entries.srvModified -ensuring index for: entries.isValid -ensuring index for: food.identifier -ensuring index for: food.srvModified -ensuring index for: food.isValid -ensuring index for: profile.identifier -ensuring index for: profile.srvModified -ensuring index for: profile.isValid -ensuring index for: settings.identifier -ensuring index for: settings.srvModified -ensuring index for: settings.isValid -ensuring index for: treatments.identifier -ensuring index for: treatments.srvModified -ensuring index for: treatments.isValid -Started SSL instance on https://localhost:43617 -tick 2026-01-18T19:15:20.240Z -tick 2026-01-18T19:15:20.246Z -Load Complete: - sgvs:103, treatments:2, devicestatus:23, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:15:20.387Z -Load Complete: - sgvs:103, treatments:17, devicestatus:23, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:106, treatments:2, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:1, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - treatments:2, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - treatments:2, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -got data-received event, requesting reload -Load Complete: - -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:2, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:15:22.093Z -got data-received event, requesting reload -Load Complete: - treatments:1, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:103, treatments:51, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -tick 2026-01-18T19:15:22.390Z -Load Complete: - treatments:2, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:105, treatments:56, devicestatus:14, tempbasalTreatments:2 -data loaded: reloading sandbox data and updating plugins -Initiating server teardown -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:15:24.089Z -ensuring index for: devicestatus.identifier -ensuring index for: devicestatus.srvModified -ensuring index for: devicestatus.isValid -ensuring index for: entries.identifier -ensuring index for: entries.srvModified -ensuring index for: entries.isValid -ensuring index for: food.identifier -ensuring index for: food.srvModified -ensuring index for: food.isValid -ensuring index for: profile.identifier -ensuring index for: profile.srvModified -ensuring index for: profile.isValid -ensuring index for: settings.identifier -ensuring index for: settings.srvModified -ensuring index for: settings.isValid -ensuring index for: treatments.identifier -ensuring index for: treatments.srvModified -ensuring index for: treatments.isValid -Started SSL instance on https://localhost:34101 -tick 2026-01-18T19:15:24.245Z -Load Complete: - sgvs:167, treatments:2, devicestatus:11, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:2, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:15:24.627Z -Load Complete: - sgvs:201, treatments:4, devicestatus:14, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - treatments:3, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Initiating server teardown -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - treatments:3, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:15:26.837Z -ensuring index for: devicestatus.identifier -ensuring index for: devicestatus.srvModified -ensuring index for: devicestatus.isValid -ensuring index for: entries.identifier -ensuring index for: entries.srvModified -ensuring index for: entries.isValid -ensuring index for: food.identifier -ensuring index for: food.srvModified -ensuring index for: food.isValid -ensuring index for: profile.identifier -ensuring index for: profile.srvModified -ensuring index for: profile.isValid -ensuring index for: settings.identifier -ensuring index for: settings.srvModified -ensuring index for: settings.isValid -ensuring index for: treatments.identifier -ensuring index for: treatments.srvModified -ensuring index for: treatments.isValid -Started SSL instance on https://localhost:34279 -tick 2026-01-18T19:15:26.882Z -tick 2026-01-18T19:15:26.890Z -Load Complete: - sgvs:214, treatments:13, devicestatus:15, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:213, treatments:13, devicestatus:11, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:3, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - treatments:3, devicestatus:11, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -got data-received event, requesting reload -Load Complete: - devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - treatments:3, devicestatus:11, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:3, devicestatus:11, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Initiating server teardown -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - treatments:3, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:15:28.714Z -Load Complete: - sgvs:214, treatments:3, devicestatus:15, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -tick 2026-01-18T19:15:29.100Z -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:15:29.904Z -ensuring index for: devicestatus.identifier -ensuring index for: devicestatus.srvModified -ensuring index for: devicestatus.isValid -ensuring index for: entries.identifier -ensuring index for: entries.srvModified -ensuring index for: entries.isValid -ensuring index for: food.identifier -ensuring index for: food.srvModified -ensuring index for: food.isValid -ensuring index for: profile.identifier -ensuring index for: profile.srvModified -ensuring index for: profile.isValid -ensuring index for: settings.identifier -ensuring index for: settings.srvModified -ensuring index for: settings.isValid -ensuring index for: treatments.identifier -ensuring index for: treatments.srvModified -ensuring index for: treatments.isValid -Started SSL instance on https://localhost:33391 -Load Complete: - sgvs:213, treatments:3, devicestatus:11 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:15:30.466Z -got data-received event, requesting reload -Load Complete: - sgvs:214, treatments:3, devicestatus:15 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - sgvs:2, treatments:1 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:2, treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:15:30.976Z -Load Complete: - sgvs:215, treatments:3, devicestatus:11 -data loaded: reloading sandbox data and updating plugins -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -tick 2026-01-18T19:15:32.361Z -tick 2026-01-18T19:15:32.805Z -Load Complete: - sgvs:214, treatments:3, devicestatus:15 -data loaded: reloading sandbox data and updating plugins -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:15:33.912Z -ensuring index for: devicestatus.identifier -ensuring index for: devicestatus.srvModified -ensuring index for: devicestatus.isValid -ensuring index for: entries.identifier -ensuring index for: entries.srvModified -ensuring index for: entries.isValid -ensuring index for: food.identifier -ensuring index for: food.srvModified -ensuring index for: food.isValid -ensuring index for: profile.identifier -ensuring index for: profile.srvModified -ensuring index for: profile.isValid -ensuring index for: settings.identifier -ensuring index for: settings.srvModified -ensuring index for: settings.isValid -ensuring index for: treatments.identifier -ensuring index for: treatments.srvModified -ensuring index for: treatments.isValid -Started SSL instance on https://localhost:41769 -Load Complete: - sgvs:213, treatments:2, devicestatus:12 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:15:34.260Z -Load Complete: - treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -got data-received event, requesting reload -got data-received event, requesting reload -got data-received event, requesting reload -got data-received event, requesting reload -got data-received event, requesting reload -got data-received event, requesting reload -Load Complete: - sgvs:213, treatments:2, devicestatus:12 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -got data-received event, requesting reload -got data-received event, requesting reload -Load Complete: - sgvs:2, treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:2, treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:2, treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:2, treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:2, treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:2, treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:2, treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:2, treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:2, treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:2, treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:15:35.200Z -Load Complete: - sgvs:215, treatments:4, devicestatus:16 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:15:35.402Z -Initiating server teardown -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - sgvs:110, treatments:6, devicestatus:10, tempbasalTreatments:3 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:15:37.008Z -ensuring index for: devicestatus.identifier -ensuring index for: devicestatus.srvModified -ensuring index for: devicestatus.isValid -ensuring index for: entries.identifier -ensuring index for: entries.srvModified -ensuring index for: entries.isValid -ensuring index for: food.identifier -ensuring index for: food.srvModified -ensuring index for: food.isValid -ensuring index for: profile.identifier -ensuring index for: profile.srvModified -ensuring index for: profile.isValid -ensuring index for: settings.identifier -ensuring index for: settings.srvModified -ensuring index for: settings.isValid -ensuring index for: treatments.identifier -ensuring index for: treatments.srvModified -ensuring index for: treatments.isValid -Started HTTP instance on http://localhost:42313 -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Reusing MongoDB connection handler -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -tick 2026-01-18T19:15:37.060Z -tick 2026-01-18T19:15:37.120Z -Load Complete: - sgvs:213, treatments:6, devicestatus:16, tempbasalTreatments:2 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:213, treatments:8, devicestatus:12, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:3, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -Roles listed -Loading { sort: { name: 1 } } -tick 2026-01-18T19:15:37.509Z -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:15:37.548Z -ensuring index for: devicestatus.identifier -ensuring index for: devicestatus.srvModified -ensuring index for: devicestatus.isValid -ensuring index for: entries.identifier -ensuring index for: entries.srvModified -ensuring index for: entries.isValid -ensuring index for: food.identifier -ensuring index for: food.srvModified -ensuring index for: food.isValid -ensuring index for: profile.identifier -ensuring index for: profile.srvModified -ensuring index for: profile.isValid -ensuring index for: settings.identifier -ensuring index for: settings.srvModified -ensuring index for: settings.isValid -ensuring index for: treatments.identifier -ensuring index for: treatments.srvModified -ensuring index for: treatments.isValid -Started SSL instance on https://localhost:46765 -Load Complete: - treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:104, treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:15:39.146Z -tick 2026-01-18T19:15:39.227Z -Load Complete: - sgvs:213, treatments:11, devicestatus:16, tempbasalTreatments:2 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:212, treatments:9, devicestatus:12, tempbasalTreatments:2 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:15:41.251Z -tick 2026-01-18T19:15:41.332Z -Load Complete: - sgvs:5, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:5, treatments:6, devicestatus:12 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:15:41.684Z -Load Complete: - sgvs:7, treatments:6, devicestatus:15 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:15:42.583Z -Load Complete: - sgvs:4, treatments:8, devicestatus:16, tempTargetTreatments:1 -data loaded: reloading sandbox data and updating plugins -Initiating server teardown -Initiating server teardown -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -tick 2026-01-18T19:15:43.173Z -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -tick 2026-01-18T19:15:43.254Z -Load Complete: - sgvs:4, treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Roles listed -Loading { sort: { name: 1 } } -Load Complete: - sgvs:7, treatments:6, devicestatus:12 -data loaded: reloading sandbox data and updating plugins -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:15:44.141Z -ensuring index for: devicestatus.identifier -ensuring index for: devicestatus.srvModified -ensuring index for: devicestatus.isValid -ensuring index for: entries.identifier -ensuring index for: entries.srvModified -ensuring index for: entries.isValid -ensuring index for: food.identifier -ensuring index for: food.srvModified -ensuring index for: food.isValid -ensuring index for: profile.identifier -ensuring index for: profile.srvModified -ensuring index for: profile.isValid -ensuring index for: settings.identifier -ensuring index for: settings.srvModified -ensuring index for: settings.isValid -ensuring index for: treatments.identifier -ensuring index for: treatments.srvModified -ensuring index for: treatments.isValid -Started SSL instance on https://localhost:37927 -tick 2026-01-18T19:15:44.521Z -tick 2026-01-18T19:15:44.528Z -Load Complete: - treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:4, treatments:10, devicestatus:16 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:54, treatments:7, devicestatus:15 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - treatments:2, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -tick 2026-01-18T19:15:45.133Z -Load Complete: - sgvs:100, treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - treatments:2, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Initiating server teardown -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - treatments:2, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:15:46.778Z -ensuring index for: devicestatus.identifier -ensuring index for: devicestatus.srvModified -ensuring index for: devicestatus.isValid -ensuring index for: entries.identifier -ensuring index for: entries.srvModified -ensuring index for: entries.isValid -ensuring index for: food.identifier -ensuring index for: food.srvModified -ensuring index for: food.isValid -ensuring index for: profile.identifier -ensuring index for: profile.srvModified -ensuring index for: profile.isValid -ensuring index for: settings.identifier -ensuring index for: settings.srvModified -ensuring index for: settings.isValid -ensuring index for: treatments.identifier -ensuring index for: treatments.srvModified -ensuring index for: treatments.isValid -tick 2026-01-18T19:15:46.826Z -tick 2026-01-18T19:15:46.832Z -tick 2026-01-18T19:15:46.865Z -STORAGE SOCKET: Connection from client ID: EV3oCLVXLY6NuzrWAAAA IP: ::ffff:127.0.0.1 -Load Complete: - sgvs:55, treatments:9, devicestatus:17 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:5, treatments:7, devicestatus:16 -data loaded: reloading sandbox data and updating plugins -Started SSL instance on https://localhost:42827 -STORAGE SOCKET:  Authorization failed for message: {} -STORAGE SOCKET:  Authorization failed for accessToken: INVALID -{ - identifier: 'rcLK6FTschkzmCWcMXTaYZDn7nlrqWoo', - eventType: 'Correction Bolus', - insulin: 1, - date: 1768763465093, - app: 'cgm-remote-monitor.test', - utcOffset: -0, - created_at: '2026-01-18T19:11:05.093Z' -} -Load Complete: - sgvs:5, treatments:7, mbgs:1, devicestatus:12 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -{ - identifier: 'rcLK6FTschkzmCWcMXTaYZDn7nlrqWoo', - eventType: 'Correction Bolus', - insulin: 0.5, - date: 1768763465093, - app: 'cgm-remote-monitor.test', - utcOffset: 0, - created_at: '2026-01-18T19:11:05.093Z', - srvModified: 1768763747300, - srvCreated: 1768763747300 -} -Load Complete: - sgvs:1, treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:15:47.436Z -Load Complete: - sgvs:101, treatments:2, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Initiating server teardown -STORAGE SOCKET: Disconnected client ID: EV3oCLVXLY6NuzrWAAAA -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -tick 2026-01-18T19:15:48.325Z -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -tick 2026-01-18T19:15:48.886Z -tick 2026-01-18T19:15:48.986Z -Load Complete: - sgvs:100, treatments:8, devicestatus:16 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:103, treatments:7, mbgs:1, devicestatus:12 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:100, treatments:7, devicestatus:15 -data loaded: reloading sandbox data and updating plugins -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:15:50.413Z -ensuring index for: devicestatus.identifier -ensuring index for: devicestatus.srvModified -ensuring index for: devicestatus.isValid -ensuring index for: entries.identifier -ensuring index for: entries.srvModified -ensuring index for: entries.isValid -ensuring index for: food.identifier -ensuring index for: food.srvModified -ensuring index for: food.isValid -ensuring index for: profile.identifier -ensuring index for: profile.srvModified -ensuring index for: profile.isValid -ensuring index for: settings.identifier -ensuring index for: settings.srvModified -ensuring index for: settings.isValid -ensuring index for: treatments.identifier -ensuring index for: treatments.srvModified -ensuring index for: treatments.isValid -Started SSL instance on https://localhost:34389 -tick 2026-01-18T19:15:50.468Z -tick 2026-01-18T19:15:50.475Z -{ - identifier: 'PpIVwrZsRumLwr4lajroCtQDKymrSYmr', - date: 1768763465095, - utcOffset: -180, - app: 'cgm-remote-monitor.test', - device: 'Samsung XCover 4-123456735643809 API3 UPDATE', - eventType: 'Correction Bolus', - insulin: 0.3, - created_at: '2026-01-18T19:11:05.095Z' -} -tick 2026-01-18T19:15:50.638Z -Load Complete: - sgvs:100, treatments:9, devicestatus:15, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:110, treatments:7, devicestatus:12, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:100, treatments:3, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:1, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -{ - identifier: 'PpIVwrZsRumLwr4lajroCtQDKymrSYmr', - date: 1768763465095, - utcOffset: -180, - app: 'cgm-remote-monitor.test', - device: 'Samsung XCover 4-123456735643809 API3 UPDATE', - eventType: 'Correction Bolus', - insulin: 0.3, - created_at: '2026-01-18T19:11:05.095Z' -} -got data-received event, requesting reload -{ - identifier: 'PpIVwrZsRumLwr4lajroCtQDKymrSYmr', - date: 1768763465095, - utcOffset: -180, - app: 'cgm-remote-monitor.test', - device: 'Samsung XCover 4-123456735643809 API3 UPDATE', - eventType: 'Correction Bolus', - carbs: 10, - created_at: '2026-01-18T19:11:05.095Z' -} -got data-received event, requesting reload -Load Complete: - -data loaded: reloading sandbox data and updating plugins -{ - identifier: 'PpIVwrZsRumLwr4lajroCtQDKymrSYmr', - date: 1768763465095, - utcOffset: -180, - app: 'cgm-remote-monitor.test', - device: 'Samsung XCover 4-123456735643809 API3 UPDATE', - eventType: 'Correction Bolus', - carbs: 11, - created_at: '2026-01-18T19:11:05.095Z' -} -got data-received event, requesting reload -Load Complete: - -data loaded: reloading sandbox data and updating plugins -{ - identifier: 'PpIVwrZsRumLwr4lajroCtQDKymrSYmr', - date: 1768763465095, - utcOffset: -180, - app: 'cgm-remote-monitor.test', - device: 'Samsung XCover 4-123456735643809 API3 UPDATE', - eventType: 'Correction Bolus', - carbs: 12, - created_at: '2026-01-18T19:11:05.095Z' -} -{ - identifier: 'PpIVwrZsRumLwr4lajroCtQDKymrSYmr', - date: 1768763475095, - utcOffset: -180, - app: 'cgm-remote-monitor.test', - device: 'Samsung XCover 4-123456735643809 API3 UPDATE', - eventType: 'Correction Bolus', - carbs: 11, - created_at: '2026-01-18T19:11:15.095Z', - srvModified: 1768763751385, - srvCreated: 1768763751015, - subject: 'test-apiUpdate' -} -Load Complete: - treatments:2, devicestatus:10, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -{ - identifier: 'PpIVwrZsRumLwr4lajroCtQDKymrSYmr', - date: 1768763465095, - utcOffset: null, - app: 'cgm-remote-monitor.test', - device: 'Samsung XCover 4-123456735643809 API3 UPDATE', - eventType: 'Correction Bolus', - carbs: 11, - created_at: '2026-01-18T19:11:05.095Z', - srvModified: 1768763751385, - srvCreated: 1768763751015, - subject: 'test-apiUpdate' -} -{ - identifier: 'PpIVwrZsRumLwr4lajroCtQDKymrSYmr', - date: 1768763465095, - utcOffset: -180, - app: 'cgm-remote-monitor.test', - device: 'Samsung XCover 4-123456735643809 API3 UPDATE', - eventType: 'MODIFIED', - carbs: 11, - created_at: '2026-01-18T19:11:05.095Z', - srvModified: 1768763751385, - srvCreated: 1768763751015, - subject: 'test-apiUpdate' -} -tick 2026-01-18T19:15:51.794Z -{ - identifier: 'PpIVwrZsRumLwr4lajroCtQDKymrSYmr', - date: 1768763465095, - utcOffset: -180, - app: 'cgm-remote-monitor.test', - device: 'MODIFIED', - eventType: 'Correction Bolus', - carbs: 11, - created_at: '2026-01-18T19:11:05.095Z', - srvModified: 1768763751385, - srvCreated: 1768763751015, - subject: 'test-apiUpdate' -} -{ - identifier: 'PpIVwrZsRumLwr4lajroCtQDKymrSYmr', - date: 1768763465095, - utcOffset: -180, - app: 'MODIFIED', - device: 'Samsung XCover 4-123456735643809 API3 UPDATE', - eventType: 'Correction Bolus', - carbs: 11, - created_at: '2026-01-18T19:11:05.095Z', - srvModified: 1768763751385, - srvCreated: 1768763751015, - subject: 'test-apiUpdate' -} -{ - identifier: 'PpIVwrZsRumLwr4lajroCtQDKymrSYmr', - date: 1768763465095, - utcOffset: -180, - app: 'cgm-remote-monitor.test', - device: 'Samsung XCover 4-123456735643809 API3 UPDATE', - eventType: 'Correction Bolus', - carbs: 11, - created_at: '2026-01-18T19:11:05.095Z', - srvModified: 1768763751385, - srvCreated: 1768763455095, - subject: 'test-apiUpdate' -} -{ - identifier: 'PpIVwrZsRumLwr4lajroCtQDKymrSYmr', - date: 1768763465095, - utcOffset: -180, - app: 'cgm-remote-monitor.test', - device: 'Samsung XCover 4-123456735643809 API3 UPDATE', - eventType: 'Correction Bolus', - carbs: 11, - created_at: '2026-01-18T19:11:05.095Z', - srvModified: 1768763751385, - srvCreated: 1768763751015, - subject: 'MODIFIED' -} -{ - identifier: 'PpIVwrZsRumLwr4lajroCtQDKymrSYmr', - date: 1768763465095, - utcOffset: -180, - app: 'cgm-remote-monitor.test', - device: 'Samsung XCover 4-123456735643809 API3 UPDATE', - eventType: 'Correction Bolus', - carbs: 11, - created_at: '2026-01-18T19:11:05.095Z', - srvModified: 1768763365095, - srvCreated: 1768763751015, - subject: 'test-apiUpdate' -} -Load Complete: - sgvs:100, treatments:12, devicestatus:15, tempbasalTreatments:1 -data loaded: reloading sandbox data and updating plugins -{ - identifier: 'PpIVwrZsRumLwr4lajroCtQDKymrSYmr', - date: 1768763465095, - utcOffset: -180, - app: 'cgm-remote-monitor.test', - device: 'Samsung XCover 4-123456735643809 API3 UPDATE', - eventType: 'Correction Bolus', - carbs: 11, - created_at: '2026-01-18T19:11:05.095Z', - srvModified: 1768763751385, - srvCreated: 1768763751015, - subject: 'test-apiUpdate', - modifiedBy: 'MODIFIED' -} -{ - identifier: 'PpIVwrZsRumLwr4lajroCtQDKymrSYmr', - date: 1768763465095, - utcOffset: -180, - app: 'cgm-remote-monitor.test', - device: 'Samsung XCover 4-123456735643809 API3 UPDATE', - eventType: 'Correction Bolus', - carbs: 11, - created_at: '2026-01-18T19:11:05.095Z', - srvModified: 1768763751385, - srvCreated: 1768763751015, - subject: 'test-apiUpdate', - isValid: false -} -Initiating server teardown -TIME1 2015-06-21T00:00:00.000Z -tick 2026-01-18T19:15:52.450Z -Profile not updated yet. Converted profile: { - defaultProfile: 'Default', - store: { Default: { dia: 3, sens: 90, target_high: 120, target_low: 100 } }, - startDate: '1980-01-01', - _id: undefined, - convertedOnTheFly: true -} -tick 2026-01-18T19:15:52.538Z -Profile not updated yet. Converted profile: { - defaultProfile: 'Default', - store: { Default: { dia: 3, sens: 50, target_high: 100, target_low: 50 } }, - startDate: '1980-01-01', - _id: undefined, - convertedOnTheFly: true -} -Profile not updated yet. Converted profile: { - defaultProfile: 'Default', - store: { - Default: { dia: 3, sens: 50, target_high: 200, target_low: 100, basal: 1 } - }, - startDate: '1980-01-01', - _id: undefined, - convertedOnTheFly: true -} -Profile not updated yet. Converted profile: { - defaultProfile: 'Default', - store: { - Default: { - dia: 3, - units: 'mmol', - sens: 10, - target_high: 10, - target_low: 5.6, - basal: 1 - } - }, - startDate: '1980-01-01', - _id: undefined, - convertedOnTheFly: true -} -Profile not updated yet. Converted profile: { - defaultProfile: 'Default', - store: { - Default: { - dia: 3, - units: 'mmol', - sens: 9, - target_high: 6, - target_low: 5, - basal: 0.125 - } - }, - startDate: '1980-01-01', - _id: undefined, - convertedOnTheFly: true -} -Profile not updated yet. Converted profile: { - defaultProfile: 'Default', - store: { Default: { dia: 3, sens: 90, target_high: 120, target_low: 100 } }, - startDate: '1980-01-01', - _id: undefined, - convertedOnTheFly: true -} -Profile not updated yet. Converted profile: { - defaultProfile: 'Default', - store: { Default: { dia: 3, sens: 90, target_high: 120, target_low: 100 } }, - startDate: '1980-01-01', - _id: undefined, - convertedOnTheFly: true -} -Profile not updated yet. Converted profile: { - defaultProfile: 'Default', - store: { Default: { dia: 3, sens: 90, target_high: 120, target_low: 100 } }, - startDate: '1980-01-01', - _id: undefined, - convertedOnTheFly: true -} -resetting notifications state for tests -Profile not updated yet. Converted profile: { - defaultProfile: 'Default', - store: { Default: { dia: 3, sens: 90, target_high: 120, target_low: 100 } }, - startDate: '1980-01-01', - _id: undefined, - convertedOnTheFly: true -} -2026-01-18T19:15:52.663Z SNOOZING ALARM: - {"level":"Urgent","title":"Urgent, HIGH","message":"BG Now: 300 +5 ↗ mg/dl\nBG 15m: 300 mg/dl\nBWP: -2.73U\nIOB: 4.95U","group":"default","plugin":"ar2","debug":{"forecast":{"avgLoss":0.18657709797114397,"predicted":"302, 302, 300, 297, 294, 290"}}} - BECAUSE: - {"level":"Urgent","title":"Snoozing high alarm since there is enough IOB","message":"BWP: -2.73U\nIOB: 4.95U","group":"default"} -2026-01-18T19:15:52.664Z EMITTING ALL CLEAR: - {"level":"Unknown","title":"All Clear","message":"default - Urgent was ack'd","group":"default","plugin":""} -Profile not updated yet. Converted profile: { - defaultProfile: 'Default', - store: { Default: { dia: 3, sens: 90, target_high: 120, target_low: 100 } }, - startDate: '1980-01-01', - _id: undefined, - convertedOnTheFly: true -} -Load Complete: - sgvs:103, treatments:1, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:15:52.727Z -Starting headless setup for Careportal test -Headless init -Entering setup 1 -Headless setup for Careportal test done -Setting up benv 16 -Nightscout bundle ready -Bundle loaded 204 -HTML set 326 -Benv expose 378 -Done called by headless 379 -tick 2026-01-18T19:15:53.123Z -Load Complete: - sgvs:102, treatments:9, devicestatus:12 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:122, treatments:11, devicestatus:15 -data loaded: reloading sandbox data and updating plugins -Careportal test client start -Careportal test client init -language is en -Application appears to be online -Authentication passed. -Client connected to server. -Authorizing socket -Careportal test client data update -got dataUpdate 2026-01-18T19:15:53.336Z -Careportal test saving -Validating careportal entry: Snack Bolus -treatment saved { message: 'OK' } -API_SECRET has 159 bits of entropy -++++++++++++++++++++++++++++++ -Nightscout Executing startBoot -++++++++++++++++++++++++++++++ -Executing checkNodeVersion -Node LTS version v20.20.0 is supported -Executing checkEnv -Executing augmentSettings -Executing checkSettings -Checking settings -Executing setupStorage -Setting up new connection to MongoDB -Load Complete: - sgvs:102, treatments:12, devicestatus:15, tempbasalTreatments:2 -data loaded: reloading sandbox data and updating plugins -Successfully established connection to MongoDB -Mongo user role seems ok: [ { role: 'root', db: 'admin' } ] -Mongo Storage system ready -Executing setupAuthorization -ensuring index for: auth_roles.name -ensuring index for: auth_subjects.name -Reloading auth data -Loading { sort: { name: 1 } } -Roles listed -Loading { sort: { name: 1 } } -Executing setupInternals -Pushover was NOT configured -Executing ensureIndexes -Ensuring indexes -ensuring index for: entries.date -ensuring index for: entries.type -ensuring index for: entries.sgv -ensuring index for: entries.mbg -ensuring index for: entries.sysTime -ensuring index for: entries.dateString -ensuring index for: entries.[object Object] -ensuring index for: treatments.created_at -ensuring index for: treatments.eventType -ensuring index for: treatments.insulin -ensuring index for: treatments.carbs -ensuring index for: treatments.glucose -ensuring index for: treatments.enteredBy -ensuring index for: treatments.boluscalc.foods._id -ensuring index for: treatments.notes -ensuring index for: treatments.NSCLIENT_ID -ensuring index for: treatments.percent -ensuring index for: treatments.absolute -ensuring index for: treatments.duration -ensuring index for: treatments.[object Object] -ensuring index for: devicestatus.created_at -ensuring index for: devicestatus.NSCLIENT_ID -ensuring index for: profile.startDate -ensuring index for: food.type -ensuring index for: food.position -ensuring index for: food.hidden -ensuring index for: activity.created_at -Executing setupListeners -Executing setupConnect -Skipping disabled nightscout-connect -Executing setupBridge -Dexcom bridge not enabled -Executing setupMMConnect -MiniMed Connect not enabled -Executing finishBoot -tick 2026-01-18T19:15:54.917Z -API KEY present, enabling API -enabling feature: careportal -enabling feature: api -tick 2026-01-18T19:15:54.963Z -tick 2026-01-18T19:15:55.099Z -Load Complete: - sgvs:103, treatments:1, devicestatus:10, tempTargetTreatments:1 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:1, devicestatus:10, tempTargetTreatments:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - sgvs:104, treatments:7, devicestatus:12, tempTargetTreatments:1 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Note', - created_at: '2026-01-18T19:15:55.308Z', - notes: 'concurrent single 0', - utcOffset: 0, - _id: new ObjectId("696d316b1377c83082e481f8") - } -] -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Note', - created_at: '2026-01-18T19:15:56.308Z', - notes: 'concurrent single 1', - utcOffset: 0, - _id: new ObjectId("696d316b1377c83082e481fa") - } -] -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Note', - created_at: '2026-01-18T19:15:57.308Z', - notes: 'concurrent single 2', - utcOffset: 0, - _id: new ObjectId("696d316b1377c83082e481fc") - } -] -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Note', - created_at: '2026-01-18T19:15:58.308Z', - notes: 'concurrent single 3', - utcOffset: 0, - _id: new ObjectId("696d316b1377c83082e481fe") - } -] -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Note', - created_at: '2026-01-18T19:15:59.308Z', - notes: 'concurrent single 4', - utcOffset: 0, - _id: new ObjectId("696d316b1377c83082e48200") - } -] -Load Complete: - treatments:5, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:5, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:5, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:5, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:5, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Note', - created_at: '2026-01-18T19:16:05.930Z', - notes: 'concurrent array batch 1 item 1', - utcOffset: 0, - _id: new ObjectId("696d316b1377c83082e48282") - }, - { - eventType: 'Note', - created_at: '2026-01-18T19:16:06.930Z', - notes: 'concurrent array batch 1 item 2', - utcOffset: 0, - _id: new ObjectId("696d316c1377c83082e4828c") - } -] -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Note', - created_at: '2026-01-18T19:16:15.930Z', - notes: 'concurrent array batch 2 item 1', - utcOffset: 0, - _id: new ObjectId("696d316b1377c83082e48286") - }, - { - eventType: 'Note', - created_at: '2026-01-18T19:16:16.930Z', - notes: 'concurrent array batch 2 item 2', - utcOffset: 0, - _id: new ObjectId("696d316c1377c83082e4828e") - } -] -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Note', - created_at: '2026-01-18T19:15:55.930Z', - notes: 'concurrent array batch 0 item 1', - utcOffset: 0, - _id: new ObjectId("696d316b1377c83082e48285") - }, - { - eventType: 'Note', - created_at: '2026-01-18T19:15:56.930Z', - notes: 'concurrent array batch 0 item 2', - utcOffset: 0, - _id: new ObjectId("696d316c1377c83082e48290") - } -] -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Note', - created_at: '2026-01-18T19:16:25.930Z', - notes: 'concurrent array batch 3 item 1', - utcOffset: 0, - _id: new ObjectId("696d316b1377c83082e48287") - }, - { - eventType: 'Note', - created_at: '2026-01-18T19:16:26.930Z', - notes: 'concurrent array batch 3 item 2', - utcOffset: 0, - _id: new ObjectId("696d316c1377c83082e48292") - } -] -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Note', - created_at: '2026-01-18T19:16:35.930Z', - notes: 'concurrent array batch 4 item 1', - utcOffset: 0, - _id: new ObjectId("696d316b1377c83082e48288") - }, - { - eventType: 'Note', - created_at: '2026-01-18T19:16:36.930Z', - notes: 'concurrent array batch 4 item 2', - utcOffset: 0, - _id: new ObjectId("696d316c1377c83082e48294") - } -] -Load Complete: - treatments:10, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:10, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:10, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:10, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:10, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -Load Complete: - -data loaded: reloading sandbox data and updating plugins -Load Complete: - devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Note', - created_at: '2026-01-18T19:15:56.355Z', - notes: 'rapid sequential 0', - utcOffset: 0, - _id: new ObjectId("696d316c1377c83082e48338") - } -] -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Note', - created_at: '2026-01-18T19:15:56.455Z', - notes: 'rapid sequential 1', - utcOffset: 0, - _id: new ObjectId("696d316c1377c83082e4833a") - } -] -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Note', - created_at: '2026-01-18T19:15:56.555Z', - notes: 'rapid sequential 2', - utcOffset: 0, - _id: new ObjectId("696d316c1377c83082e4833d") - } -] -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Note', - created_at: '2026-01-18T19:15:56.755Z', - notes: 'rapid sequential 4', - utcOffset: 0, - _id: new ObjectId("696d316c1377c83082e48345") - } -] -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Note', - created_at: '2026-01-18T19:15:56.855Z', - notes: 'rapid sequential 5', - utcOffset: 0, - _id: new ObjectId("696d316c1377c83082e48347") - } -] -Load Complete: - treatments:5, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:5, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Note', - created_at: '2026-01-18T19:15:56.955Z', - notes: 'rapid sequential 6', - utcOffset: 0, - _id: new ObjectId("696d316c1377c83082e48383") - } -] -Load Complete: - treatments:6, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Note', - created_at: '2026-01-18T19:15:57.055Z', - notes: 'rapid sequential 7', - utcOffset: 0, - _id: new ObjectId("696d316c1377c83082e4839f") - } -] -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Note', - created_at: '2026-01-18T19:15:57.155Z', - notes: 'rapid sequential 8', - utcOffset: 0, - _id: new ObjectId("696d316c1377c83082e483a1") - } -] -Load Complete: - treatments:8, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Note', - created_at: '2026-01-18T19:15:57.255Z', - notes: 'rapid sequential 9', - utcOffset: 0, - _id: new ObjectId("696d316c1377c83082e483b5") - } -] -got data-received event, requesting reload -REST API treatment created [ - { - eventType: 'Note', - created_at: '2026-01-18T19:15:56.655Z', - notes: 'rapid sequential 3', - utcOffset: 0, - _id: new ObjectId("696d316c1377c83082e483cb") - } -] -Load Complete: - treatments:10, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:11, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:11, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:11, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:11, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -Load Complete: - treatments:11, devicestatus:10 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:15:57.155Z -Load Complete: - sgvs:104, treatments:14, devicestatus:12 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:15:59.334Z -Load Complete: - sgvs:103, treatments:14, devicestatus:12 -data loaded: reloading sandbox data and updating plugins -tick 2026-01-18T19:16:00.331Z -tick 2026-01-18T19:16:00.559Z -Load Complete: - sgvs:107, treatments:16, devicestatus:15 -data loaded: reloading sandbox data and updating plugins -Load Complete: - sgvs:103, treatments:10, devicestatus:12 -data loaded: reloading sandbox data and updating plugins diff --git a/package.json b/package.json index bf9e0b8f..90e006c3 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,8 @@ "test:flaky:thorough": "FLAKY_TEST_ITERATIONS=20 node scripts/flaky-test-runner.js", "test:flaky:entries": "node scripts/flaky-harnesses/run-entries-isolation.js", "test:flaky:socket": "node scripts/flaky-harnesses/run-socket-isolation.js", - "test:flaky:partial-failures": "node scripts/flaky-harnesses/run-partial-failures-isolation.js" + "test:flaky:partial-failures": "node scripts/flaky-harnesses/run-partial-failures-isolation.js", + "test:flaky:isolate": "node scripts/flaky-harnesses/run-isolate.js" }, "main": "lib/server/server.js", "nodemonConfig": { diff --git a/scripts/flaky-harnesses/run-isolate.js b/scripts/flaky-harnesses/run-isolate.js new file mode 100644 index 00000000..bedf5183 --- /dev/null +++ b/scripts/flaky-harnesses/run-isolate.js @@ -0,0 +1,173 @@ +#!/usr/bin/env node + +'use strict'; + +const { spawn } = require('child_process'); +const fs = require('fs'); +const path = require('path'); + +const TEST_FILE = process.env.TEST; +if (!TEST_FILE) { + console.error('Error: TEST environment variable is required'); + console.error('Usage: TEST=api.entries npm run test:flaky:isolate'); + console.error(' TEST=api3.socket npm run test:flaky:isolate'); + process.exit(1); +} + +const testPath = TEST_FILE.includes('.test.js') + ? `tests/${TEST_FILE}` + : `tests/${TEST_FILE}.test.js`; + +if (!fs.existsSync(testPath)) { + console.error(`Error: Test file not found: ${testPath}`); + process.exit(1); +} + +const CONFIG = { + testFile: testPath, + iterations: parseInt(process.env.FLAKY_ITERATIONS, 10) || 10, + timeout: parseInt(process.env.FLAKY_TEST_TIMEOUT, 10) || 60000, + outputDir: process.env.FLAKY_OUTPUT_DIR || './flaky-test-results', + testEnvFile: process.env.FLAKY_TEST_ENV_FILE || './my.test.env' +}; + +const results = []; + +function loadEnv() { + const env = { ...process.env }; + if (fs.existsSync(CONFIG.testEnvFile)) { + const content = fs.readFileSync(CONFIG.testEnvFile, 'utf8'); + content.split('\n').forEach(line => { + const trimmed = line.trim(); + if (trimmed && !trimmed.startsWith('#')) { + const eqIndex = trimmed.indexOf('='); + if (eqIndex > 0) { + env[trimmed.substring(0, eqIndex)] = trimmed.substring(eqIndex + 1); + } + } + }); + } + return env; +} + +function runTest(iteration) { + return new Promise((resolve) => { + console.log(`\n--- Iteration ${iteration + 1}/${CONFIG.iterations} ---`); + const startTime = Date.now(); + + const mochaPath = path.join(process.cwd(), 'node_modules', '.bin', 'mocha'); + const args = [ + '--timeout', '30000', + '--require', './tests/hooks.js', + '--exit', + CONFIG.testFile + ]; + + let stdout = ''; + let stderr = ''; + + const testProcess = spawn(mochaPath, args, { + cwd: process.cwd(), + env: loadEnv(), + shell: false + }); + + testProcess.stdout.on('data', data => { + stdout += data.toString(); + process.stdout.write(data); + }); + + testProcess.stderr.on('data', data => { + stderr += data.toString(); + process.stderr.write(data); + }); + + const timeoutId = setTimeout(() => { + testProcess.kill('SIGTERM'); + resolve({ + iteration: iteration + 1, + success: false, + duration: Date.now() - startTime, + error: 'Timeout' + }); + }, CONFIG.timeout); + + testProcess.on('close', (code) => { + clearTimeout(timeoutId); + const duration = Date.now() - startTime; + + const passingMatch = stdout.match(/(\d+) passing/); + const failingMatch = stdout.match(/(\d+) failing/); + + resolve({ + iteration: iteration + 1, + success: code === 0, + duration, + exitCode: code, + passing: passingMatch ? parseInt(passingMatch[1], 10) : 0, + failing: failingMatch ? parseInt(failingMatch[1], 10) : 0, + error: code !== 0 ? stderr.substring(0, 500) : null + }); + }); + }); +} + +async function main() { + console.log(`Flaky Test Isolation Harness: ${CONFIG.testFile}`); + console.log('='.repeat(50)); + console.log(`Iterations: ${CONFIG.iterations}`); + console.log(`Timeout: ${CONFIG.timeout}ms`); + console.log('='.repeat(50)); + + for (let i = 0; i < CONFIG.iterations; i++) { + const result = await runTest(i); + results.push(result); + console.log(`Result: ${result.success ? 'PASS' : 'FAIL'} (${result.duration}ms)`); + } + + const passed = results.filter(r => r.success).length; + const failed = results.filter(r => !r.success).length; + const passRate = ((passed / CONFIG.iterations) * 100).toFixed(1); + + console.log('\n' + '='.repeat(50)); + console.log('SUMMARY'); + console.log('='.repeat(50)); + console.log(`Test file: ${CONFIG.testFile}`); + console.log(`Total iterations: ${CONFIG.iterations}`); + console.log(`Passed: ${passed}`); + console.log(`Failed: ${failed}`); + console.log(`Pass rate: ${passRate}%`); + + if (failed > 0) { + console.log('\nFailed iterations:'); + results.filter(r => !r.success).forEach(r => { + console.log(` - Iteration ${r.iteration}: ${r.error || 'Unknown error'}`); + }); + console.log('\nThis test is FLAKY'); + } else { + console.log('\nNo failures detected - test appears stable'); + } + + if (!fs.existsSync(CONFIG.outputDir)) { + fs.mkdirSync(CONFIG.outputDir, { recursive: true }); + } + + const baseName = path.basename(CONFIG.testFile, '.test.js'); + const reportPath = path.join(CONFIG.outputDir, `${baseName}-isolation-results.json`); + fs.writeFileSync(reportPath, JSON.stringify({ + testFile: CONFIG.testFile, + iterations: CONFIG.iterations, + passed, + failed, + passRate, + results + }, null, 2)); + + console.log(`\nResults saved to: ${reportPath}`); + process.exit(failed > 0 ? 1 : 0); +} + +main().catch(err => { + console.error('Fatal error:', err); + process.exit(1); +});