LmeSzinc / StarRailCopilot

崩坏:星穹铁道脚本 | Honkai: Star Rail auto bot (简体中文/繁體中文/English/Español)
GNU General Public License v3.0
3.18k stars 158 forks source link

在远程控制中无法调整配置 #285

Open hcv2 opened 10 months ago

hcv2 commented 10 months ago

在提问之前...

描述你的问题

在远程控制中无法调整配置

https://github.com/LmeSzinc/StarRailCopilot/assets/117503874/56cb987b-479f-4b5d-a911-8d9c6dd5e7cf

如何复现

  1. 前往 '远程控制链接'
  2. 点击 '除了总览的其他配置'
  3. 更改配置
  4. 出现问题

预期行为

相关 Logs

┌────────────────────────── Traceback (most recent call last) ───────────────────────────┐
│ D:\Fhoe-Rail\StarRailCopilot\toolkit\lib\site-packages\pywebio\session\threadbased.py: │
│ 261 in run                                                                             │
│                                                                                        │
│   260 │   │   │   │   try:                                                             │
│ > 261 │   │   │   │   │   callback(event['data'])                                      │
│   262 │   │   │   │   except Exception as e:                                           │
│                                                                                        │
│ ┌────────────────────────────────────── locals ──────────────────────────────────────┐ │
│ │ callback = <function pin_on_change.<locals>.<lambda> at 0x000001F741465AB0>        │ │
│ │        e = TypeError('list indices must be integers or slices, not str')           │ │
│ │    event = {'event': 'callback', 'task_id': 'CB-<lambda>-hY4anRWlD7', 'data': []}  │ │
│ │     self = <pywebio.session.threadbased.ThreadBasedSession object at               │ │
│ │            0x000001F74120FDF0>                                                     │ │
│ └────────────────────────────────────────────────────────────────────────────────────┘ │
│                                                                                        │
│ D:\Fhoe-Rail\StarRailCopilot\toolkit\lib\site-packages\pywebio\pin.py:379 in <lambda>  │
│                                                                                        │
│   378 │   if onchange is not None:                                                     │
│ > 379 │   │   callback = lambda data: onchange(data['value'])                          │
│   380 │   │   callback_id = output_register_callback(callback, **callback_options)     │
│                                                                                        │
│ ┌────────────────────────────────────── locals ──────────────────────────────────────┐ │
│ │     data = []                                                                      │ │
│ │ onchange = functools.partial(<function                                             │ │
│ │            AlasGUI._init_alas_config_watcher.<locals>.put_queue at                 │ │
│ │            0x000001F741465CF0>, 'DailyQuest.Scheduler.Enable')                     │ │
│ └────────────────────────────────────────────────────────────────────────────────────┘ │
└────────────────────────────────────────────────────────────────────────────────────────┘
TypeError: list indices must be integers or slices, not str

截图

No response

还有别的吗?

No response

LmeSzinc commented 10 months ago

远程控制借用了 Alas 的服务,但是客户端和服务端的 pywebio 版本不一致,等 Alas 更新依赖版本