pixelated / pixelated-dispatcher

Server component of Pixelated that allows running multiple instances of the user agent on a single server.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Fix error message after login: yielded unknown object None

fbernitt opened this issue · comments

When I log into a leap account that has not yet been started on the dispatcher, I get this error message:

Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/tornado/web.py", line 1000, in _stack_context_handle_exception
raise_exc_info((type, value, traceback))
File "/usr/lib/python2.7/dist-packages/tornado/web.py", line 1118, in wrapper
return method(self, _args, *_kwargs)
File "/usr/lib/python2.7/dist-packages/tornado/gen.py", line 120, in wrapper
runner.run()
File "/usr/lib/python2.7/dist-packages/tornado/gen.py", line 343, in run
yielded = self.gen.throw(*exc_info)
File "/usr/lib/python2.7/dist-packages/pixelated/proxy/init.py", line 82, in get
yield gen.Task(self._wait_til_agent_is_up, runtime)
File "/usr/lib/python2.7/dist-packages/tornado/gen.py", line 366, in run
self.yield_point.start(self)
File "/usr/lib/python2.7/dist-packages/tornado/gen.py", line 241, in start
self.func(_self.args, *_self.kwargs)
File "/usr/lib/python2.7/dist-packages/tornado/gen.py", line 120, in wrapper
runner.run()
File "/usr/lib/python2.7/dist-packages/tornado/gen.py", line 343, in run
yielded = self.gen.throw(*exc_info)
File "/usr/lib/python2.7/dist-packages/pixelated/proxy/init.py", line 124, in _wait_til_agent_is_up
_ignore_response)
BadYieldError: yielded unknown object None

After a refresh, the user-agent is loaded without problem.

to be precise: when the docker instance is not started yet

new error message now
Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/tornado/web.py", line 1000, in _stack_context_handle_exception
raise_exc_info((type, value, traceback))
File "/usr/lib/python2.7/dist-packages/tornado/web.py", line 1118, in wrapper
return method(self, _args, *_kwargs)
File "/usr/lib/python2.7/dist-packages/tornado/gen.py", line 120, in wrapper
runner.run()
File "/usr/lib/python2.7/dist-packages/tornado/gen.py", line 343, in run
yielded = self.gen.throw(*exc_info)
File "/usr/lib/python2.7/dist-packages/pixelated/proxy/init.py", line 82, in get
yield gen.Task(self._wait_til_agent_is_up, runtime)
File "/usr/lib/python2.7/dist-packages/tornado/gen.py", line 366, in run
self.yield_point.start(self)
File "/usr/lib/python2.7/dist-packages/tornado/gen.py", line 241, in start
self.func(_self.args, *_self.kwargs)
File "/usr/lib/python2.7/dist-packages/tornado/gen.py", line 120, in wrapper
runner.run()
File "/usr/lib/python2.7/dist-packages/tornado/gen.py", line 345, in run
yielded = self.gen.send(next)
File "/usr/lib/python2.7/dist-packages/pixelated/proxy/init.py", line 121, in _wait_til_agent_is_up
headers=self.request.headers))
TypeError: fetch() takes exactly 3 arguments (2 given)

we need another version of tornado
backporting from jessie now ...

backported tornado to wheezy.
Now this is fixed in live too

tested in try.pixelated