Verison 1.5.0
Bug Fixes
- add more logging
- change updateInterval default to 1 hour
- reset outstandingRequest on fetch error
Features
- add currentWeek, dayLimit, and entryLimit
Bug Fixes
Features
@sdetweil said in MMM-MealieMenu Fetch Error:
@WallysWellies I am a mealie user too.
code looks good. will have to setup and test.
it does get the data frequently
60 seconds by default…
I should probably set the default to something higher. I had it set to 60 seconds while I was developing it.
@sdetweil said in MMM-MealieMenu Fetch Error:
@WallysWellies ok… I’ll watch it running here at 15 min updates…
well, I found it…
in the node helper he sets a flag, to say request is active
if the flag is set when the request comes from the module side
he just returns… does nothing.on error he does not clear the flag
(bad network, host, authorization… places where there is no recovery
those make sense…).catch((error) => { //<--- had and error here ... this.sendSocketNotification("MEALIE_ERROR", { error: "FETCH_ERROR", details: error, identifier: config.identifier }); }) .finally(() => { this.outstandingRequest = false; // < --- only clears flag on success });
one could examine the error and reset if its a potentially recoverable error…
I thought finally()
runs even after a catch()
, dangit.
@WallysWellies said in MMM-MealieMenu Fetch Error:
@sdetweil I’m looking at the node_helper.js file and reading your comments and I’m a little unsure what you are suggesting.
Are you saying I could edit this code block:
.catch((error) => { this.sendSocketNotification("MEALIE_ERROR", { error: "FETCH_ERROR", details: error, identifier: config.identifier }); })
to this:
.catch((error) => { this.outstandingRequest = false; this.sendSocketNotification("MEALIE_ERROR", { error: "FETCH_ERROR", details: error, identifier: config.identifier }); })
?
Sorry, I can fumble my way around code but I’m far from a programmer!
I will get this fix added and set the default updateInterval
to something a bit more sane soon. Thanks to all for troubleshooting!
defaultPicture
option to change the imageshowDescription
to toggle the descriptiongroupId
to fetch meal plans for a specific groupMMM-MealieMenu displays weekly meal plans from Mealie.
Mealie is a self-hosted recipe manager and meal planner.
You can import recipes from various websites, generate shopping lists based on ingredients, and create meal plans.
I use it to store recipes and plan out our meals every week.
Get MMM-MealieMenu from GitHub. Just follow the installation instructions.
You must have Mealie installed somewhere as it is a self-host app.
Features
Bug Fixes
Bug Fixes
Bug Fixes
Features
Bug Fixes
Features
defaultPicture
option to change the imageshowDescription
to toggle the descriptiongroupId
to fetch meal plans for a specific groupThis is based on the MMM-PaprikaMenu module.
Thanks to kaelspencer for developing that module.
@arus
There is a fix on the Github for this module.
https://github.com/sheyabernstein/MMM-pihole-stats/issues/10
I also created a PR with the fix here https://github.com/sheyabernstein/MMM-pihole-stats/pull/14