Skip to content

piui_demo.py works just for a while. #10

@NikiGHz

Description

@NikiGHz

Hello, I installed piui the do-it-yourself way. I configured the init.py file so it now uses directly port 80, buty I have to start the demo with sudo because normal users don't have permission to use port 80.
I did that to access piui just putting the Rasp IP on the browser.
The thing is, after I start the demo script, I am able to access the piui interface, but after pushing some buttons, it starts to get sticky, until it is completely unusable and I have to kill the executing code and run it again to be able to access.

I guess this is the normal whay piui do things:

When I start to run the script, it displays this on the terminal:
pi@raspberrypi:/home/piui $ sudo python piui_demo.py [17/Jul/2016:21:40:04] ENGINE Listening for SIGHUP. [17/Jul/2016:21:40:04] ENGINE Listening for SIGTERM. [17/Jul/2016:21:40:04] ENGINE Listening for SIGUSR1. [17/Jul/2016:21:40:04] ENGINE Bus STARTING [17/Jul/2016:21:40:04] ENGINE Started monitor thread 'Autoreloader'. [17/Jul/2016:21:40:04] ENGINE Started monitor thread '_TimeoutMonitor'. [17/Jul/2016:21:40:04] ENGINE Serving on http://0.0.0.0 [17/Jul/2016:21:40:04] ENGINE Bus STARTED

It stays that way until I access piui, when I open piui, it starts to output this:
192.168.1.100 - - [17/Jul/2016:21:40:50] "GET /static/app.html HTTP/1.1" 200 1924 "" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36" 192.168.1.100 - - [17/Jul/2016:21:40:50] "GET /static/jquery-1.9.0.min.js HTTP/1.1" 304 - "http://192.168.1.40/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36" 192.168.1.100 - - [17/Jul/2016:21:40:50] "GET /static/ratchet.css HTTP/1.1" 304 - "http://192.168.1.40/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36" 192.168.1.100 - - [17/Jul/2016:21:40:50] "GET /static/ratchet.js HTTP/1.1" 304 - "http://192.168.1.40/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36" 192.168.1.100 - - [17/Jul/2016:21:40:50] "GET /static/piui.js HTTP/1.1" 304 - "http://192.168.1.40/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36" Page Reload 9/9

After that, if I navigate on the site, it eventually starts to get stuck.

  • Sometimes, it takes some seconds to respond.
  • The "Back" button stops working.
  • Pages are loaded partially or take too long to respond.

I guess it is the same ploblem other dude reported.
I am using Raspbian Jessie on a Raspberry Pi 2.

I noticed that sometimes, when it gets unstuck, it outputs something different on the terminal:
`[17/Jul/2016:21:44:12] HTTP Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/cherrypy/_cprequest.py", line 670, in respond
response.body = self.handler()
File "/usr/lib/python2.7/dist-packages/cherrypy/lib/encoding.py", line 217, in call
self.body = self.oldhandler(_args, *_kwargs)
File "/usr/lib/python2.7/dist-packages/cherrypy/_cpdispatch.py", line 61, in call
return self.callable(_self.args, *_self.kwargs)
File "/home/piui/piui/init.py", line 89, in click
self._current_page_obj.handle_click(eid)
File "/home/piui/piui/init.py", line 310, in handle_click
button = self._clickables[eid]
KeyError: u'li_5303992264646282'

[17/Jul/2016:21:44:12] HTTP
Request Headers:
REFERER: http://192.168.1.40/
HOST: 192.168.1.40
CONNECTION: keep-alive
Remote-Addr: 192.168.1.100
ACCEPT: /
USER-AGENT: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36
X-REQUESTED-WITH: XMLHttpRequest
ACCEPT-LANGUAGE: es-ES,es;q=0.8
ACCEPT-ENCODING: gzip, deflate, sdch
192.168.1.100 - - [17/Jul/2016:21:44:12] "GET /click?eid=li_5303992264646282 HTTP/1.1" 500 1492 "http://192.168.1.40/" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.103 Safari/537.36"
[17/Jul/2016:21:44:12] HTTP Traceback (most recent call last):
File "/usr/lib/python2.7/dist-packages/cherrypy/_cprequest.py", line 670, in respond
response.body = self.handler()
File "/usr/lib/python2.7/dist-packages/cherrypy/lib/encoding.py", line 217, in call
self.body = self.oldhandler(_args, *_kwargs)
File "/usr/lib/python2.7/dist-packages/cherrypy/_cpdispatch.py", line 61, in call
return self.callable(_self.args, *_self.kwargs)
File "/home/piui/piui/init.py", line 89, in click
self._current_page_obj.handle_click(eid)
File "/home/piui/piui/init.py", line 310, in handle_click
button = self._clickables[eid]
KeyError: u'li_6117838461521958'`

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions