Hi again Hermann,<br><br>Thanks again for replying -- the part that perplexed me was that none of my code was ever mentioned in the trackback -- I wasn't sure how I could be causing zope to recurse at all. It turned out that it couldn't find the form code because
z3c.formui's zcml files weren't copied in the package includes directory, so zope kept falling back to my <a href="http://template.pt">template.pt</a> until it threw a recursion exception. So it was related to a series of other install errors (i didn't have macro installed correctly either, which is what causes the initial recursion error; once macro went in, I started getting adapter errors, which led me to check on formui, which wasn't in correctly either) -- for some reason, when I easy_install Z3C packages, their .zcml files don't end up in my zope skel directory. I finally figured our a bash command to compare all the .zcml files I should have all the ones I actually had.
<br><br>To avoid having such a goofy (and slightly embarrassing problem) in the future, does anyone have any recommendations on a document about getting a sane zope development environment setup? I thought it would be similar to getting my Plone environments set up, but this is obviously a bit different, and I'm no good at debugging the messages I get yet.
<br><br>Thanks all,<br>~Matt<br><br><div><span class="gmail_quote">On 7/6/07, <b class="gmail_sendername">Hermann Himmelbauer</b> <<a href="mailto:dusty@qwer.tk" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
dusty@qwer.tk</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Am Freitag, 6. Juli 2007 03:14 schrieb Matt Bowen:<br>> Stephan and Hermann,<br>> maximum recursion depth exceeded<br><br>That is a good hint, so you're recursively calling something.<br><br>> > /opt/zope/zope-
3.4.0a1<br>><br>> /lib/python/zope/tal/talinterpreter.py(379)do_startEndTag()<br>> -> self.do_startTag(stuff, self.endsep, self.endlen)<br><br>I think I once had this, too, some time ago. The reason was something like
<br>calling a function from the template, that again rendered the template,<br>calling the function again and so on, resulting in an endless recursion.<br><br>Best Regards,<br>Hermann<br><br>--<br><a href="mailto:x1@aon.at" target="_blank" onclick="return top.js.OpenExtLink(window,event,this)">
x1@aon.at</a><br>GPG key ID: 299893C7 (on keyservers)<br>FP: 0124 2584 8809 EF2A DBF9 4902 64B4 D16B 2998 93C7<br></blockquote></div><br>