[Zope] problem with Zeo, it hangs a lot and never reply the request
Gustavo M. Palomares Reyes
gpalomares@proceso.com.mx
Wed, 7 Aug 2002 16:09:27 -0500
> > ....
> > LOG("ClientStorage", INFO, "Connected to storage")
> > File "/usr/local/zope/lib/python/zLOG/__init__.py", line 130, in LOG
> > log_write(subsystem, severity, summary, detail, error)
> > TypeError: object of type 'None' is not callable
> "log_write" appears not be initialized correctly.
> Apparently, it is "None".
>
> Enable Zope logging by setting the environment variable "STUPID_LOG_FILE"
> to your log file (you can do that with an argument to the Zope startup
script).
> And see, whether the problem goes away.
Ok Dieter , I did waht you told me, I put the Stupid_log _File variable, and
now not only the client Crashes also de ZEO Server. I did two things
1) I changed the permisions in my var/ directory so it could only be
accessed (rwx) by my zope user but this the output of the logs
ZEO_EVENTS:
2002-08-07T20:07:31 INFO(0) ZEO Server Serving main:
<ZODB.FileStorage.FileStorage instance at 0x830a60c>
------
2002-08-07T20:07:31 INFO(0) ZEO Server Listening on ('192.168.0.1', 8800)
------
2002-08-07T20:08:09 INFO(0) ZEO Server Connect 136372896 ('192.168.0.1',
50364)
------
2002-08-07T20:08:09 ERROR(200) ZEO Server Unknown storage_id: 1
------
2002-08-07T20:08:09 INFO(0) ZEO Server Close 136372896
------
2002-08-07T20:08:09 ERROR(200) ZEO uncaptured python exception, closing
channel <ZEO.StorageServer.ZEOConnection connected 192.168.0.1:50364 at
0x820e2a0> (exceptions.TypeError:len() of unsized object
[/usr/local/Zope-2.5.1-src/ZServer/medusa/asyncore.py|poll|94]
[/usr/local/Zope-2.5.1-src/ZServer/medusa/asyncore.py|handle_read_event|391]
[/usr/local/Zope/lib/python/ZEO/smac.py|handle_read|101]
[./lib/python/ZEO/StorageServer.py|message_input|220]
[./lib/python/ZEO/StorageServer.py|get_info|276])
------
2002-08-07T20:08:09 INFO(0) ZEO Server Close 136372896
And this the output when i tried to start the client
Unhandled exception in thread:
Traceback (most recent call last):
File "/usr/local/Zope/lib/python/ZEO/zrpc.py", line 94, in connect
self.aq_parent.notifyConnected(s)
File "/usr/local/Zope/lib/python/ZEO/ClientStorage.py", line 143, in
notifyConnected
LOG("ClientStorage", INFO, "Connected to storage")
TypeError: object of type 'None' is not callable
---------------------------------------
0 --------------------------------------------------------
2) if a leave the permissions the way there where since setup this are the
outputs:
*ZEO_EVENTS
2002-08-07T20:33:55 INFO(0) ZEO Server Serving main:
<ZODB.FileStorage.FileStorage instance at 0x830a60c>
------
2002-08-07T20:33:55 INFO(0) ZEO Server Listening on ('172.16.39.84', 8800)
------
2002-08-07T20:34:11 INFO(0) ZEO Server Connect 136365528 ('172.16.39.84',
57943)
------
2002-08-07T20:34:11 ERROR(200) ZEO Server Unknown storage_id: 1
------
2002-08-07T20:34:11 INFO(0) ZEO Server Close 136365528
------
2002-08-07T20:34:11 ERROR(200) ZEO uncaptured python exception, closing
channel <ZEO.StorageServer.ZEOConnection connected 172.16.39.84:57943 at
0x820c5d8> (exceptions.TypeError:len() of unsized object
[/usr/local/Zope-2.5.1-src/ZServer/medusa/asyncore.py|poll|94]
[/usr/local/Zope-2.5.1-src/ZServer/medusa/asyncore.py|handle_read_event|391]
[/usr/local/Zope/lib/python/ZEO/smac.py|handle_read|101]
[./lib/python/ZEO/StorageServer.py|message_input|220]
[./lib/python/ZEO/StorageServer.py|get_info|276])
------
2002-08-07T20:34:11 INFO(0) ZEO Server Close 136365528
*Output when I start the client:
Unhandled exception in thread:
Traceback (most recent call last):
File "/usr/local/Zope/lib/python/ZEO/zrpc.py", line 70, in connect
'Trying to connect to server: %s' % `connection`)
TypeError: object of type 'None' is not callable
*Output of the stupid_log_file:
-----
2002-08-07T20:34:11 INFO(0) client Trying to connect to server:
('172.16.39.84', 8800)
------
2002-08-07T20:34:11 INFO(0) ClientStorage Connected to storage
------
2002-08-07T20:34:11 PROBLEM(100) ClientStorage Disconnected from storage
------
2002-08-07T20:34:11 PANIC(300) z2 Startup exception
Traceback (innermost last):
File /usr/local/Zope/z2.py, line 497, in ?
File <string>, line 1, in ?
File /usr/local/Zope-2.5.1-src/lib/python/Zope/__init__.py, line 45, in ?
File /usr/local/Zope-2.5.1-src/lib/python/ZODB/DB.py, line 77, in __init__
File /usr/local/Zope/lib/python/ZEO/ClientStorage.py, line 294, in load
(Object: ('172.16.39.84', 8800))
File /usr/local/Zope/lib/python/ZEO/zrpc.py, line 168, in __call__
TypeError: exceptions must be strings, classes, or instances, not None
------
2002-08-07T20:34:11 PROBLEM(100) zdaemon zdaemon: Wed Aug 7 15:34:11 2002:
The kid, 22002, died on me.
The permissions are set to
rwx----- to Data.fs and Data.fs.in to zope user
rw-r--r-- to all the rest of Data.fs.* , stupid log, ZEO_EVENTS,
ZEO_SERVER.pid, Z2.log under zope user
rw-r--r-- to zProces....
Also i notice that a file name c1-8800-0.zec whit rw-r--r-- under root was
created, Inow this is because of the ZEO_CLIENT=8800 enviroment variable in
the start script.
what can be wrong?
I use the custom_zodb.py
import ZEO.ClientStorage
Storage=ZEO.ClientStorage.ClientStorage(('192.168.0.1',8800))
and the StorageConfig.py as described in te documentation of kedai
(http://www.zope.org/Members/kedai/UseZeoZope)
Im using Zope 2.5.1 and ZEO 1.0 over Redhat 7.2 and python 2.1.3
Tavo