Hi, I'm looking for profiling with the python profiler my product called by the zope server. None of the tricks used worked: 1- inserting profile.run('method()', 'profile.log') in the main script, doesn't even create the profile.log file. 2- ZPublisher.Zope('my_product/my_method') (to be called in a script with profile.py ) crashes while calling http://localhost:9376/my_product/my_method via the browser works; there's the traceback message that I don't understand <!-- Traceback (innermost last): File /usr/lib/zope/lib/python/ZPublisher/Test.py, line 261, in publish_module File /usr/lib/zope/lib/python/ZPublisher/Publish.py, line 179, in publish File /usr/lib/zope/lib/python/Zope/__init__.py, line 202, in zpublisher_exception_hook (Object: ApplicationDefaultPermissions) File /usr/lib/zope/lib/python/ZPublisher/Publish.py, line 151, in publish File /usr/lib/zope/lib/python/ZPublisher/BaseRequest.py, line 308, in traverse File /usr/lib/zope/lib/python/OFS/Application.py, line 249, in __bobo_traverse__ (Object: ApplicationDefaultPermissions) File /usr/lib/zope/lib/python/ZPublisher/HTTPResponse.py, line 511, in notFoundError NotFound: (see above) --> 3- /usr/lib/zope/utilities/load_site.py my_url doesn't crash, but I don't get any output. What should it do ? I don't know. 4- python ZPublisher/Test.py my_module seems to contain some profiling methods, but also crashes: Traceback (innermost last): File "Test.py", line 448, in ? if __name__ == "__main__": main() File "Test.py", line 212, in main s=silent) File "Test.py", line 445, in publish publish_module(file, environ=env, stdout=stdout, extra=extra) File "Test.py", line 261, in publish_module response = publish(request, module_name, after_list, debug=debug) File "/usr/lib/zope/lib/python/ZPublisher/Publish.py", line 120, in publish (bobo_before, bobo_after, object, realm, debug_mode, err_hook, File "/usr/lib/zope/lib/python/ZPublisher/Publish.py", line 262, in get_module_info module=__import__(module_name, globals(), globals(), ('__doc__',)) ImportError: (<class exceptions.ImportError at 8053640>, 'No module named my_module') And unfortunately, no documentation about this :( Any help appreciated :-) I also want to say once again that http://hostname:port/my_module/ works fine Thanks -- Richard Hitier PGP Key on pgp.mit.edu richard.hitier@IDEALX.com key 0xD1BAD022
participants (1)
-
richard hitier