()
| 363 | log_label: str, |
| 364 | ): |
| 365 | async def operation(): |
| 366 | form, files = await multipart_parts(request) |
| 367 | upload_file = files.get("file") |
| 368 | if upload_file is None: |
| 369 | raise PluginServiceError("缺少插件文件") |
| 370 | return await service.install_plugin_upload_from_dashboard_form( |
| 371 | upload_file=upload_file, |
| 372 | ignore_version_check=form.get("ignore_version_check", "false"), |
| 373 | ) |
| 374 | |
| 375 | return await _run_service(operation, log_label=log_label) |
| 376 |
no test coverage detected