AzurLaneAutoScript icon indicating copy to clipboard operation
AzurLaneAutoScript copied to clipboard

点击更新器报错

Open lin479909332 opened this issue 2 months ago • 0 comments

在提问之前...

  • [x] 我已经搜索了现有的 issues
  • [x] 我在提问题之前至少花费了 5 分钟来思考和准备
  • [x] 我已经阅读了 Wiki 中的 常见问题(FAQ)
  • [x] 我正在使用最新版的 Alas

描述你的问题

在跳转到更新器页面的时候会对象不可迭代的报错

如何复现

  1. 点击 '更新器'
  2. 出现错误界面

预期行为

正常显示

相关 Logs

+-------------------------- Traceback (most recent call last) ---------------------------+
|                                                                                        |
| F:\IDM download\Compressed\AlasApp_0.4.1_fullcn_2\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 toast.<locals>.<lambda> at 0x00000220625A6DC8>                | |
| |        e = TypeError("'NoneType' object is not iterable")                          | |
| |    event = {                                                                       | |
| |                'event': 'callback',                                                | |
| |                'task_id': 'CB-<lambda>-v9B86SSSUm',                                | |
| |                'data': None                                                        | |
| |            }                                                                       | |
| |     self = <pywebio.session.threadbased.ThreadBasedSession object at               | |
| |            0x000002205A90BC48>                                                     | |
| +------------------------------------------------------------------------------------+ |
| F:\IDM download\Compressed\AlasApp_0.4.1_fullcn_2\AzurLaneAutoScript\toolkit\lib\site- |
| packages\pywebio\output.py:1719 in <lambda>                                            |
|                                                                                        |
|   1718     color = colors.get(color, color)                                            |
| > 1719     callback_id = output_register_callback(lambda _: onclick()) if onclick is n |
|        else None                                                                       |
|   1720                                                                                 |
|                                                                                        |
| +---------------------------------- locals -----------------------------------+        |
| |       _ = None                                                              |        |
| | onclick = <function AlasGUI.run.<locals>.goto_update at 0x000002205ABC0DC8> |        |
| +-----------------------------------------------------------------------------+        |
|                                                                                        |
| F:\IDM                                                                                 |
| download\Compressed\AlasApp_0.4.1_fullcn_2\AzurLaneAutoScript\module\webui\app.py:1233 |
| in goto_update                                                                         |
|                                                                                        |
|   1232             self.ui_develop()                                                   |
| > 1233             self.dev_update()                                                   |
|   1234                                                                                 |
|                                                                                        |
| +---------------------------- locals ----------------------------+                     |
| | self = <module.webui.app.AlasGUI object at 0x000002205A90C608> |                     |
| +----------------------------------------------------------------+                     |
|                                                                                        |
| F:\IDM download\Compressed\AlasApp_0.4.1_fullcn_2\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 0x000002205A90C608>,) |                |
| |   func = <function AlasGUI.dev_update at 0x000002205A882B88>        |                |
| | kwargs = {}                                                         |                |
| |   self = <pywebio.output.use_scope_ object at 0x000002205A870788>   |                |
| +---------------------------------------------------------------------+                |
|                                                                                        |
| F:\IDM                                                                                 |
| download\Compressed\AlasApp_0.4.1_fullcn_2\AzurLaneAutoScript\module\webui\app.py:927  |
| in dev_update                                                                          |
|                                                                                        |
|    926                                                                                 |
| >  927         update_table()                                                          |
|    928         self.task_handler.add(updater_switch.g(), delay=0.5, pending_delete=Tru |
|                                                                                        |
| +-------------------------------------- locals --------------------------------------+ |
| |           self = <module.webui.app.AlasGUI object at 0x000002205A90C608>           | |
| |              u = <function AlasGUI.dev_update.<locals>.u at 0x0000022062A564C8>    | |
| |   update_table = <function AlasGUI.dev_update.<locals>.update_table at             | |
| |                  0x0000022062A56E58>                                               | |
| | updater_switch = <module.webui.utils.Switch object at 0x0000022062A8F948>          | |
| +------------------------------------------------------------------------------------+ |
|                                                                                        |
| F:\IDM                                                                                 |
| download\Compressed\AlasApp_0.4.1_fullcn_2\AzurLaneAutoScript\module\webui\app.py:808  |
| in update_table                                                                        |
|                                                                                        |
|    807                         t("Gui.Update.Time"),                                   |
| >  808                         t("Gui.Update.Message"),                                |
|    809                     ],                                                          |
|                                                                                        |
| +------------------ locals ------------------+                                         |
| |         history = (None, None, None, None) |                                         |
| |    local_commit = (None, None, None, None) |                                         |
| | upstream_commit = (None, None, None, None) |                                         |
| +--------------------------------------------+                                         |
|                                                                                        |
| F:\IDM download\Compressed\AlasApp_0.4.1_fullcn_2\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 0x000002205A4FE3A8>                         | |
| |        kwargs = {'header': ['SHA1', '作者', '提交时间', '提交信息']}               | |
| |         param = 'tdata'                                                            | |
| |        params = ['tdata']                                                          | |
| |           sig = <Signature (tdata, header=None, scope=None, position=-1) ->        | |
| |                 pywebio.io_ctrl.Output>                                            | |
| +------------------------------------------------------------------------------------+ |
|                                                                                        |
| F:\IDM download\Compressed\AlasApp_0.4.1_fullcn_2\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:\IDM download\Compressed\AlasApp_0.4.1_fullcn_2\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 0x0000022061FE8E88> |                                  |
| |  i = None                                         |                                  |
| +---------------------------------------------------+                                  |
+----------------------------------------------------------------------------------------+
TypeError: 'NoneType' object is not iterable

截图

Image

还有别的吗?

No response

lin479909332 avatar Nov 03 '25 13:11 lin479909332