mirror of
https://github.com/langgenius/dify-official-plugins.git
synced 2026-07-21 17:45:23 -04:00
Output Variables disappear after a few minutes in langgenius/lark_trigger plugin #963
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @Linyilan-zz on GitHub (Feb 2, 2026).
Self Checks
Dify version
Version1.11.4
Plugin version
0.0.2
Cloud or Self Hosted
Self Hosted (Docker)
Steps to reproduce
Deploy the langgenius/lark_trigger plugin in Dify.
Configure the plugin and verify that the "Message Received" → "Output Variables" are correctly populated.
Wait for around 10–15 minutes after deployment.
Observe that the Output Variables fields are now empty.
other plugins are unable to select or use these variables.
Expected behavior:
Output Variables should remain available and consistent after deployment, so that downstream plugins can access them.
Actual behavior:
Output Variables are initially populated correctly, but after ~10–15 minutes they become empty, breaking dependent workflows.
Additional information:
Plugin: langgenius/lark_trigger
Node: "Message Received"
Environment: Dify Workflow
✔️ Error log
No response
@dosubot[bot] commented on GitHub (Feb 2, 2026):
Hi @Linyilan-zz! I'm Dosu and I’m helping the dify-official-plugins team.
This is a known issue in Dify v1.11.4 and is not caused by the langgenius/lark_trigger plugin itself. Output Variables for trigger nodes like "Message Received" are dynamically built from the plugin's output schema in the frontend, but this schema isn't persisted with the workflow node. As a result, variables disappear after some time, navigation, or reload, breaking downstream workflows. The backend only saves execution outputs for tracing, not for restoring the design-time schema, which is why the problem occurs. This affects all trigger plugins, not just Lark Trigger, and is tracked in several Dify issues (#31146, #31352, #31542).
There is no official workaround yet. Some users have had partial success by re-importing nodes or resetting variables, but these are not guaranteed fixes. If you enable "Subscription" on the LARK_TRIGGER and the event does not supply an output schema, the output variables panel will disappear and downstream nodes cannot reference trigger outputs, causing validation errors (source). Keeping your plugin and Docker setup up to date and ensuring the subscription is correctly linked may help in some cases, but the limitation will persist until Dify adds persistent schema support for trigger outputs.
If you want to help maintainers prioritize a fix, sharing workflow exports, error logs, or detailed reproduction steps in the main Dify issues can be useful. You can track progress in issue #1542 and related threads.
To reply, just mention @dosu.
How did I do? Good | Irrelevant | Incorrect | Verbose | Hallucination | Report 🐛 | Other
@crazywoola commented on GitHub (Feb 3, 2026):
Hi @Linyilan-zz, thanks for opening this issue.
Why this is being closed
Dify issue tracking requires English-only issue title and description for consistent collaboration.
Next steps
Please open a new issue in English and include clear details so maintainers can help efficiently.
Thanks for understanding and for your support.