#1936: free variable 'host' referenced before assignment in enclosing scope
----------------------+-----------------------------------------------------
  Reporter:  rmanola  |       Owner:          
      Type:  bug      |      Status:  reopened
  Priority:  trivial  |   Milestone:  1.3.4   
 Component:  webui    |     Version:  1.3.3   
Resolution:           |    Keywords:          
----------------------+-----------------------------------------------------
Changes (by Cas):

  * priority:  major => trivial
  * component:  other => webui
  * milestone:  1.3.x => 1.3.4


Old description:

> 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

New description:

 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
 }}}

--

Comment:

 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.

-- 
Ticket URL: <http://dev.deluge-torrent.org/ticket/1936#comment:3>
Deluge <http://deluge-torrent.org/>
Deluge project

-- 
You received this message because you are subscribed to the Google Groups 
"Deluge Dev" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/deluge-dev?hl=en.

Reply via email to