Skip to main content

Plugin in a Degraded State (Reset)

How to reset warning messages about a plugin being in a degraded state and to prevent refreshes from stopping due to the failure to fetch a URL or because of an invalid URL.

Mario avatar
Written by Mario
Updated over 2 weeks ago

If our servers have problems connecting to polling endpoints for plugins, we'll automatically retry again later, because sometimes websites temporarily become unavailable on the internet; however, if this happens too frequently, we will stop trying and provide a message on the plugin's settings page stating that refreshing has been stopped.

That error message offers a button for resetting the plugin health once you've resolved the problem.

Before you get to that state, such as if the issue was intermittent, you'll instead see a warning similar to this:

Example reasons:

  • invalid URL

  • unable to fetch data from URL.

Resetting Plugin Health and Removing Warning Message

If you've resolved the issues or they have resolved themselves, and the warning message does not clear itself automatically over time, you can manually clear the message using the following method.

This is the format of the URL when viewing your plugin's settings.

https://usetrmnl.com/plugin_settings/{{pluginId}}/edit

Example: https://usetrmnl.com/plugin_settings/987654321/edit

Replace edit with reset_health to clear the warning message:

https://usetrmnl.com/plugin_settings/{{pluginId}}/reset_health

Example: https://usetrmnl.com/plugin_settings/987654321/reset_health

Why Do You Degrade Plugins?

TRMNL promises to provide screen rendering for devices for the life of the device, with a one-time fee (BYOD) or built-in to the cost of the TRMNL device purchase. We don't require a subscription.

This means we must maintain a healthy plugin ecosystem, for the benefit of all users and sustainability of the platform itself. To do that, if a plugin is not working as expected, we inform users and limit waste by degrading the plugin and eventually disabling refreshing a plugin until it is resolved.

Did this answer your question?