AzurLaneAutoScript icon indicating copy to clipboard operation
AzurLaneAutoScript copied to clipboard

更新器打开失败

Open PkuRinko opened this issue 2 years ago • 2 comments

在提问之前...

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

描述你的问题

打开alas更新器界面出现“应用发生内部错误”

如何复现

  1. 前往 '主页'
  2. 点击 '更新器'
  3. 出现问题

预期行为

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

截图

image

还有别的吗?

No response

PkuRinko avatar Dec 29 '23 02:12 PkuRinko

我使用docker部属有同样的问题

HGYJLLK avatar Jan 24 '24 19:01 HGYJLLK

解决了吗

Dr1mH4X avatar Jun 21 '25 04:06 Dr1mH4X