AzurLaneAutoScript
AzurLaneAutoScript copied to clipboard
更新器打开失败
在提问之前...
- [X] 我已经搜索了现有的 issues
- [X] 我在提问题之前至少花费了 5 分钟来思考和准备
- [X] 我已经阅读了 Wiki 中的 常见问题(FAQ)
- [x] 我正在使用最新版的 Alas
描述你的问题
打开alas更新器界面出现“应用发生内部错误”
如何复现
- 前往 '主页'
- 点击 '更新器'
- 出现问题
预期行为
No response
相关 Logs
+-------------------------- Traceback (most recent call last) ---------------------------+
| |
| F:\AzurLaneAutoScript\toolkit\lib\site-packages\pywebio\session\threadbased.py:254 in |
| run |
| |
| 253 try: |
| > 254 callback(event['data']) |
| 255 except Exception as e: |
| |
| +-------------------------------------- locals --------------------------------------+ |
| | callback = <function put_buttons.<locals>.click_callback at 0x00000128E4097828> | |
| | e = TypeError("'NoneType' object is not iterable") | |
| | event = { | |
| | 'event': 'callback', | |
| | 'task_id': 'CB-click_callback-jKPKOfRj37', | |
| | 'data': 0 | |
| | } | |
| | self = <pywebio.session.threadbased.ThreadBasedSession object at | |
| | 0x00000128E403B0C8> | |
| +------------------------------------------------------------------------------------+ |
| F:\AzurLaneAutoScript\toolkit\lib\site-packages\pywebio\output.py:801 in |
| click_callback |
| |
| 800 if isinstance(onclick, Sequence): |
| > 801 return onclick[btn_idx]() |
| 802 else: |
| |
| +-------------------------------------- locals --------------------------------------+ |
| | btn_idx = 0 | |
| | btns = [{'label': '更新器', 'value': 0, 'color': 'menu', 'disabled': False}] | |
| | onclick = [ | |
| | <bound method AlasGUI.dev_update of <module.webui.app.AlasGUI object | |
| | at 0x00000128E30C1B88>> | |
| | ] | |
| | values = [''] | |
| +------------------------------------------------------------------------------------+ |
| |
| F:\AzurLaneAutoScript\toolkit\lib\site-packages\pywebio\output.py:1796 in wrapper |
| |
| 1795 try: |
| > 1796 return func(*args, **kwargs) |
| 1797 finally: |
| |
| +------------------------------ locals -------------------------------+ |
| | args = (<module.webui.app.AlasGUI object at 0x00000128E30C1B88>,) | |
| | func = <function AlasGUI.dev_update at 0x00000128E3E509D8> | |
| | kwargs = {} | |
| | self = <pywebio.output.use_scope_ object at 0x00000128E3E49F08> | |
| +---------------------------------------------------------------------+ |
| |
| F:\AzurLaneAutoScript\module\webui\app.py:880 in dev_update |
| |
| 879 |
| > 880 update_table() |
| 881 self.task_handler.add(updater_switch.g(), delay=0.5, pending_delete=Tru |
| |
| +-------------------------------------- locals --------------------------------------+ |
| | self = <module.webui.app.AlasGUI object at 0x00000128E30C1B88> | |
| | u = <function AlasGUI.dev_update.<locals>.u at 0x00000128E4097C18> | |
| | update_table = <function AlasGUI.dev_update.<locals>.update_table at | |
| | 0x00000128E40978B8> | |
| | updater_switch = <module.webui.utils.Switch object at 0x00000128E40B0F88> | |
| +------------------------------------------------------------------------------------+ |
| |
| F:\AzurLaneAutoScript\module\webui\app.py:761 in update_table |
| |
| 760 t("Gui.Update.Time"), |
| > 761 t("Gui.Update.Message"), |
| 762 ], |
| |
| +------------------ locals ------------------+ |
| | history = (None, None, None, None) | |
| | local_commit = (None, None, None, None) | |
| | upstream_commit = (None, None, None, None) | |
| +--------------------------------------------+ |
| |
| F:\AzurLaneAutoScript\toolkit\lib\site-packages\pywebio\io_ctrl.py:199 in inner |
| |
| 198 try: |
| > 199 return func(*args, **kwargs) |
| 200 except Exception: |
| |
| +-------------------------------------- locals --------------------------------------+ |
| | args = ([None, None, None, None],) | |
| | bound = OrderedDict([('tdata', [None, None, None, None]), ('header', | |
| | ['SHA1', '作者', '提交时间', '提交信息'])]) | |
| | content_param = 'tdata' | |
| | func = <function put_table at 0x00000128E3AEDD38> | |
| | kwargs = {'header': ['SHA1', '作者', '提交时间', '提交信息']} | |
| | param = 'tdata' | |
| | params = ['tdata'] | |
| | sig = <Signature (tdata, header=None, scope=None, position=-1) -> | |
| | pywebio.io_ctrl.Output> | |
| +------------------------------------------------------------------------------------+ |
| |
| F:\AzurLaneAutoScript\toolkit\lib\site-packages\pywebio\output.py:657 in put_table |
| |
| 656 else: |
| > 657 tdata = [list(i) for i in tdata] # copy data |
| 658 |
| |
| +---------------------- locals -----------------------+ |
| | header = ['SHA1', '作者', '提交时间', '提交信息'] | |
| | position = -1 | |
| | scope = None | |
| | tdata = [None, None, None, None] | |
| +-----------------------------------------------------+ |
| |
| F:\AzurLaneAutoScript\toolkit\lib\site-packages\pywebio\output.py:657 in <listcomp> |
| |
| 656 else: |
| > 657 tdata = [list(i) for i in tdata] # copy data |
| 658 |
| |
| +--------------------- locals ----------------------+ |
| | .0 = <list_iterator object at 0x00000128E40A1488> | |
| | i = None | |
| +---------------------------------------------------+ |
+----------------------------------------------------------------------------------------+
TypeError: 'NoneType' object is not iterable
截图
还有别的吗?
No response
我使用docker部属有同样的问题
解决了吗