[Solved] Clean MineOS install not starting on Manjaro Linux (Arch-based)

Hi all. I’ve found the error I’m getting on the forum already, and it seems that it is a case of having a wrong version of cherrypy installed.
Now I did install the guide literally, and I checked, community/python2-cherrypy 3.6.0-1 is not installed (nor is any other version in pacman)
pip2 list only lists CherryPy (3.2.3)

The error is this one:

[17/Jul/2015:03:31:20] ENGINE Bus STARTING
[17/Jul/2015:03:31:20] ENGINE Forking once.
[17/Jul/2015:03:31:20] ENGINE Daemonized to PID: 6655
[17/Jul/2015:03:31:20] ENGINE Forking twice.
[17/Jul/2015:03:31:20] ENGINE PID 6655 written to ‘/var/run/mineos.pid’.
[17/Jul/2015:03:31:20] ENGINE Started monitor thread ‘_TimeoutMonitor’.
[17/Jul/2015:03:31:20] ENGINE Started monitor thread ‘Monitor’.
[17/Jul/2015:03:31:20] ENGINE Started monitor thread ‘Autoreloader’.
[17/Jul/2015:03:31:20] ENGINE Serving on 0.0.0.0:8080
[17/Jul/2015:03:31:20] ENGINE Bus STARTED
[17/Jul/2015:03:31:22] ENGINE Error in HTTPServer.tick
Traceback (most recent call last):
File “/usr/lib/python2.7/site-packages/cherrypy/wsgiserver/wsgiserver2.py”, line 1837, in start
self.tick()
File “/usr/lib/python2.7/site-packages/cherrypy/wsgiserver/wsgiserver2.py”, line 1902, in tick
s, ssl_env = self.ssl_adapter.wrap(s)
File “/usr/lib/python2.7/site-packages/cherrypy/wsgiserver/ssl_builtin.py”, line 52, in wrap
keyfile=self.private_key, ssl_version=ssl.PROTOCOL_SSLv23)
File “/usr/lib/python2.7/ssl.py”, line 911, in wrap_socket
ciphers=ciphers)
File “/usr/lib/python2.7/ssl.py”, line 579, in init
self.do_handshake()
File “/usr/lib/python2.7/ssl.py”, line 808, in do_handshake
self._sslobj.do_handshake()
SSLError: [SSL: HTTP_REQUEST] http request (_ssl.c:590)

Anyone have any idea what I can do?

Just to make sure–despite the error in the log…do you see the page show up when you type in the address?

the error only show up when I try to open the site, not before, and the page just stays blank and loading

Tried in a clean VM with a fresh arch install, using the script you provide in the wiki this time.

[22/Jul/2015:00:43:50] ENGINE Bus STARTING
[22/Jul/2015:00:43:50] ENGINE Forking once.
[22/Jul/2015:00:43:50] ENGINE Forking twice.
[22/Jul/2015:00:43:50] ENGINE Daemonized to PID: 22077
[22/Jul/2015:00:43:50] ENGINE PID 22077 written to '/var/run/mineos.pid'.
[22/Jul/2015:00:43:50] ENGINE Started monitor thread 'Monitor'.
[22/Jul/2015:00:43:50] ENGINE Started monitor thread '_TimeoutMonitor'.
[22/Jul/2015:00:43:50] ENGINE Started monitor thread 'Autoreloader'.
[22/Jul/2015:00:43:50] ENGINE Serving on 0.0.0.0:8080
[22/Jul/2015:00:43:50] ENGINE Bus STARTED
[22/Jul/2015:00:45:16] ENGINE Error in HTTPServer.tick
Traceback (most recent call last):
  File "/usr/lib/python2.7/site-packages/cherrypy/wsgiserver/wsgiserver2.py", line 1837, in start
    self.tick()
  File "/usr/lib/python2.7/site-packages/cherrypy/wsgiserver/wsgiserver2.py", line 1902, in tick
    s, ssl_env = self.ssl_adapter.wrap(s)
  File "/usr/lib/python2.7/site-packages/cherrypy/wsgiserver/ssl_builtin.py", line 52, in wrap
    keyfile=self.private_key, ssl_version=ssl.PROTOCOL_SSLv23)
  File "/usr/lib/python2.7/ssl.py", line 911, in wrap_socket
    ciphers=ciphers)
  File "/usr/lib/python2.7/ssl.py", line 579, in __init__
    self.do_handshake()
  File "/usr/lib/python2.7/ssl.py", line 808, in do_handshake
    self._sslobj.do_handshake()
SSLError: [SSL: HTTP_REQUEST] http request (_ssl.c:590)

From the command line, what version is cherrypy reporting back?

will@core ~$ python
Python 2.7.3 (default, Jan  2 2013, 13:56:14)
[GCC 4.7.2] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> import cherrypy
>>> cherrypy.__version__
'3.2.2'

Also, what is the URL you’re trying in the address bar?

I found a docker instance to run mineos in that works flawlessly

Can you link that for future users?

It’s at https://github.com/yujiod/docker-mineos
Though it requires understanding a bit about docker of course :stuck_out_tongue: