[Zope] Re: zope-2.1.5 and zclass (again)
Alexandre Ratti
alex@gabuzomeu.net
Mon, 20 Mar 2000 19:58:54 +0100
Hello,
I got a similar error with Zope 2.1.5 on Win32 Saturday. Here's how:
- I created a ZClass, TestClassA (it subclassed ObjectManager).
- In TestClassA, I created another ZClass, TestClassB (it also subclassed
ObjectManager).
So I got ControlPanel / Products / AProduct / TestClassA / TestClassB.
Then :
- I created a TestClassA instance somewhere.
- In this instance, I tried to create a TestClassB instance.
I got:
Error Type: AttributeError
Error Value: _getOb
Somehow this was related to RESPONSE. This error didn't occur when for
testing I added ", RESPONSE" to the line
<dtml-with "TestClassB.createInObjectManager(REQUEST['id'], REQUEST)">
in the "TestClassB_add" constructor method.
Cheers.
Alexandre
At 09:21 20/03/2000 -0800, you wrote:
>Date: Mon, 20 Mar 2000 10:25:16 -0500
>From: Jim Fulton <jim@digicool.com>
>Subject: Re: [Zope] zope-2.1.5 and zclass (again)
>
>Vladimir Petrovic wrote:
> >
> > I'm getting the same error on Zope 2.1.5. My zclass A which inherits object
> > manager. Inside it I have zclass B. When I try to create B object inside A
> > folder Zope gives me an Attribute Error: _getOb inside
> > B.createInObjectManager ()
>
>That's very odd. I tried reproducing this and couldn't.
>
> > It seems then Zope does not see class A's parent object manager.
>
>What do you mean by parent? Presumably, A subclasses ObjectManager.
>Right?
>
> > But, I have
> > exported A objects containing B object from 2.1.4 to 2.1.5 and that works.
>
>That's because export/import doesn't use createInObjectManager.
>
>I suggest one of the following:
>
> - Try a very simple example that you can deacribe completely
> so you can explain it to me in complete detail and I can try to
> reporiduce
> it.
>
> - If your database isn't too big (or if you can reproduce this
> with a small database) send me the database. I'll look at it and see if I
> can see what's going on.
>
>Jim