[Zope] problem with python method as ftp client
   
    rayprice2001
     
    rprice@collegenet.com
       
    Thu, 17 Jan 2002 00:38:12 -0000
    
    
  
Hi,
    I am trying to run a python method from within zope 2.4.3 and I'm
getting an error.  Is is possible to have a python method act as an
ftp client?  The script runs just fine when I run it from command
line.  It appears to be failing on the "from ftplib import FTP" line.
Any ideas as to what the problem may be?  Code and error are below.
Ray
script GetCourse:
    ########get the file from the ftp server
    from ftplib import FTP
    DATA=FTP("www.myservermame.com") 
    ftp.login("me","xxxxx5")
    print ftp.retrlines("RETR classlist.txt")
    ftp.close()
    ##########
Error:
<!--
Traceback (innermost last):
  File /usr/local/Zope/lib/python/ZPublisher/Publish.py, line 223, in
publish_module
  File /usr/local/Zope/lib/python/ZPublisher/Publish.py, line 187, in
publish
  File /usr/local/Zope/lib/python/Zope/__init__.py, line 226, in
zpublisher_exception_hook
    (Object: classlist)
  File /usr/local/Zope/lib/python/ZPublisher/Publish.py, line 171, in
publish
  File /usr/local/Zope/lib/python/ZPublisher/mapply.py, line 160, in
mapply
    (Object: R25_DataPrep)
  File /usr/local/Zope/lib/python/ZPublisher/Publish.py, line 112, in
call_object
    (Object: R25_DataPrep)
  File /usr/local/Zope/lib/python/OFS/DTMLMethod.py, line 199, in
__call__
    (Object: R25_DataPrep)
  File /usr/local/Zope/lib/python/DocumentTemplate/DT_String.py, line
546, in __call__
    (Object: R25_DataPrep)
  File /usr/local/Zope/lib/python/DocumentTemplate/DT_Util.py, line
231, in eval
    (Object: GetCourse(COURSE='R25DP'))
    (Info: GetCourse)
  File <string>, line 2, in f
  File /usr/local/Zope/lib/python/Shared/DC/Scripts/Bindings.py, line
324, in __call__
    (Object: GetCourse)
  File /usr/local/Zope/lib/python/Shared/DC/Scripts/Bindings.py, line
354, in _bindAndExec
    (Object: GetCourse)
  File
/usr/local/Zope/lib/python/Products/PythonScripts/PythonScript.py,
line 363, in _exec
    (Object: GetCourse)
    (Info: ({'script': <PythonScript instance at 88e8768>, 'context':
<Folder instance at 8877070>, 'container': <Folder instance at
8877070>, 'traverse_subpath': []}, (), {'COURSE': 'R25DP'},
('R25DP',)))
  File Script (Python), line 8, in GetCourse
  File /usr/local/Zope/lib/python/AccessControl/ZopeGuards.py, line
213, in guarded_import
ImportError: (see above)
-->