Skip to content

Image Webhook plugin crashes playlist renderer with "Render method is only applicable for recipe plugins" #223

@GVDub

Description

@GVDub

LaraPaper version: 12.56.0
Description:
The Image Webhook plugin type appears to not be fully implemented for playlist use despite having an "Add to Playlist" button in the UI. When an Image Webhook plugin is added to a playlist, the playlist renderer attempts to render it on its own cycle and throws a fatal error, overwriting the device display with an error screen.
Steps to reproduce:

Create an Image Webhook plugin (Plugins → Image Webhook, give it a name, save)
Add it to a playlist via the "Add to Playlist" button
POST a valid PNG image to the webhook URL — image is accepted and "Current Image" updates correctly
Wait for the playlist renderer to cycle

Expected behavior:
The playlist displays the most recently pushed image when it cycles to the Image Webhook plugin.
Actual behavior:
The playlist renderer throws Failed to render plugin N (name): Render method is only applicable for recipe plugins and replaces the display with an error screen, overwriting the correctly pushed image.
Workaround:
Remove the Image Webhook from the playlist. Direct device pushes via api/display/update work correctly but bypass playlist rotation entirely.
Additional context:
Discovered while building a scheduled job to push Ambient Weather Network station data to e-ink displays. The external rendering pipeline works correctly — the bug is purely in the playlist renderer's handling of the Image Webhook plugin type.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions