From: "Jerome Alet" <alet@unice.fr>
It happens the same to me. I'm running Zope 2.3.2 from source on Red Hat 7.1 and Python 1.5.2.
Same for me: Zope 2.3.2 from source, SuSE 6.4 and Python 1.5.2 jaxml-2.22
When you say it "HANGS", what is hanging ? Is it Zope which completely stops to answer your queries (Zope dies) ?
Zope does not die.. but the broswer never rueturns anyhting, like it is looking for a page forever.. I can continue working with Zope. I can close the window which had the zshell html annd bring it up again. somethign is not 'reaching' the browser.
Does the zshell redisplays itself when you click on "Run" but does nothing ?
RUN is broken. The browser indicats it is trying to redraw but it never succeeds. This is true for NS 4.5 and IE 5.5 on Win98se
What command did you try ? As which user were you running zshell ?
None of the commands work. Running as user with full manager role. Is ther some other permsission needs to be set for the zhsell method?
Please everyone try to describe the problem the more precisely possible, because I can't reproduce it ?
And BTW, does the attached version solves the problem ?
The attached document is a 0.6beta1 version gzipped zshell.py, replace the one you've already with this one and test again.
Thanks will try again. Meanwhile have been reading throght the previous code better to understand. What may be wrong. I suspect 2 things: 1. jaxml Fierst I tested from outside zope: [jasonic@colocate05 jasonic]$ python Python 1.5.2 (#1, Feb 1 2000, 16:32:16) [GCC egcs-2.91.66 19990314/Linux (egcs- on linux-i386 Copyright 1991-1995 Stichting Mathematisch Centrum, Amsterdam
import jaxml jaxml.__version__ '2.22' x = jaxml.XML_document() x.sometag(what="testing") x.anestedtag(name="nested") x._text("Waiting for Godot") x <?xml version="1.0" encoding="iso-8859-1"?> <sometag what="testing"> <anestedtag name="nested"> Waiting for Godot </anestedtag> </sometag>
I then wrote a simple testjaxml.py External Method: #testjaxml.py import jaxml def testjaxml.py(self): versionstring = jaxml.__version__ return versionstring calling this from Zope returns: jaxml version2.22 ok so far so good Then I extended testjaxml.py to include the same trivial jaxml tag test above: #testjaxml.py import jaxml import string def testjaxml(self): versionstring = "jaxml version" + jaxml.__version__ x =jaxml.XML_document() x.sometag(what="testing") x.anestedtag(name="nested") x._text("Waiting for Godot") return x This time it breaks: Error Type: SyntaxError Error Value: invalid syntax Traceback (innermost last): File /web/Zope/lib/python/ZPublisher/Publish.py, line 223, in publish_module File /web/Zope/lib/python/ZPublisher/Publish.py, line 187, in publish File /web/Zope/lib/python/Zope/__init__.py, line 221, in zpublisher_exception_hook (Object: testjaxml) File /web/Zope/lib/python/ZPublisher/Publish.py, line 171, in publish File /web/Zope-2.3.1-src/lib/python/ZPublisher/mapply.py, line 160, in mapply (Object: manage_edit) File /web/Zope/lib/python/ZPublisher/Publish.py, line 112, in call_object (Object: manage_edit) File /web/Zope-2.3.1-src/lib/python/Products/ExternalMethod/ExternalMethod.py, line 202, in manage_edit (Object: testjaxml) File /web/Zope-2.3.1-src/lib/python/Products/ExternalMethod/ExternalMethod.py, line 209, in getFunction (Object: testjaxml) File /web/Zope/lib/python/App/Extensions.py, line 217, in getObject (Info: ('/web/Zope/Extensions/testjaxml.py', 'testjaxml')) SyntaxError: (see above) Either I am doign somthing nicreduibly basic and dumb or jaxml2.22 is not very Zope freindly yet on this system. Not thta in the above Zoperror message the path changes from /web/Zope/.. to /web/Zope-2.3.1-src/.. This is becuae when I installed Zope I renamed the folder. Everythign else appears to work ok, but sometimes I get errors like that still. Maybe I shoudl so a nother fresh install Jerome, please can you post a simple working standa-alone jaxml External Method test file. 2. redirect problems I am using Zope 2.3.2 on Redhat6.2 behind Apache Proxy/ProxyReverse directives and SiteAcces/SiteRoot Pehaps these are compounding the above problems. I tried unsuccesffully to do a simple zshell install here on Windows last night. I want to test without Apache in the picture, aso because I like to wiorj with same Zope sintallation local and remote. Will try again today. I had probems getting the right version of jaxml to be seeen by zope. This is becuase I have multiple Zopes & Pythons on my Win98se laptop, and still don't understand how to use distutils to get a package correctly installed inside of given version of Zope. In other words I have previuously been using upgraded versions of jaxml from IDLE and Pythonwin shells fine. How the hell to do I install jaxml2.22 in zope so its own Python will use that version? I put the jaxml folder in various places lib/python and lib/python/Products. I added an __init__.py. thasks for all your work. wil try now with new zshell-0.6b1, but jaxml connection problems still need to be resolved. ./Jason ___________________________________________________________ Jason CUNLIFFE = NOMADICS['Interactive Art and Technology']