Skip to content

[Bug]: 虚拟桌面功能无法使用 #624

@jorrellsuper

Description

@jorrellsuper

确认清单

  • 我已经搜索了现有的 Issues,确认这不是重复报告
  • 我已经阅读了相关文档
  • 我使用的是最新版本

🧩 影响的组件

RPA 引擎核心

🖥️ 运行环境

Windows 11

📋 版本信息

V1.1.6

🐛 Bug 描述

虚拟桌面功能无法正常使用

🔄 复现步骤

1、发布一个流程
2、点击执行器-虚拟桌面运行
3、虚拟桌面能打开,但是日志报错: No module named rpa_executor

Image

✅ 期望行为

1、在虚拟桌面下能正常运行流程

2、能否开放iFlyRpaRDP.exe和virtual-engine.exe的源码

❌ 实际行为

无法正常运行

📸 截图或视频

Image

📋 相关日志

2026-03-11T01:31:40.519801Z INFO virtual_engine::process_manager: ✅ Python路径已设置为: D:\data\rpa\astraon-rpa\data\python_core\python.exe
2026-03-11T01:31:40.519923Z INFO virtual_engine::process_manager: ✅ 任务队列已初始化
2026-03-11T01:31:40.520021Z INFO virtual_engine::process_manager: 🚀 任务队列工作器已启动
2026-03-11T01:31:40.520125Z INFO virtual_engine: 🚀 服务器启动在 http://127.0.0.1:13162
2026-03-11T01:31:40.520187Z INFO virtual_engine: 🐍 Python路径: D:\data\rpa\astraon-rpa\data\python_core\python.exe
2026-03-11T01:31:40.520236Z INFO virtual_engine: 📋 可用路由:
2026-03-11T01:31:40.520280Z INFO virtual_engine: POST /run - 提交任务到队列 (单线程排队执行)
2026-03-11T01:31:40.520355Z INFO virtual_engine: GET /is_alive - 检查服务状态
2026-03-11T01:31:40.520394Z INFO virtual_engine: POST /kill - 停止当前进程
2026-03-11T01:31:40.520434Z INFO virtual_engine: POST /kill?action=list - 查看当前运行的进程信息
2026-03-11T01:31:40.520506Z INFO virtual_engine: POST /kill?action=queue - 查看任务队列状态
2026-03-11T01:31:40.735827Z DEBUG request{method=GET uri=/is_alive version=HTTP/1.1}: tower_http::trace::on_request: started processing request
2026-03-11T01:31:40.736060Z INFO request{method=GET uri=/is_alive version=HTTP/1.1}: virtual_engine::handlers: 📥 收到 /check_alive 请求
2026-03-11T01:31:40.736261Z INFO request{method=GET uri=/is_alive version=HTTP/1.1}: virtual_engine::handlers: ✅ /check_alive 请求处理完成
2026-03-11T01:31:40.736535Z DEBUG request{method=GET uri=/is_alive version=HTTP/1.1}: tower_http::trace::on_response: finished processing request latency=0 ms status=200
2026-03-11T01:31:40.739237Z DEBUG request{method=POST uri=/run version=HTTP/1.1}: tower_http::trace::on_request: started processing request
2026-03-11T01:31:40.739390Z INFO request{method=POST uri=/run version=HTTP/1.1}: virtual_engine::handlers: 📥 收到 /run 请求
2026-03-11T01:31:40.739487Z INFO request{method=POST uri=/run version=HTTP/1.1}: virtual_engine::handlers: 完整请求内容: {
"debug": "n",
"exec_id": "2031543477535526912",
"exec_python": "D:\data\rpa\astraon-rpa\data\venvs\2029039858902302720\venv\Scripts\python.exe",
"gateway_port": 13159,
"mode": "EXECUTOR",
"port": 13165,
"project_id": "2029039858902302720",
"project_name": "测试浏览器插件正常工作",
"recording_config": "{"saveType": true, "enable": true, "scene": "always", "cutTime": 0, "fileClearTime": 7, "filePath": "C:\\Users\\Administrator\\AppData\\Roaming\\astraon-rpa\\logs\\recording"}",
"resource_dir": "D:\data\rpa\astraon-rpa\resources",
"wait_tip_ws": "n",
"wait_web_ws": "n"
}
2026-03-11T01:31:40.739692Z INFO request{method=POST uri=/run version=HTTP/1.1}: virtual_engine::handlers: 请求JSON字符串: {"debug":"n","exec_id":"2031543477535526912","exec_python":"D:\data\rpa\astraon-rpa\data\venvs\2029039858902302720\venv\Scripts\python.exe","gateway_port":13159,"mode":"EXECUTOR","port":13165,"project_id":"2029039858902302720","project_name":"测试浏览器插件正常工作","recording_config":"{"saveType": true, "enable": true, "scene": "always", "cutTime": 0, "fileClearTime": 7, "filePath": "C:\\Users\\Administrator\\AppData\\Roaming\\astraon-rpa\\logs\\recording"}","resource_dir":"D:\data\rpa\astraon-rpa\resources","wait_tip_ws":"n","wait_web_ws":"n"}
2026-03-11T01:31:40.739875Z INFO request{method=POST uri=/run version=HTTP/1.1}: virtual_engine::process_manager: 📝 任务 task_1773192700739 已加入队列
2026-03-11T01:31:40.739988Z INFO virtual_engine::process_manager: 🔧 开始执行任务: task_1773192700739
2026-03-11T01:31:40.740253Z INFO virtual_engine::process_manager: 🚀 开始执行Python命令: "D:\data\rpa\astraon-rpa\data\venvs\2029039858902302720\venv\Scripts\python.exe" -m rpa_executor
2026-03-11T01:31:40.740332Z INFO virtual_engine::process_manager: 📋 请求JSON: {"debug":"n","exec_id":"2031543477535526912","exec_python":"D:\data\rpa\astraon-rpa\data\venvs\2029039858902302720\venv\Scripts\python.exe","gateway_port":13159,"mode":"EXECUTOR","port":13165,"project_id":"2029039858902302720","project_name":"测试浏览器插件正常工作","recording_config":"{"saveType": true, "enable": true, "scene": "always", "cutTime": 0, "fileClearTime": 7, "filePath": "C:\\Users\\Administrator\\AppData\\Roaming\\astraon-rpa\\logs\\recording"}","resource_dir":"D:\data\rpa\astraon-rpa\resources","wait_tip_ws":"n","wait_web_ws":"n"}
2026-03-11T01:31:40.740452Z INFO virtual_engine::process_manager: 🔧 完整命令参数: ["-m", "rpa_executor", "--debug=n", "--exec_id=2031543477535526912", "--gateway_port=13159", "--mode=EXECUTOR", "--port=13165", "--project_id=2029039858902302720", "--project_name=测试浏览器插件正常工作", "--recording_config={"saveType": true, "enable": true, "scene": "always", "cutTime": 0, "fileClearTime": 7, "filePath": "C:\\Users\\Administrator\\AppData\\Roaming\\astraon-rpa\\logs\\recording"}", "--resource_dir=D:\data\rpa\astraon-rpa\resources", "--wait_tip_ws=n", "--wait_web_ws=n"]
2026-03-11T01:31:40.746323Z INFO virtual_engine::process_manager: ✅ Python进程已启动,PID: 33312
2026-03-11T01:31:40.746437Z INFO virtual_engine::process_manager: ✅ 当前进程信息已设置: PID=33312, 项目ID=2029039858902302720, 任务ID=task_1773192700739
D:\data\rpa\astraon-rpa\data\venvs\2029039858902302720\venv\Scripts\python.exe: No module named rpa_executor
2026-03-11T01:31:40.775783Z WARN virtual_engine::process_manager: ⚠️ 进程 33312 异常退出,状态码: Some(1)
2026-03-11T01:31:40.775878Z INFO virtual_engine::process_manager: 🗑️ 当前进程信息已清除: PID=33312, 项目ID=2029039858902302720
2026-03-11T01:31:40.775942Z INFO virtual_engine::process_manager: ✅ 任务 task_1773192700739 执行完成
2026-03-11T01:31:40.775999Z ERROR request{method=POST uri=/run version=HTTP/1.1}: virtual_engine::handlers: ❌ 任务 task_1773192700739 执行失败: Python任务异常退出,状态码: Some(1)
2026-03-11T01:31:40.776066Z DEBUG request{method=POST uri=/run version=HTTP/1.1}: tower_http::trace::on_response: finished processing request latency=36 ms status=200
2026-03-11T01:31:41.493870Z DEBUG request{method=GET uri=/is_alive version=HTTP/1.1}: tower_http::trace::on_request: started processing request
2026-03-11T01:31:41.494028Z INFO request{method=GET uri=/is_alive version=HTTP/1.1}: virtual_engine::handlers: 📥 收到 /check_alive 请求
2026-03-11T01:31:41.494128Z INFO request{method=GET uri=/is_alive version=HTTP/1.1}: virtual_engine::handlers: ✅ /check_alive 请求处理完成
2026-03-11T01:31:41.494233Z DEBUG request{method=GET uri=/is_alive version=HTTP/1.1}: tower_http::trace::on_response: finished processing request latency=0 ms status=200

⚙️ 配置信息

No response

🔧 临时解决方案

可以开放一下iFlyRpaRDP.exe和virtual-engine.exe的源码吗?调整导入的python包为astronverse_executor即可

📊 优先级

🔶 高 - 影响重要功能

📝 额外信息

No response

🤝 贡献意愿

  • 我愿意提交 PR 来修复这个 Bug
  • 我可以提供更多测试信息
  • 我可以帮助验证修复

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions