[Zope-CMF] maximum recursion depth exceeded error with exUser Folder

Dennis Heltzel dheltzel@adolor.com
Wed, 5 Mar 2003 15:26:37 -0500


Thanks for the tip, but I'm still confused. The section of code in that file
is (starting at line 89): 

    if _stupid_format is None:
        _stupid_dest.write(
            "------\n"
            "%s %s %s %s\n%s"
            %
            (log_time(),
             severity_string(severity),
             subsystem,
             summary,
             detail,
             )
            )

    _stupid_dest.flush()

I don't understand what this means for my error stack, except that I'm stuck
and can't get it to work :(
I could probably figure it out myself if I was a good Python programmer, but
I'm mostly just the administrator trying to get a working content portal for
my company. Getting a pilot Oracle Portal running was a major pain, so I'm
prepared to work through some things, but I'm clearly in over my head here.

Would it help to try a different version of Zope (this is on 2.6.1)? I seem
to remember the same symptoms with 2.5.x and 2.6.0, but it could have been a
different cause.

Dennis

BTW, the Oracle Portal project got no funding this year, providing a window
for me to implement a Zope portal with the devious plan to have it working
with enough functionality that the Oracle version never gets funded, but
that mods and enhancements to our (then) working Zope portal do. This "it's
what we already know" mentality is what has kept OSS software out of the
enterprise in many cases in the past, now it's working in our favor.

-----Original Message-----
From: Dieter Maurer [mailto:dieter@handshake.de]
Sent: Wednesday, March 05, 2003 2:49 PM
To: Dennis Heltzel
Cc: 'zope-cmf@zope.org'
Subject: Re: [Zope-CMF] maximum recursion depth exceeded error with
exUserFolder


Dennis Heltzel wrote at 2003-3-4 15:09 -0500:
 > ...
 >   File /opt/Zope-2.6.1/lib/python/ZLogger/stupidFileLogger.py, line 90,
in
 > stupid_log_write
 > RuntimeError: maximum recursion depth exceeded

This traceback does not look like a "maximum recursion depth exceeded"
traceback.

Maybe, there is some problem in line 90 of "stupidFileLogger.py".
Check that code whether it is able to produce an recursion.
("__getattr__" is very vulnerable).


Dieter