refactor: improve trigger metadata handling and streamline workflow service

- Updated ScheduleTriggerDebugEventPoller to include an empty files list in workflow_args.
- Enhanced WorkflowAppService to handle trigger metadata more effectively, including a new method for processing metadata and removing the deprecated _safe_json_loads function.
- Adjusted PluginTriggerMetadata to use icon_filename and icon_dark_filename for better clarity.
- Simplified async workflow task parameters by changing triggered_from to trigger_from for consistency.
This commit is contained in:
Harry
2025-10-28 17:49:48 +08:00
parent 0d686fc6ae
commit c16421df27
7 changed files with 58 additions and 44 deletions

View File

@ -125,7 +125,7 @@ class PluginAssetApi(Resource):
req.add_argument("file_name", type=str, required=True, location="args")
args = req.parse_args()
current_user, tenant_id = current_account_with_tenant()
_, tenant_id = current_account_with_tenant()
try:
binary = PluginService.extract_asset(tenant_id, args["plugin_unique_identifier"], args["file_name"])
return send_file(io.BytesIO(binary), mimetype="application/octet-stream")
@ -715,7 +715,7 @@ class PluginReadmeApi(Resource):
@login_required
@account_initialization_required
def get(self):
current_user, tenant_id = current_account_with_tenant()
_, tenant_id = current_account_with_tenant()
parser = reqparse.RequestParser()
parser.add_argument("plugin_unique_identifier", type=str, required=True, location="args")
parser.add_argument("language", type=str, required=False, location="args")