Read the statement by Michael Teeuw here.
Are you tired of editing config.js, or have trouble doing it, see my new module
-
@Socrates i really want to look at this problem.
-
@sdetweil I get the same blank page and the reason is that it errors on buildschema4.js.
1|MagicMirror² | SyntaxError: Unexpected token ‘:’, …“^^-01-01”::[“Happy n”… is not valid JSON
1|MagicMirror² | at JSON.parse ()
1|MagicMirror² | at Object. (/home/dirk/MagicMirror/modules/MMM-Config/scripts/buildschema4.js:1173:14)
1|MagicMirror² | at Module._compile (node:internal/modules/cjs/loader:1546:14)
1|MagicMirror² | at Module._extensions…js (node:internal/modules/cjs/loader:1691:10)
1|MagicMirror² | at Module.load (node:internal/modules/cjs/loader:1317:32)
1|MagicMirror² | at Module._load (node:internal/modules/cjs/loader:1127:12)
1|MagicMirror² | at TracingChannel.traceSync (node:diagnostics_channel:315:14)
1|MagicMirror² | at wrapModuleLoad (node:internal/modules/cjs/loader:217:24)
1|MagicMirror² | at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:166:5)
1|MagicMirror² | at node:internal/main/run_main_module:30:49The reason is the compliments module:
compliments: {
anytime: [“Hey there sexy!”],
morning: [“Good morning, handsome!”, “Enjoy your day!”, “How was your sleep?”],
afternoon: [“Hello, beauty!”, “You look sexy!”, “Looking good today!”],
evening: [“Wow, you look hot!”, “You look nice!”, “Hi, sexy!”],
“…-01-01”: [“Happy new year!”]
}, -
@MarcLandis thanks…
in July I changed the processing for compliments… it worked before and the new process changed it to a different approach but still works…
can you do
in the module folder
ls schemas -laFthere should be 4 files related to compliments
these two handle the correction for the possible . in the js object type
-rw-rw-r-- 1 sam sam 2882 Jun 29 07:32 compliments_converter.js
-rw-rw-r-- 1 sam sam 9006 Jul 6 19:14 compliments.schema.jsonand these two that improve the form look and feel and handling
-rw-rw-r-- 1 sam sam 381 Jun 28 18:01 compliments_extension.css
-rw-rw-r-- 1 sam sam 1980 Jul 6 19:10 compliments_extension.js -
-rw-r–r-- 1 dirk dirk 2882 Sep 13 15:23 compliments_converter.js
-rw-r–r-- 1 dirk dirk 381 Sep 13 15:23 compliments_extension.css
-rw-r–r-- 1 dirk dirk 1980 Sep 13 15:23 compliments_extension.js
-rw-r–r-- 1 dirk dirk 9006 Sep 13 15:23 compliments.schema.jsonI just did a fresh install of the module, to test something myself
-
@MarcLandis gosh I hate git changing file dates…
SO, can you do this for me
in the module folder do
node scripts/buildschema4.js …/defaults.js debug >somefile.txt 2>&1
and send me somefile.txt
I’d have you attach it to an issue, but it shows every line from config.js
same id at gmail… and issue attachments are public -
@sdetweil I created a new issue on github and uploaded the file after removing some sensitive information.
-
@MarcLandis great… thanks
pushed fix to the with_unused_fix branch
git pull
git checkout with_unused_fix
and run the buildschema4 test again -
throws an error:
/home/dirk/MagicMirror/modules/MMM-Config/scripts/buildschema4.js:750
if(module_scripts[m.module] !== undefined ){
^ -
@MarcLandis said in Are you tired of editing config.js, or have trouble doing it, see my new module:
throws an error:
/home/dirk/MagicMirror/modules/MMM-Config/scripts/buildschema4.js:750
if(module_scripts[m.module] !== undefined ){
^fixed it myself but ran into the next exception:
calling module data converter script for module=compliments /home/dirk/MagicMirror/modules/MMM-Config/schemas/compliments_converter.js:24 Object.keys(config_data.compliments).forEach(c =>{ ^ TypeError: Cannot read properties of undefined (reading 'compliments') at Object.converter (/home/dirk/MagicMirror/modules/MMM-Config/schemas/compliments_converter.js:24:27) at /home/dirk/MagicMirror/modules/MMM-Config/scripts/buildschema4.js:754:49 -
@MarcLandis sorry, try again, git pull…
-
@MarcLandis said in Are you tired of editing config.js, or have trouble doing it, see my new module:
@MarcLandis said in Are you tired of editing config.js, or have trouble doing it, see my new module:
throws an error:
/home/dirk/MagicMirror/modules/MMM-Config/scripts/buildschema4.js:750
if(module_scripts[m.module] !== undefined ){
^fixed it myself but ran into the next exception:
calling module data converter script for module=compliments /home/dirk/MagicMirror/modules/MMM-Config/schemas/compliments_converter.js:24 Object.keys(config_data.compliments).forEach(c =>{ ^ TypeError: Cannot read properties of undefined (reading 'compliments') at Object.converter (/home/dirk/MagicMirror/modules/MMM-Config/schemas/compliments_converter.js:24:27) at /home/dirk/MagicMirror/modules/MMM-Config/scripts/buildschema4.js:754:49I f… up
After git pull I have an exception in one of my not published modules. Going to check that first.
-
@MarcLandis ok i have grandchild lunch at school, back in a couple hours
-
-
@sdetweil I got the command running. There is also an issue when the default calendar module is not used. I fixed it by changing the following in buildschema4.js line 1050
// if the default calendar module is not used, tt will be empty and getValueObject will fail if (tt !== undefined && tt.length > 0) { module_properties = getValueObject(m, tt); }Maybe you have a better fix ready :)
-
@MarcLandis thanks git pull on the new branch again …
I didn’t see this particular error with the latest
-
-
@MarcLandis said in Are you tired of editing config.js, or have trouble doing it, see my new module:
@sdetweil the command now works. Now I need to figure out why the socket.io connection isn’t working.
Failed to load resource: net::ERR_CONNECTION_REFUSEDWrong URL :)
All is working now. Thanks for the help.
-
@MarcLandis what url were you trying? that didn’t work?
-
@sdetweil /modules/MMM-Config/config.html without the port parameter that gets added when using /modules/MMM-Config/review
-
@MarcLandis got it… thx
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login
