Hi Graham,
I’m taking over from Nikolai ;)
I have installed mod_wsgi 4.4.5, sources from github download, build with
opensuse build system.
On opensuse SLES11, apache is started with LC_ALL=POSIX.
The problems are caused by the filesystemencoding.
This is the apache configuration:
[code]
LogLevel debug
WSGIDaemonProcess my_application user=mir group=users lang=de_DE.UTF-8
locale=de_DE.UTF-8 processes=20 threads=1 display-name=%{GROUP}
python-path=/home/mir/vpy/amm/lib/python2.6/site-packages
WSGIProcessGroup my_application
WSGIScriptAlias / /home/mir/src/encodingtest/wsgi.py
<Location />
Order allow,deny
Allow from all
</Location>
[/code]
This ist the wsgi app:
[code]
import os
import sys
import locale
import mod_wsgi
print('module: LANG', os.environ.get('LANG'))
print('module: LC_ALL', os.environ.get('LC_ALL'))
print('module: sys.getdefaultencoding()', sys.getdefaultencoding())
print('module: locale.getlocale()', locale.getlocale())
print('module: locale.getdefaultlocale()', locale.getdefaultlocale())
print('module: locale.getpreferredencoding()', locale.getpreferredencoding())
print('module: sys.getfilesystemencoding()', sys.getfilesystemencoding())
def application(environ, start_response):
print('process_group', mod_wsgi.process_group)
print('application_group', mod_wsgi.application_group)
print('LANG', os.environ.get('LANG'))
print('LC_ALL', os.environ.get('LC_ALL'))
print('sys.getdefaultencoding()', sys.getdefaultencoding())
print('locale.getlocale()', locale.getlocale())
print('locale.getdefaultlocale()', locale.getdefaultlocale())
print('locale.getpreferredencoding()', locale.getpreferredencoding())
print('sys.getfilesystemencoding()', sys.getfilesystemencoding())
print('setlocale(LC_ALL, de_DE.UTF-8)', locale.setlocale(locale.LC_ALL,
'de_DE.UTF-8'))
print('locale.getlocale()', locale.getlocale())
[/code]
The cut-down apache logs are:
[code]
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(8203): mod_wsgi
(pid=31016): Started thread 0 in daemon process 'my_
application'.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31007): Starting process
'my_application' with uid=1000, gid=100 and threads=
1.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9199): mod_wsgi
(pid=31007): Setting lang to de_DE.UTF-8 for daemon
process group my_application.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9211): mod_wsgi
(pid=31007): Setting locale to de_DE.UTF-8 for daemo
n process group my_application.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(8203): mod_wsgi
(pid=31016): Started thread 0 in daemon process 'my_
application'.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31007): Starting process
'my_application' with uid=1000, gid=100 and threads=
1.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9199): mod_wsgi
(pid=31007): Setting lang to de_DE.UTF-8 for daemon
process group my_application.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9211): mod_wsgi
(pid=31007): Setting locale to de_DE.UTF-8 for daemo
n process group my_application.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(8203): mod_wsgi
(pid=31007): Started thread 0 in daemon process 'my_
application'.
[Fri Jan 09 10:05:02 2015] [info] mod_wsgi (pid=31020): Create interpreter
'127.0.0.1|'.
[Fri Jan 09 10:05:02 2015] [info] mod_wsgi (pid=31020): Adding
'/home/mir/vpy/amm/lib/python2.6/site-packages' to path.
[Fri Jan 09 10:05:02 2015] [info] [client ::1] mod_wsgi (pid=31020,
process='my_application', application='127.0.0.1|'): Load
ing WSGI script '/home/mir/src/encodingtest/wsgi.py'.
[Fri Jan 09 10:05:02 2015] [error] ('module: LANG', 'de_DE.UTF-8')
[Fri Jan 09 10:05:02 2015] [error] ('module: LC_ALL', 'POSIX')
[Fri Jan 09 10:05:02 2015] [error] ('module: sys.getdefaultencoding()', 'ascii')
[Fri Jan 09 10:05:02 2015] [error] ('module: locale.getlocale()', ('de_DE',
'UTF8'))
[Fri Jan 09 10:05:02 2015] [error] ('module: locale.getdefaultlocale()', (None,
None))
[Fri Jan 09 10:05:02 2015] [error] ('module: locale.getpreferredencoding()',
'ANSI_X3.4-1968')
[Fri Jan 09 10:05:02 2015] [error] ('module: sys.getfilesystemencoding()',
'ANSI_X3.4-1968')
[Fri Jan 09 10:05:02 2015] [error] ('process_group', 'my_application')
[Fri Jan 09 10:05:02 2015] [error] ('application_group', '127.0.0.1|')
[Fri Jan 09 10:05:02 2015] [error] ('LANG', 'de_DE.UTF-8')
[Fri Jan 09 10:05:02 2015] [error] ('LC_ALL', 'POSIX')
[Fri Jan 09 10:05:02 2015] [error] ('sys.getdefaultencoding()', 'ascii')
[Fri Jan 09 10:05:02 2015] [error] ('locale.getlocale()', ('de_DE', 'UTF8'))
[Fri Jan 09 10:05:02 2015] [error] ('locale.getdefaultlocale()', (None, None))
[Fri Jan 09 10:05:02 2015] [error] ('locale.getpreferredencoding()',
'ANSI_X3.4-1968')
[Fri Jan 09 10:05:02 2015] [error] ('sys.getfilesystemencoding()',
'ANSI_X3.4-1968')
[Fri Jan 09 10:05:02 2015] [error] ('setlocale(LC_ALL, de_DE.UTF-8)',
'de_DE.UTF-8')
[Fri Jan 09 10:05:02 2015] [error] ('locale.getlocale()', ('de_DE', 'UTF8'))
[Fri Jan 09 10:05:02 2015] [error] [client ::1] mod_wsgi (pid=31020): Exception
occurred processing WSGI script '/home/mir/sr
c/encodingtest/wsgi.py'.
[Fri Jan 09 10:05:02 2015] [error] [client ::1] TypeError: 'NoneType' object is
not iterable
[/code]
Full logs are:
[code]
[Fri Jan 09 10:01:59 2015] [notice] caught SIGTERM, shutting down
[Fri Jan 09 10:02:02 2015] [info] Init: Seeding PRNG with 0 bytes of entropy
[Fri Jan 09 10:02:02 2015] [info] Init: Generating temporary RSA private keys
(512/1024 bits)
[Fri Jan 09 10:02:02 2015] [info] Init: Generating temporary DH parameters
(512/1024 bits)
[Fri Jan 09 10:02:02 2015] [warn] Init: Session Cache is not configured [hint:
SSLSessionCache]
[Fri Jan 09 10:02:02 2015] [info] Init: Initializing (virtual) servers for SSL
[Fri Jan 09 10:02:02 2015] [info] mod_ssl/2.2.29 compiled against Server:
Apache/2.2.29, Library: OpenSSL/0.9.8j-fips
[Fri Jan 09 10:02:02 2015] [info] Init: Seeding PRNG with 0 bytes of entropy
[Fri Jan 09 10:02:02 2015] [info] Init: Generating temporary RSA private keys
(512/1024 bits)
[Fri Jan 09 10:02:02 2015] [info] Init: Generating temporary DH parameters
(512/1024 bits)
[Fri Jan 09 10:02:02 2015] [info] Init: Initializing (virtual) servers for SSL
[Fri Jan 09 10:02:02 2015] [info] mod_ssl/2.2.29 compiled against Server:
Apache/2.2.29, Library: OpenSSL/0.9.8j-fips
[Fri Jan 09 10:02:02 2015] [warn] mod_wsgi: Compiled for Python/2.6.8.
[Fri Jan 09 10:02:02 2015] [warn] mod_wsgi: Runtime using Python/2.6.9.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(7590): mod_wsgi
(pid=31003): Socket for 'my_application' is '/var/run/wsgi.31003.0.1.sock'.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(7648): mod_wsgi
(pid=31003): Listen backlog for socket '/var/run/wsgi.31003.0.1.sock' is '100'.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31005): Starting process
'my_application' with uid=1000, gid=100 and threads=1.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9199): mod_wsgi
(pid=31005): Setting lang to de_DE.UTF-8 for daemon process group
my_application.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31006): Starting process
'my_application' with uid=1000, gid=100 and threads=1.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9211): mod_wsgi
(pid=31005): Setting locale to de_DE.UTF-8 for daemon process group
my_application.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9199): mod_wsgi
(pid=31006): Setting lang to de_DE.UTF-8 for daemon process group
my_application.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9211): mod_wsgi
(pid=31006): Setting locale to de_DE.UTF-8 for daemon process group
my_application.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31005): Initializing Python.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31006): Initializing Python.
[Fri Jan 09 10:02:02 2015] [notice] Apache/2.2.29 (Linux/SUSE) mod_ssl/2.2.29
OpenSSL/0.9.8j-fips mod_wsgi/4.4.5 Python/2.6.9 configured -- resuming normal
operations
[Fri Jan 09 10:02:02 2015] [info] Server built: 2012-02-24 16:39:36.000000000
+0100
[Fri Jan 09 10:02:02 2015] [debug] worker.c(1774): AcceptMutex: pthread
(default: pthread)
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31012): Starting process
'my_application' with uid=1000, gid=100 and threads=1.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9199): mod_wsgi
(pid=31012): Setting lang to de_DE.UTF-8 for daemon process group
my_application.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9211): mod_wsgi
(pid=31012): Setting locale to de_DE.UTF-8 for daemon process group
my_application.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31012): Initializing Python.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31005): Attach interpreter ''.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31006): Attach interpreter ''.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31005): Adding
'/home/mir/vpy/amm/lib/python2.6/site-packages' to path.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31006): Adding
'/home/mir/vpy/amm/lib/python2.6/site-packages' to path.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31010): Starting process
'my_application' with uid=1000, gid=100 and threads=1.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31009): Starting process
'my_application' with uid=1000, gid=100 and threads=1.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9199): mod_wsgi
(pid=31010): Setting lang to de_DE.UTF-8 for daemon process group
my_application.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9199): mod_wsgi
(pid=31009): Setting lang to de_DE.UTF-8 for daemon process group
my_application.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9211): mod_wsgi
(pid=31009): Setting locale to de_DE.UTF-8 for daemon process group
my_application.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31019): Starting process
'my_application' with uid=1000, gid=100 and threads=1.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9199): mod_wsgi
(pid=31019): Setting lang to de_DE.UTF-8 for daemon process group
my_application.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9211): mod_wsgi
(pid=31019): Setting locale to de_DE.UTF-8 for daemon process group
my_application.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9211): mod_wsgi
(pid=31010): Setting locale to de_DE.UTF-8 for daemon process group
my_application.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31009): Initializing Python.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31019): Initializing Python.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31010): Initializing Python.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31016): Starting process
'my_application' with uid=1000, gid=100 and threads=1.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9199): mod_wsgi
(pid=31016): Setting lang to de_DE.UTF-8 for daemon process group
my_application.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9211): mod_wsgi
(pid=31016): Setting locale to de_DE.UTF-8 for daemon process group
my_application.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31016): Initializing Python.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31019): Attach interpreter ''.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31019): Adding
'/home/mir/vpy/amm/lib/python2.6/site-packages' to path.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31009): Attach interpreter ''.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31009): Adding
'/home/mir/vpy/amm/lib/python2.6/site-packages' to path.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31010): Attach interpreter ''.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31010): Adding
'/home/mir/vpy/amm/lib/python2.6/site-packages' to path.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31023): Starting process
'my_application' with uid=1000, gid=100 and threads=1.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31013): Starting process
'my_application' with uid=1000, gid=100 and threads=1.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9199): mod_wsgi
(pid=31023): Setting lang to de_DE.UTF-8 for daemon process group
my_application.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9211): mod_wsgi
(pid=31023): Setting locale to de_DE.UTF-8 for daemon process group
my_application.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9199): mod_wsgi
(pid=31013): Setting lang to de_DE.UTF-8 for daemon process group
my_application.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9211): mod_wsgi
(pid=31013): Setting locale to de_DE.UTF-8 for daemon process group
my_application.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31014): Starting process
'my_application' with uid=1000, gid=100 and threads=1.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31016): Attach interpreter ''.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31016): Adding
'/home/mir/vpy/amm/lib/python2.6/site-packages' to path.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31023): Initializing Python.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31013): Initializing Python.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9199): mod_wsgi
(pid=31014): Setting lang to de_DE.UTF-8 for daemon process group
my_application.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9211): mod_wsgi
(pid=31014): Setting locale to de_DE.UTF-8 for daemon process group
my_application.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31014): Initializing Python.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31020): Starting process
'my_application' with uid=1000, gid=100 and threads=1.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9199): mod_wsgi
(pid=31020): Setting lang to de_DE.UTF-8 for daemon process group
my_application.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9211): mod_wsgi
(pid=31020): Setting locale to de_DE.UTF-8 for daemon process group
my_application.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31020): Initializing Python.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31013): Attach interpreter ''.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31013): Adding
'/home/mir/vpy/amm/lib/python2.6/site-packages' to path.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31014): Attach interpreter ''.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31023): Attach interpreter ''.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31014): Adding
'/home/mir/vpy/amm/lib/python2.6/site-packages' to path.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31023): Adding
'/home/mir/vpy/amm/lib/python2.6/site-packages' to path.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31020): Attach interpreter ''.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31020): Adding
'/home/mir/vpy/amm/lib/python2.6/site-packages' to path.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31017): Starting process
'my_application' with uid=1000, gid=100 and threads=1.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9199): mod_wsgi
(pid=31017): Setting lang to de_DE.UTF-8 for daemon process group
my_application.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31018): Starting process
'my_application' with uid=1000, gid=100 and threads=1.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9211): mod_wsgi
(pid=31017): Setting locale to de_DE.UTF-8 for daemon process group
my_application.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31027): Initializing Python.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9199): mod_wsgi
(pid=31018): Setting lang to de_DE.UTF-8 for daemon process group
my_application.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9211): mod_wsgi
(pid=31018): Setting locale to de_DE.UTF-8 for daemon process group
my_application.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31017): Initializing Python.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31018): Initializing Python.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31024): Starting process
'my_application' with uid=1000, gid=100 and threads=1.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9199): mod_wsgi
(pid=31024): Setting lang to de_DE.UTF-8 for daemon process group
my_application.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9211): mod_wsgi
(pid=31024): Setting locale to de_DE.UTF-8 for daemon process group
my_application.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31024): Initializing Python.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31017): Attach interpreter ''.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31027): Attach interpreter ''.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31017): Adding
'/home/mir/vpy/amm/lib/python2.6/site-packages' to path.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31018): Attach interpreter ''.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31018): Adding
'/home/mir/vpy/amm/lib/python2.6/site-packages' to path.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31011): Starting process
'my_application' with uid=1000, gid=100 and threads=1.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9199): mod_wsgi
(pid=31011): Setting lang to de_DE.UTF-8 for daemon process group
my_application.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9211): mod_wsgi
(pid=31011): Setting locale to de_DE.UTF-8 for daemon process group
my_application.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31011): Initializing Python.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31024): Attach interpreter ''.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31024): Adding
'/home/mir/vpy/amm/lib/python2.6/site-packages' to path.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31021): Starting process
'my_application' with uid=1000, gid=100 and threads=1.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9199): mod_wsgi
(pid=31021): Setting lang to de_DE.UTF-8 for daemon process group
my_application.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9211): mod_wsgi
(pid=31021): Setting locale to de_DE.UTF-8 for daemon process group
my_application.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31022): Starting process
'my_application' with uid=1000, gid=100 and threads=1.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9199): mod_wsgi
(pid=31022): Setting lang to de_DE.UTF-8 for daemon process group
my_application.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9211): mod_wsgi
(pid=31022): Setting locale to de_DE.UTF-8 for daemon process group
my_application.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31021): Initializing Python.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31022): Initializing Python.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31008): Starting process
'my_application' with uid=1000, gid=100 and threads=1.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9199): mod_wsgi
(pid=31008): Setting lang to de_DE.UTF-8 for daemon process group
my_application.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9211): mod_wsgi
(pid=31008): Setting locale to de_DE.UTF-8 for daemon process group
my_application.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31008): Initializing Python.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31015): Starting process
'my_application' with uid=1000, gid=100 and threads=1.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9199): mod_wsgi
(pid=31015): Setting lang to de_DE.UTF-8 for daemon process group
my_application.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9211): mod_wsgi
(pid=31015): Setting locale to de_DE.UTF-8 for daemon process group
my_application.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31015): Initializing Python.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31021): Attach interpreter ''.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31021): Adding
'/home/mir/vpy/amm/lib/python2.6/site-packages' to path.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31022): Attach interpreter ''.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31022): Adding
'/home/mir/vpy/amm/lib/python2.6/site-packages' to path.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31008): Attach interpreter ''.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31008): Adding
'/home/mir/vpy/amm/lib/python2.6/site-packages' to path.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31025): Initializing Python.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31026): Initializing Python.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31012): Attach interpreter ''.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31012): Adding
'/home/mir/vpy/amm/lib/python2.6/site-packages' to path.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(8203): mod_wsgi
(pid=31020): Started thread 0 in daemon process 'my_application'.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(8203): mod_wsgi
(pid=31019): Started thread 0 in daemon process 'my_application'.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(8203): mod_wsgi
(pid=31013): Started thread 0 in daemon process 'my_application'.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(8203): mod_wsgi
(pid=31023): Started thread 0 in daemon process 'my_application'.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(8203): mod_wsgi
(pid=31008): Started thread 0 in daemon process 'my_application'.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31015): Attach interpreter ''.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31015): Adding
'/home/mir/vpy/amm/lib/python2.6/site-packages' to path.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(8203): mod_wsgi
(pid=31016): Started thread 0 in daemon process 'my_application'.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31007): Starting process
'my_application' with uid=1000, gid=100 and threads=1.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9199): mod_wsgi
(pid=31007): Setting lang to de_DE.UTF-8 for daemon process group
my_application.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(9211): mod_wsgi
(pid=31007): Setting locale to de_DE.UTF-8 for daemon process group
my_application.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31007): Initializing Python.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31025): Attach interpreter ''.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31026): Attach interpreter ''.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(8203): mod_wsgi
(pid=31006): Started thread 0 in daemon process 'my_application'.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(8203): mod_wsgi
(pid=31005): Started thread 0 in daemon process 'my_application'.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(8203): mod_wsgi
(pid=31024): Started thread 0 in daemon process 'my_application'.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(8203): mod_wsgi
(pid=31014): Started thread 0 in daemon process 'my_application'.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(8203): mod_wsgi
(pid=31021): Started thread 0 in daemon process 'my_application'.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(8203): mod_wsgi
(pid=31018): Started thread 0 in daemon process 'my_application'.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(8203): mod_wsgi
(pid=31012): Started thread 0 in daemon process 'my_application'.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(8203): mod_wsgi
(pid=31017): Started thread 0 in daemon process 'my_application'.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(8203): mod_wsgi
(pid=31022): Started thread 0 in daemon process 'my_application'.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(8203): mod_wsgi
(pid=31010): Started thread 0 in daemon process 'my_application'.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(8203): mod_wsgi
(pid=31009): Started thread 0 in daemon process 'my_application'.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(8203): mod_wsgi
(pid=31015): Started thread 0 in daemon process 'my_application'.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31011): Attach interpreter ''.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31011): Adding
'/home/mir/vpy/amm/lib/python2.6/site-packages' to path.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31007): Attach interpreter ''.
[Fri Jan 09 10:02:02 2015] [info] mod_wsgi (pid=31007): Adding
'/home/mir/vpy/amm/lib/python2.6/site-packages' to path.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(8203): mod_wsgi
(pid=31011): Started thread 0 in daemon process 'my_application'.
[Fri Jan 09 10:02:02 2015] [debug] src/server/mod_wsgi.c(8203): mod_wsgi
(pid=31007): Started thread 0 in daemon process 'my_application'.
[Fri Jan 09 10:05:02 2015] [info] mod_wsgi (pid=31020): Create interpreter
'127.0.0.1|'.
[Fri Jan 09 10:05:02 2015] [info] mod_wsgi (pid=31020): Adding
'/home/mir/vpy/amm/lib/python2.6/site-packages' to path.
[Fri Jan 09 10:05:02 2015] [info] [client ::1] mod_wsgi (pid=31020,
process='my_application', application='127.0.0.1|'): Loading WSGI script
'/home/mir/src/encodingtest/wsgi.py'.
[Fri Jan 09 10:05:02 2015] [error] ('module: LANG', 'de_DE.UTF-8')
[Fri Jan 09 10:05:02 2015] [error] ('module: LC_ALL', 'POSIX')
[Fri Jan 09 10:05:02 2015] [error] ('module: sys.getdefaultencoding()', 'ascii')
[Fri Jan 09 10:05:02 2015] [error] ('module: locale.getlocale()', ('de_DE',
'UTF8'))
[Fri Jan 09 10:05:02 2015] [error] ('module: locale.getdefaultlocale()', (None,
None))
[Fri Jan 09 10:05:02 2015] [error] ('module: locale.getpreferredencoding()',
'ANSI_X3.4-1968')
[Fri Jan 09 10:05:02 2015] [error] ('module: sys.getfilesystemencoding()',
'ANSI_X3.4-1968')
[Fri Jan 09 10:05:02 2015] [error] ('process_group', 'my_application')
[Fri Jan 09 10:05:02 2015] [error] ('application_group', '127.0.0.1|')
[Fri Jan 09 10:05:02 2015] [error] ('LANG', 'de_DE.UTF-8')
[Fri Jan 09 10:05:02 2015] [error] ('LC_ALL', 'POSIX')
[Fri Jan 09 10:05:02 2015] [error] ('sys.getdefaultencoding()', 'ascii')
[Fri Jan 09 10:05:02 2015] [error] ('locale.getlocale()', ('de_DE', 'UTF8'))
[Fri Jan 09 10:05:02 2015] [error] ('locale.getdefaultlocale()', (None, None))
[Fri Jan 09 10:05:02 2015] [error] ('locale.getpreferredencoding()',
'ANSI_X3.4-1968')
[Fri Jan 09 10:05:02 2015] [error] ('sys.getfilesystemencoding()',
'ANSI_X3.4-1968')
[Fri Jan 09 10:05:02 2015] [error] ('setlocale(LC_ALL, de_DE.UTF-8)',
'de_DE.UTF-8')
[Fri Jan 09 10:05:02 2015] [error] ('locale.getlocale()', ('de_DE', 'UTF8'))
[Fri Jan 09 10:05:02 2015] [error] [client ::1] mod_wsgi (pid=31020): Exception
occurred processing WSGI script '/home/mir/src/encodingtest/wsgi.py'.
[Fri Jan 09 10:05:02 2015] [error] [client ::1] TypeError: 'NoneType' object is
not iterable
[Fri Jan 09 10:08:17 2015] [info] mod_wsgi (pid=31010): Shutdown requested
'my_application'.
[Fri Jan 09 10:08:17 2015] [info] mod_wsgi (pid=31010): Stopping process
'my_application'.
[Fri Jan 09 10:08:17 2015] [info] mod_wsgi (pid=31010): Destroying interpreters.
[Fri Jan 09 10:08:17 2015] [info] mod_wsgi (pid=31010): Cleanup interpreter ''.
[Fri Jan 09 10:08:17 2015] [info] mod_wsgi (pid=31021): Shutdown requested
'my_application'.
[Fri Jan 09 10:08:17 2015] [info] mod_wsgi (pid=31008): Shutdown requested
'my_application'.
[Fri Jan 09 10:08:17 2015] [debug] src/server/mod_wsgi.c(8184): mod_wsgi
(pid=31019): Exiting thread 0 in daemon process 'my_application'.
[Fri Jan 09 10:08:17 2015] [info] mod_wsgi (pid=31021): Stopping process
'my_application'.
[Fri Jan 09 10:08:17 2015] [info] mod_wsgi (pid=31008): Stopping process
'my_application'.
[Fri Jan 09 10:08:17 2015] [info] mod_wsgi (pid=31021): Destroying interpreters.
[Fri Jan 09 10:08:17 2015] [info] mod_wsgi (pid=31008): Destroying interpreters.
[Fri Jan 09 10:08:17 2015] [info] mod_wsgi (pid=31008): Cleanup interpreter ''.
[Fri Jan 09 10:08:17 2015] [info] mod_wsgi (pid=31021): Cleanup interpreter ''.
[Fri Jan 09 10:08:17 2015] [debug] src/server/mod_wsgi.c(8184): mod_wsgi
(pid=31016): Exiting thread 0 in daemon process 'my_application'.
[Fri Jan 09 10:08:17 2015] [debug] src/server/mod_wsgi.c(8184): mod_wsgi
(pid=31023): Exiting thread 0 in daemon process 'my_application'.
[Fri Jan 09 10:08:17 2015] [debug] src/server/mod_wsgi.c(8184): mod_wsgi
(pid=31015): Exiting thread 0 in daemon process 'my_application'.
[Fri Jan 09 10:08:17 2015] [debug] src/server/mod_wsgi.c(8184): mod_wsgi
(pid=31022): Exiting thread 0 in daemon process 'my_application'.
[Fri Jan 09 10:08:17 2015] [debug] src/server/mod_wsgi.c(8184): mod_wsgi
(pid=31017): Exiting thread 0 in daemon process 'my_application'.
[Fri Jan 09 10:08:17 2015] [debug] src/server/mod_wsgi.c(8184): mod_wsgi
(pid=31018): Exiting thread 0 in daemon process 'my_application'.
[Fri Jan 09 10:08:17 2015] [debug] src/server/mod_wsgi.c(8184): mod_wsgi
(pid=31012): Exiting thread 0 in daemon process 'my_application'.
[Fri Jan 09 10:08:17 2015] [debug] src/server/mod_wsgi.c(8184): mod_wsgi
(pid=31005): Exiting thread 0 in daemon process 'my_application'.
[Fri Jan 09 10:08:17 2015] [debug] src/server/mod_wsgi.c(8184): mod_wsgi
(pid=31010): Exiting thread 0 in daemon process 'my_application'.
[Fri Jan 09 10:08:17 2015] [info] mod_wsgi (pid=31010): Terminating Python.
[/code]
When I start Apache with LC_ALL=de_DE.UTF-8, the relevant lines look like this:
[code]
Fri Jan 09 10:38:33 2015] [error] ('module: LANG', 'de_DE.UTF-8')
[Fri Jan 09 10:38:33 2015] [error] ('module: LC_ALL', 'de_DE.UTF-8')
[Fri Jan 09 10:38:33 2015] [error] ('module: sys.getdefaultencoding()', 'ascii')
[Fri Jan 09 10:38:33 2015] [error] ('module: locale.getlocale()', ('de_DE',
'UTF8'))
[Fri Jan 09 10:38:33 2015] [error] ('module: locale.getdefaultlocale()',
('de_DE', 'UTF8'))
[Fri Jan 09 10:38:33 2015] [error] ('module: locale.getpreferredencoding()',
'UTF-8')
[Fri Jan 09 10:38:33 2015] [error] ('module: sys.getfilesystemencoding()',
'UTF-8')
[Fri Jan 09 10:38:33 2015] [error] ('process_group', 'my_application')
[Fri Jan 09 10:38:33 2015] [error] ('application_group', '127.0.0.1|')
[Fri Jan 09 10:38:33 2015] [error] ('LANG', 'de_DE.UTF-8')
[Fri Jan 09 10:38:33 2015] [error] ('LC_ALL', 'de_DE.UTF-8')
[Fri Jan 09 10:38:33 2015] [error] ('sys.getdefaultencoding()', 'ascii')
[Fri Jan 09 10:38:33 2015] [error] ('locale.getlocale()', ('de_DE', 'UTF8'))
[Fri Jan 09 10:38:33 2015] [error] ('locale.getdefaultlocale()', ('de_DE',
'UTF8'))
[Fri Jan 09 10:38:33 2015] [error] ('locale.getpreferredencoding()', 'UTF-8')
[Fri Jan 09 10:38:33 2015] [error] ('sys.getfilesystemencoding()', 'UTF-8')
[Fri Jan 09 10:38:33 2015] [error] ('setlocale(LC_ALL, de_DE.UTF-8)',
'de_DE.UTF-8')
[Fri Jan 09 10:38:33 2015] [error] ('locale.getlocale()', ('de_DE', 'UTF8'))
[Fri Jan 09 10:38:33 2015] [error] [client ::1] mod_wsgi (pid=5493): Exception
occurred processing WSGI script '/home/mir/src/encodingtest/wsgi.py'.
[Fri Jan 09 10:38:33 2015] [error] [client ::1] TypeError: 'NoneType' object is
not iterable
[/code]
--
You received this message because you are subscribed to the Google Groups
"modwsgi" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/modwsgi.
For more options, visit https://groups.google.com/d/optout.