Chinaunix

标题: struct.error:unpack requires a buffer of 2 bytes [打印本页]

作者: laoliuya    时间: 2018-06-21 14:10
标题: struct.error:unpack requires a buffer of 2 bytes
本帖最后由 laoliuya 于 2018-06-21 14:19 编辑

Traceback (most recent call last):
  File "E:\Programs\Python\Python36\lib\site-packages\gevent\pywsgi.py", line 963, in handle_one_response
    self.run_application()
  File "E:\Programs\Python\Python36\lib\site-packages\gevent\pywsgi.py", line 910, in run_application
    self.result = self.application(self.environ, self.start_response)
  File "E:\Programs\Python\Python36\lib\site-packages\falcon\api.py", line 244, in __call__
    responder(req, resp, **params)
  File "C:\Users\dell\Workspaces\MyEclipse Professional\ZIMply-master\zimply\zimply.py", line 700, in on_get
    article = ZIMRequestHandler.zim.get_article_by_url(namespace, url)
  File "C:\Users\dell\Workspaces\MyEclipse Professional\ZIMply-master\zimply\zimply.py", line 520, in get_article_by_url
    entry, idx = self._get_entry_by_url(namespace, url)  # get the entry
  File "C:\Users\dell\Workspaces\MyEclipse Professional\ZIMply-master\zimply\zimply.py", line 499, in _get_entry_by_url
    entry = self.read_directory_entry_by_index(middle)
  File "C:\Users\dell\Workspaces\MyEclipse Professional\ZIMply-master\zimply\zimply.py", line 437, in read_directory_entry_by_index
    directory_values = self._read_directory_entry(offset)
  File "C:\Users\dell\Workspaces\MyEclipse Professional\ZIMply-master\zimply\zimply.py", line 418, in _read_directory_entry
    fields = unpack("<H", self.file.read(2))
struct.error: unpack requires a buffer of 2 bytes
2018-06-21T06:09:38Z {'REMOTE_ADDR': '::1', 'REMOTE_PORT': '52609', 'HTTP_HOST': 'localhost:9454', (hidden keys: 23)} failed with error

::1 - - [2018-06-21 14:09:38] "GET /w/load.php?debug=false&lang=en&modules=ext.gadget.site-lib&skin=vector&version=0ohvsnd HTTP/1.1" 500 161 0.002000
Traceback (most recent call last):
  File "E:\Programs\Python\Python36\lib\site-packages\gevent\pywsgi.py", line 963, in handle_one_response
    self.run_application()
  File "E:\Programs\Python\Python36\lib\site-packages\gevent\pywsgi.py", line 910, in run_application
    self.result = self.application(self.environ, self.start_response)
  File "E:\Programs\Python\Python36\lib\site-packages\falcon\api.py", line 244, in __call__
    responder(req, resp, **params)
  File "C:\Users\dell\Workspaces\MyEclipse Professional\ZIMply-master\zimply\zimply.py", line 700, in on_get
    article = ZIMRequestHandler.zim.get_article_by_url(namespace, url)
  File "C:\Users\dell\Workspaces\MyEclipse Professional\ZIMply-master\zimply\zimply.py", line 520, in get_article_by_url
    entry, idx = self._get_entry_by_url(namespace, url)  # get the entry
  File "C:\Users\dell\Workspaces\MyEclipse Professional\ZIMply-master\zimply\zimply.py", line 499, in _get_entry_by_url
    entry = self.read_directory_entry_by_index(middle)
  File "C:\Users\dell\Workspaces\MyEclipse Professional\ZIMply-master\zimply\zimply.py", line 437, in read_directory_entry_by_index
    directory_values = self._read_directory_entry(offset)
  File "C:\Users\dell\Workspaces\MyEclipse Professional\ZIMply-master\zimply\zimply.py", line 418, in _read_directory_entry
    fields = unpack("<H", self.file.read(2))

struct.error: unpack requires a buffer of 2 bytes


这个异常如何处理?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2