Ticket #1936 (closed bug: fixed)

Opened 21 months ago

Last modified 17 months ago

free variable 'host' referenced before assignment in enclosing scope

Reported by: rmanola Owned by: damoxc
Priority: trivial Milestone: 1.3.4
Component: webui Version: 1.3.3
Keywords: Cc:

Description (last modified by Cas) (diff)

When I start deluge-web I get the following:

NameError: free variable 'host' referenced before assignment in enclosing scope
[ERROR   ] 00:41:35 json_api:227 Error calling method `web.get_host_status`
[ERROR   ] 00:41:35 json_api:228 free variable 'host' referenced before assignment in enclosing scope
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/deluge/ui/web/json_api.py", line 219, in _handle_request
    result = self._exec_local(method, params, request)
  File "/usr/lib/python2.7/site-packages/deluge/ui/web/json_api.py", line 186, in _exec_local
    return meth(*params)
  File "/usr/lib/python2.7/site-packages/deluge/ui/web/json_api.py", line 750, in get_host_status
    return response(_("Offline"))
  File "/usr/lib/python2.7/site-packages/deluge/ui/web/json_api.py", line 745, in response
    return host_id, host, port, status, info
> deluge-web --version
deluge-web: 1.3.3
libtorrent: 0.15.7.0


>python --version
Python 3.2.1

Change History

Changed 21 months ago by Cas

  • status changed from new to closed
  • resolution set to invalid

Deluge is written for Python 2.x so will not work with Python 3

Changed 19 months ago by FabriZZio

  • status changed from closed to reopened
  • resolution invalid deleted

Experiencing the same error on different setup:

deluge-web --version: deluge-web: 1.3.3 - libtorrent: 0.15.8.0 python --version: Python 2.7.2+

Changed 18 months ago by Cas

  • priority changed from major to trivial
  • component changed from other to webui
  • description modified (diff)
  • milestone changed from 1.3.x to 1.3.4

Ok I see that the problem, there is an exception at line 749 (because deluged is not found) which results in 'host' and 'port' variables not being defined when the response return tries to use them.

damoxc not sure how you wish to fix this.

Changed 18 months ago by Cas

  • owner set to damoxc
  • status changed from reopened to assigned

Changed 17 months ago by Cas

  • status changed from assigned to closed
  • resolution set to fixed

Fix committed to 1.3-stable:  083c7fbb

Note: See TracTickets for help on using tickets.