Re: python2.6 update
Evgeni Golov schrieb am Sonntag, dem 03. August 2014:
> On 08/03/2014 01:09 PM, Jakub Wilk wrote:
> > I could also reproduce it with the following sequence:
> >
> > 1) run "python 2.6 -S" (loads "posix", wich is a built-in module, but
> > not "os")
> > 2) upgrade python2.6
> > 3) import random
>
> This also happens when you ship an own libpython.so, but use the systems
> os.py, like I've seen in OMD some years ago.
Snapshot.debian.org on sibelius ran into the issue:
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] mod_wsgi (pid=26444): Exception occurred processing WSGI script '/srv/snapshot.debian.org/bin/snapshot.wsgi'.
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] Traceback (most recent call last):
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] File "/srv/snapshot.debian.org/bin/snapshot.wsgi", line 13, in <module>
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] application = loadapp('config:' + join(topdir, 'etc', 'web-app.ini'))
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 204, in loadapp
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] return loadobj(APP, uri, name=name, **kw)
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 224, in loadobj
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] global_conf=global_conf)
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 248, in loadcontext
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] global_conf=global_conf)
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 278, in _loadconfig
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] return loader.get_context(object_type, name, global_conf)
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 409, in get_context
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] section)
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 431, in _context_from_use
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] object_type, name=use, global_conf=global_conf)
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 361, in get_context
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] global_conf=global_conf)
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 248, in loadcontext
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] global_conf=global_conf)
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 285, in _loadegg
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] return loader.get_context(object_type, name, global_conf)
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 561, in get_context
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] object_type, name=name)
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] File "/usr/lib/pymodules/python2.6/paste/deploy/loadwsgi.py", line 587, in find_egg_entry_point
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] possible.append((entry.load(), protocol, entry.name))
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] File "/usr/lib/python2.6/dist-packages/pkg_resources.py", line 1954, in load
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] entry = __import__(self.module_name, globals(),globals(), ['__name__'])
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] File "/srv/snapshot.debian.org/web-app/lib/python2.6/site-packages/snapshot/config/middleware.py", line 27, in <module>
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] from beaker.middleware import CacheMiddleware, SessionMiddleware
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] File "/usr/lib/pymodules/python2.6/beaker/middleware.py", line 11, in <module>
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] from beaker.cache import CacheManager
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] File "/usr/lib/pymodules/python2.6/beaker/cache.py", line 13, in <module>
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] import beaker.container as container
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] File "/usr/lib/pymodules/python2.6/beaker/container.py", line 10, in <module>
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] from beaker.synchronization import _threading, file_synchronizer, \\
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] File "/usr/lib/pymodules/python2.6/beaker/synchronization.py", line 11, in <module>
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] import tempfile
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] File "/usr/lib/python2.6/tempfile.py", line 34, in <module>
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] from random import Random as _Random
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] File "/usr/lib/python2.6/random.py", line 47, in <module>
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] from os import urandom as _urandom
} [Fri Aug 01 20:11:19 2014] [error] [client 143.106.167.234] ImportError: cannot import name urandom
Restarting the service seems to have helped and things appear to work
now. Everything is as it should be.
Cheers,
--
| .''`. ** Debian **
Peter Palfrader | : :' : The universal
http://www.palfrader.org/ | `. `' Operating System
| `- http://www.debian.org/
Reply to: