[Zope-dev] Crash & Burn with Zope 2.6.0a1 and ZEO 2.0a1
Stefan H. Holek
stefan@epy.co.at
Tue, 18 Jun 2002 20:02:37 +0200
--On Dienstag, 18. Juni 2002 11:28 -0400 Jeremy Hylton <jeremy@zope.com>
wrote:
> I am able to run ZEO 1.0 on Zope 2.6. Does the ZEO test suite pass
> for you? That's spelled:
Yes, the tests pass with the two exceptions you mentioned.
> If you check the ZEO 1.0 tarball, you'll find a trigger module in it.
> Perhaps something was corrupted in your installation.
I am starting the *very same* instance that works with 2.5.1 under 2.6.0a1.
Yes, trigger.py is there. I am stumped myself. The client starts up
completely, but than blows up on the trigger import. This is the logfile:
2002-06-18T19:35:33 INFO(0) client Trying to connect to server:
('127.0.0.1', 8091)
------
2002-06-18T19:35:33 INFO(0) ClientStorage Connected to storage
------
2002-06-18T19:35:33 INFO(0) ZODB Opening database for mounting:
'142837952_1021730381.442598'
------
2002-06-18T19:35:33 INFO(0) ZODB Mounted database
'142837952_1021730381.442598' at /temp_folder
------
2002-06-18T19:35:43 INFO(0) ZServer HTTP server started at Tue Jun 18
19:35:43 2002
Hostname: phoenix
Port: 8080
Traceback (most recent call last):
File "/Zope-2.6.0a1-src/z2.py", line 831, in ?
asyncore.loop()
File "/Zope-2.6.0a1-src/lib/python/ThreadedAsync/LoopCallback.py", line
100, in loop
_start_loop(map)
File "/Zope-2.6.0a1-src/lib/python/ThreadedAsync/LoopCallback.py", line
70, in _start_loop
apply(cb, (map,) + args, kw or {})
File "/home/zeo6/lib/python/ZEO/ClientStorage.py", line 215, in
becomeAsync
File "/home/zeo6/lib/python/ZEO/ClientStorage.py", line 555, in getWakeup
ImportError: No module named trigger
I am going to investigate whether this is an artefact of my instance but I
am not sure where to start...
> I don't quite follow. Can you explain exactly what went wrong when
> you tried to run the server and client from the same directory? I
> assume this is a problem with ZEO 2.0. What do you mean by "the new
> startup stuff"?
- Collector #1: UNIX security fixes: make starting Zope as 'root'
secure, stop using 'nobody', warn of insecure umasks
Things like setting the sticky bit on var/, chdir to var/, umask 077 in the
start file, creating the pid file *before* dropping root. Maybe more.
When running ZEO 1.0 Data.fs.lock (and Data.fs.tmp) cannot be owned by
root. ZEO_SERVER.pid is owned by the unprivileged user as well. Ok, "many"
is overstated, I admit. ;-)
Thanks,
Stefan
--
BLOWFISH, n. - Preference for beef.