[Zope] Python console

Chris Withers chrisw@nipltd.com
Fri, 23 Mar 2001 15:49:52 +0000


Karl Anderson wrote:
> 
>                    os.environ['INSTANCE_HOME'] = '/u1/Portal/Devel/ZapCentral' # path to the top of the instance
>                    os.chdir('/u1/Portal/Devel/Zope-2_2-branch/lib/python') # lib/python dir in the server tree
>                    os.environ['ZEO_SERVER_PORT'] = '5802'
>                    import ZServer

That line doesn't appear to work, or be needed :-S
(it gives me ImportError: No module named ZServer)

Anyway, with the following (in a script called zeo_debug.py):

import os
os.environ['INSTANCE_HOME'] = r'E:\zope\current' # path to the top of the
instance
os.chdir(r'E:\zope\2.3.1b1\lib\python') # lib/python dir in the server tree
os.environ['ZEO_SERVER_PORT'] = '5802'
import Zope
app = Zope.app()

...I get:

>>> import zeo_debug
Traceback (innermost last):
  File "<stdin>", line 1, in ?
  File "zeo_debug.py", line 5, in ?
  File "E:\Zope\23C76D~1.1B1\lib\python\Zope\__init__.py", line 118, in ?
    DB=ZODB.DB(DB)
  File "E:\Zope\23C76D~1.1B1\lib\python\ZODB\DB.py", line 144, in __init__
    storage.registerDB(self, None)
  File "E:\Zope\2.3.1b1\lib\python\ZEO\ClientStorage.py", line 193, in registerD
B
    self._startup()
  File "E:\Zope\2.3.1b1\lib\python\ZEO\ClientStorage.py", line 197, in _startup
    if not self._call.connect():
  File "E:\Zope\2.3.1b1\lib\python\ZEO\zrpc.py", line 150, in connect
    self.aq_parent.notifyConnected(s)
  File "E:\Zope\2.3.1b1\lib\python\ZEO\ClientStorage.py", line 218, in notifyCon
nected
    self._call.finishConnect(s)
  File "E:\Zope\2.3.1b1\lib\python\ZEO\zrpc.py", line 154, in finishConnect
    SizedMessageAsyncConnection.__init__(self, s, {})
  File "E:\Zope\2.3.1b1\lib\python\ZEO\smac.py", line 100, in __init__
    SizedMessageAsyncConnection.inheritedAttribute(
TypeError: too many arguments; expected 2, got 3

Any ideas what I'm going wrong?

cheers,

Chris