Read the statement by Michael Teeuw here.
Upgrade to 2.29.0 - Cannot read properties of undefined (reading 'disableHardwareAcceleration
-
I upgraded to 2.29.0 and MM will not start. The error log repeatedly contains these messages as shown below. Also, the installer log is included.
Butch
[2024-10-01 16:28:48.246] ^[[31m[ERROR]^[[39m ^[[31mWhoops! There was an uncaught exception...^[[39m [2024-10-01 16:28:48.248] ^[[31m[ERROR]^[[39m ^[[31mTypeError: Cannot read properties of undefined (reading 'disableHardwareAcceleration')^[[39m ^[[31m at Object.<anonymous> (/home/pi/MagicMirror/js/electron.js:18:6)^[[39m ^[[31m at Module._compile (node:internal/modules/cjs/loader:1469:14)^[[39m ^[[31m at Module._extensions..js (node:internal/modules/cjs/loader:1548:10)^[[39m ^[[31m at Module.load (node:internal/modules/cjs/loader:1288:32)^[[39m ^[[31m at Module._load (node:internal/modules/cjs/loader:1104:12)^[[39m ^[[31m at Object.<anonymous> (/usr/lib/node_modules/pm2/lib/ProcessContainerFork.js:33:23)^[[39m ^[[31m at Module._compile (node:internal/modules/cjs/loader:1469:14)^[[39m ^[[31m at Module._extensions..js (node:internal/modules/cjs/loader:1548:10)^[[39m ^[[31m at Module.load (node:internal/modules/cjs/loader:1288:32)^[[39m ^[[31m at Module._load (node:internal/modules/cjs/loader:1104:12)^[[39m ^[[31m at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:174:12)^[[39m ^[[31m at node:internal/main/run_main_module:28:49^[[39m [2024-10-01 16:28:48.250] ^[[31m[ERROR]^[[39m ^[[31mMagicMirror² will not quit, but it might be a good idea to check why this happened. Maybe no internet connection?^[[39m [2024-10-01 16:28:48.251] ^[[31m[ERROR]^[[39m ^[[31mIf you think this really is an issue, please open an issue on GitHub: https://github.com/MagicMirrorOrg/MagicMirror/issues^[[39m
The Installer log follows - I had to make it shorter because of a post size limit.
Upgrade started - Sun May 5 21:42:42 CDT 2024 system is Linux MagicMirror 6.1.21-v7+ #1642 SMP Mon Apr 3 17:20:52 BST 2023 armv7l GNU/Linux user requested to apply changes doing test run = false the os is Distributor ID: Raspbian Description: Raspbian GNU/Linux 11 (bullseye) Release: 11 Codename: bullseye [0mNode currently installed. Checking version number.[0m [0mMinimum Node version: [1mv20.8.0[0m [0mInstalled Node version: [1mv20.12.2[0m [96mCheck current Node installation ...[0m [0mNode currently installed. Checking version number. [0mMinimum Node version: [1mv20.8.0[0m [0mInstalled Node version: [1mv20.12.2[0m [92mNo Node.js upgrade necessary.[0m [96mCheck current NPM installation ...[0m [0mNPM currently installed. Checking version number. [0mMinimum npm version: [1mV10.1.0[0m [0mInstalled npm version: [1mV10.5.0[0m [92mNo npm upgrade necessary.[0m saving custom.css remote name = origin upgrading from version 2.26.0 to 2.27.0 fetching latest revisions git fetch rc=0 current branch = master On branch master Your branch is behind 'origin/master' by 1 commit, and can be fast-forwarded. (use "git pull" to update your local branch) Changes not staged for commit: (use "git add/rm <file>..." to update what will be committed) (use "git restore <file>..." to discard changes in working directory) deleted: config/config.js.sample Untracked files: (use "git add <file>..." to include in what will be committed) css/save_custom.css installers/pm2_MagicMirror.json installers/stashed_files run-start.sh no changes added to commit (use "git add" and/or "git commit -a") no files different from github version test merge result rc='' , if empty, no conflicts executing merge, apply specified merge result rc= 0 Updating 118e2123..5ea8a346 Fast-forward .eslintignore 3 +- .eslintrc.json 18 +- .github/codecov.yaml 10 - .github/dependabot.yaml 15 + .github/workflows/depsreview.yaml 2 +- .github/workflows/electronRebuild.yaml 20 + .github/workflows/enforce-pullrequest-rules.yaml 2 +- .gitignore 6 +- .husky/pre-commit 2 - .npmrc 1 + .prettierignore 2 + CHANGELOG.md 199 +- Collaboration.md 24 +- LICENSE.md 2 +- README.md 10 +- clientonly/index.js 4 +- config/config.js.sample 5 +- css/custom.css.sample 8 +- fonts/package-lock.json 18 +- fonts/package.json 11 +- js/animateCSS.js 7 - js/app.js 42 +- js/check_config.js 23 +- js/defaults.js 8 +- js/deprecated.js 8 - js/electron.js 1 + js/loader.js 6 - js/logger.js 43 +- js/main.js 6 - js/module.js 6 +- js/node_helper.js 6 - js/server.js 16 +- js/server_functions.js 4 +- js/socketclient.js 6 - js/translator.js 6 - js/utils.js 37 +- mm2.png Bin 0 -> 6947 bytes modules/default/alert/alert.js 6 - modules/default/calendar/calendar.js 33 +- modules/default/calendar/calendarfetcher.js 9 +- modules/default/calendar/calendarfetcherutils.js 268 +- modules/default/calendar/calendarutils.js 6 - modules/default/calendar/debug.js 3 - modules/default/calendar/node_helper.js 15 +- modules/default/clock/clock.js 11 +- modules/default/compliments/compliments.js 8 +- modules/default/defaultmodules.js 5 +- modules/default/helloworld/helloworld.js 6 - modules/default/newsfeed/newsfeed.js 43 +- modules/default/newsfeed/newsfeedfetcher.js 13 +- modules/default/newsfeed/node_helper.js 7 - modules/default/updatenotification/git_helper.js 10 +- .../default/updatenotification/update_helper.js 57 +- .../updatenotification/updatenotification.js 10 +- modules/default/weather/current.njk 56 +- modules/default/weather/providers/envcanada.js 8 +- modules/default/weather/providers/openmeteo.js 12 +- .../default/weather/providers/openweathermap.js 9 +- modules/default/weather/providers/pirateweather.js 11 +- modules/default/weather/providers/smhi.js 12 +- modules/default/weather/providers/ukmetoffice.js 9 +- .../weather/providers/ukmetofficedatahub.js 9 +- modules/default/weather/providers/weatherbit.js 11 +- modules/default/weather/providers/weatherflow.js 10 +- modules/default/weather/providers/weathergov.js 10 +- modules/default/weather/providers/yr.js 10 +- modules/default/weather/weather.js 14 +- modules/default/weather/weatherobject.js 12 - modules/default/weather/weatherprovider.js 9 +- modules/default/weather/weatherutils.js 6 - package-lock.json 4180 +++++++++++++------- package.json 60 +- serveronly/index.js 2 +- tests/configs/default.js 5 - tests/configs/empty_ipWhiteList.js 5 - tests/configs/modules/alert/default.js 5 - tests/configs/modules/calendar/auth-default.js 5 - tests/configs/modules/calendar/bad_rrule.js 5 - tests/configs/modules/calendar/basic-auth.js 5 - tests/configs/modules/calendar/changed-port.js 5 - tests/configs/modules/calendar/custom.js 6 +- tests/configs/modules/calendar/default.js 5 - .../{exdate.js => exdate_la_at_midnight_dst.js} 13 +- .../modules/calendar/exdate_la_at_midnight_std.js 37 + .../modules/calendar/exdate_la_before_midnight.js 37 + .../modules/calendar/exdate_syd_at_midnight_dst.js 37 + .../modules/calendar/exdate_syd_at_midnight_std.js 37 + .../modules/calendar/exdate_syd_before_midnight.js 37 + tests/configs/modules/calendar/fail-basic-auth.js 7 - .../configs/modules/calendar/long-fullday-event.js 28 + tests/configs/modules/calendar/old-basic-auth.js 5 - tests/configs/modules/calendar/recurring.js 5 - tests/configs/modules/calendar/rrule_until.js 30 + .../calendar/show-duplicates-in-calendar.js 5 - .../modules/calendar/single-fullday-event.js 28 + tests/configs/modules/clock/clock_12hr.js 5 - tests/configs/modules/clock/clock_24hr.js 5 - tests/configs/modules/clock/clock_analog.js 4 - .../modules/clock/clock_displaySeconds_false.js 5 - .../configs/modules/clock/clock_showDateAnalog.js 5 - .../configs/modules/clock/clock_showPeriodUpper.js 5 - tests/configs/modules/clock/clock_showSunMoon.js 5 - tests/configs/modules/clock/clock_showTime.js 5 - tests/configs/modules/clock/clock_showWeek.js 5 - tests/configs/modules/clock/es/clock_12hr.js 5 - tests/configs/modules/clock/es/clock_24hr.js 5 - .../modules/clock/es/clock_showPeriodUpper.js 5 - tests/configs/modules/clock/es/clock_showWeek.js 6 - .../modules/compliments/compliments_animateCSS.js 6 - .../compliments_animateCSS_fallbackToDefault.js 7 - ...compliments_animateCSS_invertedAnimationName.js 6 - .../modules/compliments/compliments_anytime.js 5 - .../modules/compliments/compliments_date.js 5 - .../compliments/compliments_only_anytime.js 5 - .../modules/compliments/compliments_parts_day.js 5 - .../modules/compliments/compliments_remote.js 5 - tests/configs/modules/display.js 5 - tests/configs/modules/helloworld/helloworld.js 5 - .../modules/helloworld/helloworld_default.js 5 - tests/configs/modules/newsfeed/default.js 5 - tests/configs/modules/newsfeed/ignore_items.js 4 - tests/configs/modules/newsfeed/incorrect_url.js 4 - tests/configs/modules/newsfeed/prohibited_words.js 4 - tests/configs/modules/positions.js 5 - .../modules/weather/currentweather_compliments.js 5 - .../modules/weather/currentweather_default.js 6 +- .../modules/weather/currentweather_options.js 7 +- .../modules/weather/currentweather_units.js 7 +- .../modules/weather/forecastweather_absolute.js 5 - .../modules/weather/forecastweather_default.js 5 - .../modules/weather/forecastweather_options.js 5 - .../modules/weather/forecastweather_units.js 5 - .../modules/weather/hourlyweather_default.js 5 - .../modules/weather/hourlyweather_options.js 5 - .../weather/hourlyweather_showPrecipitation.js 5 - tests/configs/noIpWhiteList.js 5 - tests/configs/port_8090.js 5 - tests/configs/port_variable.js.template 5 - tests/configs/without_modules.js 5 - tests/e2e/animateCSS_spec.js 7 - tests/e2e/fonts_spec.js 2 +- tests/e2e/helpers/basic-auth.js 2 +- tests/e2e/modules/calendar_spec.js 31 + tests/e2e/modules/weather_current_spec.js 16 +- tests/e2e/serveronly_spec.js 2 +- tests/e2e/template_spec.js 2 +- tests/e2e/translations_spec.js 4 +- tests/electron/env_spec.js 2 +- tests/electron/helpers/global-setup.js 6 +- tests/electron/modules/calendar_spec.js 105 +- tests/mocks/calendar_test_exdate.ics 34 - tests/mocks/calendar_test_full_day_events.ics 33 + .../calendar_test_multi_day_starting_today.ics 33 + tests/mocks/exdate_la_at_midnight_dst.ics 15 + tests/mocks/exdate_la_at_midnight_std.ics 15 + tests/mocks/exdate_la_before_midnight.ics 15 + tests/mocks/exdate_syd_at_midnight_dst.ics 15 + tests/mocks/exdate_syd_at_midnight_std.ics 15 + tests/mocks/exdate_syd_before_midnight.ics 15 + tests/mocks/rrule_until.ics 24 + tests/unit/classes/class_spec.js 2 +- tests/unit/classes/translator_spec.js 2 +- tests/unit/classes/utils_spec.js 35 +- tests/unit/functions/cmp_versions_spec.js 2 +- tests/unit/functions/updatenotification_spec.js 22 +- tests/unit/global_vars/defaults_modules_spec.js 4 +- tests/unit/global_vars/root_path_spec.js 4 +- tests/utils/weather_mocker.js 13 +- translations/et.json 31 +- translations/translations.js 7 - vendor/package-lock.json 10 +- vendor/package.json 9 +- vendor/vendor.js 6 - 173 files changed, 4108 insertions(+), 2557 deletions(-) delete mode 100644 .github/codecov.yaml create mode 100644 .github/workflows/electronRebuild.yaml create mode 100644 mm2.png rename tests/configs/modules/calendar/{exdate.js => exdate_la_at_midnight_dst.js} (50%) create mode 100644 tests/configs/modules/calendar/exdate_la_at_midnight_std.js create mode 100644 tests/configs/modules/calendar/exdate_la_before_midnight.js create mode 100644 tests/configs/modules/calendar/exdate_syd_at_midnight_dst.js create mode 100644 tests/configs/modules/calendar/exdate_syd_at_midnight_std.js create mode 100644 tests/configs/modules/calendar/exdate_syd_before_midnight.js create mode 100644 tests/configs/modules/calendar/long-fullday-event.js create mode 100644 tests/configs/modules/calendar/rrule_until.js create mode 100644 tests/configs/modules/calendar/single-fullday-event.js delete mode 100644 tests/mocks/calendar_test_exdate.ics create mode 100644 tests/mocks/calendar_test_full_day_events.ics create mode 100644 tests/mocks/calendar_test_multi_day_starting_today.ics create mode 100644 tests/mocks/exdate_la_at_midnight_dst.ics create mode 100644 tests/mocks/exdate_la_at_midnight_std.ics create mode 100644 tests/mocks/exdate_la_before_midnight.ics create mode 100644 tests/mocks/exdate_syd_at_midnight_dst.ics create mode 100644 tests/mocks/exdate_syd_at_midnight_std.ics create mode 100644 tests/mocks/exdate_syd_before_midnight.ics create mode 100644 tests/mocks/rrule_until.ics processor architecture is armv7l updating MagicMirror runtime, please wait > magicmirror@2.27.0 postinstall > npm run install-vendor && npm run install-fonts && echo "MagicMirror² installation finished successfully! > " > magicmirror@2.27.0 install-vendor > echo "Installing vendor files ... > " && cd vendor && npm install --loglevel=error --no-audit --no-fund --no-update-notifier Installing vendor files ... changed 1 package in 2s > magicmirror@2.27.0 install-fonts > echo "Installing fonts ... > " && cd fonts && npm install --loglevel=error --no-audit --no-fund --no-update-notifier Installing fonts ... changed 2 packages in 6s MagicMirror² installation finished successfully! > magicmirror@2.27.0 prepare > [ -f node_modules/.bin/husky ] && husky || echo no husky installed. no husky installed. added 483 packages in 2m 112 packages are looking for funding run `npm fund` for details npm install completed - Sun May 5 21:44:26 CDT 2024 on base fixing sandbox permissions Checking for modules with removed libraries downloading dumpactivemodules script updating dependencies for active modules with package.json files processing for module MMM-Fuel please wait ---------------------------------- added 17 packages, and audited 18 packages in 9s 8 packages are looking for funding run `npm fund` for details found 0 vulnerabilities processing complete for module MMM-Fuel restoring custom.css removing git alias Upgrade ended - Sun May 5 21:44:39 CDT 2024 Upgrade started - Thu Jul 25 21:33:44 CDT 2024 system is Linux MagicMirror 6.1.21-v7+ #1642 SMP Mon Apr 3 17:20:52 BST 2023 armv7l GNU/Linux user requested to apply changes doing test run = false the os is Distributor ID: Raspbian Description: Raspbian GNU/Linux 11 (bullseye) Release: 11 Codename: bullseye [0mNode currently installed. Checking version number.[0m [0mMinimum Node version: [1mv20.9.0[0m [0mInstalled Node version: [1mv20.16.0[0m [96mCheck current Node installation ...[0m [0mNode currently installed. Checking version number. [0mMinimum Node version: [1mv20.9.0[0m [0mInstalled Node version: [1mv20.16.0[0m [92mNo Node.js upgrade necessary.[0m [96mCheck current NPM installation ...[0m [0mNPM currently installed. Checking version number. [0mMinimum npm version: [1mV10.1.0[0m [0mInstalled npm version: [1mV10.8.1[0m [92mNo npm upgrade necessary.[0m saving custom.css remote name = origin upgrading from version 2.27.0 to 2.28.0 fetching latest revisions git fetch rc=0 current branch = master On branch master Changes not staged for commit: (use "git add/rm <file>..." to update what will be committed) (use "git restore <file>..." to discard changes in working directory) deleted: config/config.js.sample Untracked files: (use "git add <file>..." to include in what will be committed) installers/pm2_MagicMirror.json installers/stashed_files run-start.sh no changes added to commit (use "git add" and/or "git commit -a") no files different from github version test merge result rc='' , if empty, no conflicts executing merge, apply specified merge result rc= 0 Updating 5ea8a346..53fc814f Fast-forward .github/workflows/automated-tests.yaml 3 +- .github/workflows/electronRebuild.yaml 8 + CHANGELOG.md 45 +- config/config.js.sample 14 +- fonts/package-lock.json 16 +- fonts/package.json 10 +- js/app.js 15 +- js/check_config.js 66 + js/loader.js 3 +- js/main.js 11 +- js/utils.js 11 + modules/default/calendar/calendar.js 15 +- modules/default/compliments/compliments.js 7 +- .../default/updatenotification/update_helper.js 11 +- modules/default/weather/providers/openmeteo.js 18 +- modules/default/weather/providers/weathergov.js 2 +- package-lock.json 3164 +++++++++++++------- package.json 105 +- .../compliments_specialDayUnique_false.js 22 + .../compliments_specialDayUnique_true.js 22 + tests/e2e/modules/compliments_spec.js 24 + vendor/package-lock.json 8 +- vendor/package.json 8 +- 23 files changed, 2342 insertions(+), 1266 deletions(-) create mode 100644 tests/configs/modules/compliments/compliments_specialDayUnique_false.js create mode 100644 tests/configs/modules/compliments/compliments_specialDayUnique_true.js processor architecture is armv7l updating MagicMirror runtime, please wait > magicmirror@2.28.0 postinstall > npm run install-vendor && npm run install-fonts && echo "MagicMirror² installation finished successfully! > " > magicmirror@2.28.0 install-vendor > echo "Installing vendor files ... > " && cd vendor && npm install --loglevel=error --no-audit --no-fund --no-update-notifier Installing vendor files ... changed 1 package in 11s > magicmirror@2.28.0 install-fonts > echo "Installing fonts ... > " && cd fonts && npm install --loglevel=error --no-audit --no-fund --no-update-notifier Installing fonts ... changed 2 packages in 6s MagicMirror² installation finished successfully! > magicmirror@2.28.0 prepare > [ -f node_modules/.bin/husky ] && husky || echo no husky installed. no husky installed. added 469 packages in 2m 112 packages are looking for funding run `npm fund` for details npm notice npm notice New patch version of npm available! 10.8.1 -> 10.8.2 npm notice Changelog: https://github.com/npm/cli/releases/tag/v10.8.2 npm notice To update run: npm install -g npm@10.8.2 npm notice npm install completed - Thu Jul 25 21:35:27 CDT 2024 on base fixing sandbox permissions Checking for modules with removed libraries downloading dumpactivemodules script updating dependencies for active modules with package.json files processing for module MMM-Fuel please wait ---------------------------------- added 17 packages, and audited 18 packages in 9s 8 packages are looking for funding run `npm fund` for details found 0 vulnerabilities processing complete for module MMM-Fuel restoring custom.css removing git alias Upgrade ended - Thu Jul 25 21:35:39 CDT 2024 Upgrade started - Tue Oct 1 16:05:55 CDT 2024 system is Linux MagicMirror 6.1.21-v7+ #1642 SMP Mon Apr 3 17:20:52 BST 2023 armv7l GNU/Linux user requested to apply changes doing test run = false the os is PRETTY_NAME="Raspbian GNU/Linux 11 (bullseye)" NAME="Raspbian GNU/Linux" VERSION_ID="11" VERSION="11 (bullseye)" VERSION_CODENAME=bullseye ID=raspbian ID_LIKE=debian HOME_URL="http://www.raspbian.org/" SUPPORT_URL="http://www.raspbian.org/RaspbianForums" BUG_REPORT_URL="http://www.raspbian.org/RaspbianBugs" [0mNode currently installed. Checking version number.[0m [0mMinimum Node version: [1mv20.9.0[0m [0mInstalled Node version: [1mv20.17.0[0m [96mCheck current Node installation ...[0m [0mNode currently installed. Checking version number. [0mMinimum Node version: [1mv20.9.0[0m [0mInstalled Node version: [1mv20.17.0[0m [92mNo Node.js upgrade necessary.[0m [96mCheck current NPM installation ...[0m [0mNPM currently installed. Checking version number. [0mMinimum npm version: [1mV10.1.0[0m [0mInstalled npm version: [1mV10.8.2[0m [92mNo npm upgrade necessary.[0m saving custom.css remote name = origin upgrading from version 2.28.0 to 2.29.0 fetching latest revisions git fetch rc=0 current branch = master On branch master Changes not staged for commit: (use "git add/rm <file>..." to update what will be committed) (use "git restore <file>..." to discard changes in working directory) deleted: config/config.js.sample Untracked files: (use "git add <file>..." to include in what will be committed) installers/pm2_MagicMirror.json installers/stashed_files run-start.sh no changes added to commit (use "git add" and/or "git commit -a") no files different from github version test merge result rc='' , if empty, no conflicts executing merge, apply specified merge result rc= 0 Updating 53fc814f..94c3c699 Fast-forward .eslintignore 2 - .eslintrc.json 93 - .github/CONTRIBUTING.md 2 +- .github/workflows/automated-tests.yaml 2 +- .../workflows/{depsreview.yaml => dep-review.yaml} 2 + ...{electronRebuild.yaml => electron-rebuild.yaml} 6 +- .github/workflows/enforce-pullrequest-rules.yaml 4 +- .gitignore 3 + .prettierignore 2 +- CHANGELOG.md 77 +- Collaboration.md 50 +- README.md 4 +- cspell.config.json 227 + eslint.config.mjs 121 + fonts/package-lock.json 18 +- fonts/package.json 4 +- index.html 1 + installers/mm.sh 4 - js/app.js 29 +- js/check_config.js 104 +- js/class.js 21 +- js/defaults.js 8 +- js/electron.js 50 +- js/loader.js 34 +- js/main.js 22 +- js/module.js 29 +- js/node_helper.js 24 +- js/server.js 12 +- js/server_functions.js 46 +- js/translator.js 6 +- js/utils.js 41 +- modules/default/calendar/calendar.js 38 +- modules/default/calendar/debug.js 3 +- modules/default/compliments/compliments.js 100 +- modules/default/defaultmodules.js 3 +- .../default/updatenotification/update_helper.js 19 +- modules/default/weather/providers/envcanada.js 342 +- modules/default/weather/providers/openmeteo.js 10 +- .../default/weather/providers/openweathermap.js 48 +- modules/default/weather/providers/pirateweather.js 10 +- modules/default/weather/providers/smhi.js 11 +- modules/default/weather/providers/ukmetoffice.js 39 +- .../weather/providers/ukmetofficedatahub.js 64 +- modules/default/weather/providers/weatherbit.js 10 +- modules/default/weather/providers/weatherflow.js 10 +- modules/default/weather/providers/weathergov.js 38 +- modules/default/weather/providers/yr.js 17 +- modules/default/weather/weather.js 13 +- modules/default/weather/weatherutils.js 36 +- package-lock.json 4724 ++++++++++---------- package.json 51 +- splashscreen/MagicMirror.plymouth 8 - splashscreen/MagicMirror.script 53 - splashscreen/splash.png Bin 37062 -> 0 bytes splashscreen/splash_halt.png Bin 22304 -> 0 bytes tests/configs/customregions.js 23 + .../modules/calendar/exdate_la_at_midnight_dst.js 3 +- .../modules/calendar/exdate_la_at_midnight_std.js 3 +- .../modules/calendar/exdate_la_before_midnight.js 3 +- .../modules/calendar/exdate_syd_at_midnight_dst.js 3 +- .../modules/calendar/exdate_syd_at_midnight_std.js 3 +- .../modules/calendar/exdate_syd_before_midnight.js 3 +- .../configs/modules/calendar/long-fullday-event.js 3 +- .../modules/calendar/single-fullday-event.js 3 +- .../modules/calendar/sliceMultiDayEvents.js 30 + .../modules/compliments/compliments_cron_entry.js 18 + .../compliments/compliments_e2e_cron_entry.js 18 + tests/e2e/animateCSS_spec.js 2 +- tests/e2e/custom_module_regions_spec.js 30 + tests/e2e/helpers/global-setup.js 57 +- tests/e2e/modules/calendar_spec.js 11 - tests/e2e/modules/compliments_spec.js 11 + tests/e2e/modules/newsfeed_spec.js 31 +- tests/e2e/modules/weather_hourly_spec.js 4 +- tests/e2e/modules_display_spec.js 2 +- tests/e2e/serveronly_spec.js 2 +- tests/electron/modules/calendar_spec.js 123 +- tests/electron/modules/compliments_spec.js 36 + tests/mocks/sliceMultiDayEvents.ics 58 + tests/unit/functions/server_functions_spec.js 6 +- .../modules/default/weather/weather_utils_spec.js 2 +- vendor/package-lock.json 36 +- vendor/package.json 3 +- vendor/vendor.js 3 +- 84 files changed, 4147 insertions(+), 3078 deletions(-) delete mode 100644 .eslintignore delete mode 100644 .eslintrc.json rename .github/workflows/{depsreview.yaml => dep-review.yaml} (90%) rename .github/workflows/{electronRebuild.yaml => electron-rebuild.yaml} (77%) create mode 100644 cspell.config.json create mode 100644 eslint.config.mjs delete mode 100755 installers/mm.sh delete mode 100644 splashscreen/MagicMirror.plymouth delete mode 100644 splashscreen/MagicMirror.script delete mode 100644 splashscreen/splash.png delete mode 100644 splashscreen/splash_halt.png create mode 100644 tests/configs/customregions.js create mode 100644 tests/configs/modules/calendar/sliceMultiDayEvents.js create mode 100644 tests/configs/modules/compliments/compliments_cron_entry.js create mode 100644 tests/configs/modules/compliments/compliments_e2e_cron_entry.js create mode 100644 tests/e2e/custom_module_regions_spec.js create mode 100644 tests/mocks/sliceMultiDayEvents.ics processor architecture is armv7l updating MagicMirror runtime, please wait > magicmirror@2.29.0 postinstall > npm run install-vendor && npm run install-fonts && echo "MagicMirror² installation finished successfully! > " > magicmirror@2.29.0 install-vendor > echo "Installing vendor files ... > " && cd vendor && npm install --loglevel=error --no-audit --no-fund --no-update-notifier Installing vendor files ... added 1 package, and changed 1 package in 9s > magicmirror@2.29.0 install-fonts > echo "Installing fonts ... > " && cd fonts && npm install --loglevel=error --no-audit --no-fund --no-update-notifier Installing fonts ... changed 2 packages in 5s MagicMirror² installation finished successfully! > magicmirror@2.29.0 prepare > [ -f node_modules/.bin/husky ] && husky || echo no husky installed. no husky installed. added 466 packages in 1m 112 packages are looking for funding run `npm fund` for details npm install completed - Tue Oct 1 16:07:21 CDT 2024 on base fixing sandbox permissions Checking for modules with removed libraries downloading dumpactivemodules script updating dependencies for active modules with package.json files processing for module MMM-Fuel please wait ---------------------------------- added 17 packages, and audited 18 packages in 9s 8 packages are looking for funding run `npm fund` for details found 0 vulnerabilities processing complete for module MMM-Fuel restoring custom.css removing git alias Upgrade ended - Tue Oct 1 16:07:33 CDT 2024
Butch
-
@butchkemper yes, i have also updated the upgrade script to fix that
-
@butchkemper is this starting w pm2? or npm start
-
pm2 when I do it manually.
I am not sure what the default when the system comes up. How do I find what the system uses?
Butch
-
@butchkemper manual is
npm start
in the MM folderotherwise by command or autostart is pm2
can you try
npm start
in the MagicMirror folder? -
@sdetweil
Okay, using the npm start &, the mirror comes up. The MMM-Fuel app is working but I have a problem with the weather app which is something I can work through.So, how do I make the autostart at reboot work?
By doing the npm start, the pm2 logs are not working. I am missing that good debugging aid.
Here are messages displayed during the start:
### SYSTEM: manufacturer: Raspberry Pi Foundation; model: Raspberry Pi 3 Model A Plus Rev 1.0; virtual: false ### OS: platform: linux; distro: Raspbian GNU/Linux; release: 11; arch: arm; kernel: 6.1.21-v7+ ### VERSIONS: electron: 31.6.0; used node: 20.17.0; installed node: 20.17.0; npm: 10.8.2; pm2: 5.4.2 ### OTHER: timeZone: America/Chicago; ELECTRON_ENABLE_GPU: undefined
Thanks,
Butch
-
@butchkemper ok, MagicMirror is good
check for the installers/mm.sh
my upgrade script has a bug ill fix later this morning -
-
@butchkemper yes, i have also updated the upgrade script to fix that
-
@sdetweil I ran the fixuppm2 script and now MM starts when the System starts and pm2 now works.
I just need to figure out why the MM Calendar is not starting.
Thank you for your help.
Butch
bash -c "$(curl -sL https://raw.githubusercontent.com/sdetweil/MagicMirror_scripts/master/fixuppm2.sh)"
-