Environment
nginx & uwsgi
Rhel7
web2py: Version 2.14.6-stable+timestamp.2016.05.09.19.18.48
(Running on Unknown, Python 2.7.5)

---
uwsgi.ini file
---
[uwsgi]
master = true
processes = 4
max-requests = 50

enable-threads = true

chdir  = /opt/www-data/web2py
module = wsgihandler:application

plugin = python
logto  = /var/log/nginx/uwsgi.log

#gid = uwsgi
#uid = uwsgi 

socket = /run/uwsgi/web2py.sock
chown-socket = uwsgi:nginx
chmod-socket = 666
vacuum = true







---
running as root user & working
---

*** Starting uWSGI 2.0.12 (64bit) on [Mon Jul 18 16:38:43 2016] ***
compiled with version: 4.8.5 20150623 (Red Hat 4.8.5-4) on 02 January 2016 
19:52:54
os: Linux-3.10.0-327.22.2.el7.x86_64 #1 SMP Thu Jun 9 10:09:10 EDT 2016
nodename: n01
machine: x86_64
clock source: unix
pcre jit disabled
detected number of CPU cores: 8
current working directory: /
detected binary path: /usr/sbin/uwsgi
chdir() to /opt/www-data/web2py
your processes number limit is 63467
your memory page size is 4096 bytes
detected max file descriptor number: 1024
lock engine: pthread robust mutexes
thunder lock: disabled (you can enable it with --thunder-lock)
uwsgi socket 0 bound to UNIX address /run/uwsgi/web2py.sock fd 4
uWSGI running as root, you can use --uid/--gid/--chroot options
*** WARNING: you are running uWSGI as root !!! (use the --uid flag) *** 
Python version: 2.7.5 (default, Oct 11 2015, 17:47:16)  [GCC 4.8.3 20140911 
(Red Hat 4.8.3-9)]
Python main interpreter initialized at 0xaa8ec0
python threads support enabled
your server socket listen backlog is limited to 100 connections
your mercy for graceful operations on workers is 60 seconds
mapped 363840 bytes (355 KB) for 4 cores
*** Operational MODE: preforking ***
WSGI app 0 (mountpoint='') ready in 0 seconds on interpreter 0xaa8ec0 pid: 
7140 (default app)
*** uWSGI is running in multiple interpreter mode ***
spawned uWSGI master process (pid: 7140)
spawned uWSGI worker 1 (pid: 7154, cores: 1)
spawned uWSGI worker 2 (pid: 7155, cores: 1)
spawned uWSGI worker 3 (pid: 7156, cores: 1)
spawned uWSGI worker 4 (pid: 7157, cores: 1)




----
running as uwsgi user & not working
----

*** Starting uWSGI 2.0.12 (64bit) on [Mon Jul 18 16:31:51 2016] ***
compiled with version: 4.8.5 20150623 (Red Hat 4.8.5-4) on 02 January 2016 
19:52:54
os: Linux-3.10.0-327.22.2.el7.x86_64 #1 SMP Thu Jun 9 10:09:10 EDT 2016
nodename: n01
machine: x86_64
clock source: unix
pcre jit disabled
detected number of CPU cores: 8
current working directory: /
detected binary path: /usr/sbin/uwsgi
chdir() to /opt/www-data/web2py
your processes number limit is 63467
your memory page size is 4096 bytes
detected max file descriptor number: 1024
lock engine: pthread robust mutexes
thunder lock: disabled (you can enable it with --thunder-lock)
uwsgi socket 0 bound to UNIX address /run/uwsgi/web2py.sock fd 4
setgid() to 168
set additional group 169 (nginx)
setuid() to 168
Python version: 2.7.5 (default, Oct 11 2015, 17:47:16)  [GCC 4.8.3 20140911 
(Red Hat 4.8.3-9)]
Python main interpreter initialized at 0x1692ef0
python threads support enabled
your server socket listen backlog is limited to 100 connections
your mercy for graceful operations on workers is 60 seconds
mapped 363840 bytes (355 KB) for 4 cores
*** Operational MODE: preforking ***
Traceback (most recent call last):
  File "./wsgihandler.py", line 37, in <module>
    import gluon.main
  File "/opt/www-data/web2py/gluon/main.py", line 112, in <module>
    raise RuntimeError("Cannot determine web2py version")
RuntimeError: Cannot determine web2py version
unable to load app 0 (mountpoint='') (callable not found or import error)
*** no app loaded. going in full dynamic mode ***
*** uWSGI is running in multiple interpreter mode ***
spawned uWSGI master process (pid: 7046)
spawned uWSGI worker 1 (pid: 7058, cores: 1)
spawned uWSGI worker 2 (pid: 7059, cores: 1)
spawned uWSGI worker 3 (pid: 7060, cores: 1)
spawned uWSGI worker 4 (pid: 7061, cores: 1)





I chown'ed  all /opt/www-data/web2py to uwsgi:uwsgi
Still no dice.  Suggestions on what im doing wrong and why im getting:
------------------
 File "/opt/www-data/web2py/gluon/main.py", line 112, in <module>
    raise RuntimeError("Cannot determine web2py version")
------------------
When the uid for uwsgi.ini file is set to uwsgi instead of commented out 
and running as root?

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to