[Zope] manage_clone gave KeyError: 'validate'
    Lee Harr 
    missive at hotmail.com
       
    Fri Nov  7 18:04:18 EST 2003
    
    
  
Hi;
After upgrading from 2.4 to 2.6.1 one of my pages stopped working...
it is a DTML Method which calls a python script which calls manage_clone.
The error I was getting was in OFS/DTMLMethod.py ... something like:
KeyError: 'validate'
I can't get the exact message because... well. Here is what I did.
I changed OFS/DTMLMethod.py :
=====================================
# diff -u OFS/DTMLMethod.py.orig OFS/DTMLMethod.py
--- OFS/DTMLMethod.py.orig   Fri Nov  7 17:53:01 2003
+++ OFS/DTMLMethod.py Fri Nov  7 17:44:11 2003
@@ -132,7 +132,10 @@
         finally:
             security.removeContext(self)
             if first_time_through:
-                del self.__dict__['validate']
+                try:
+                    del self.__dict__['validate']
+                except KeyError:
+                    pass
         have_key=RESPONSE.headers.has_key
         if not (have_key('content-type') or have_key('Content-Type')):
==========================================
I restarted the server and my page started working again.
Then I decided to go back and get the exact error message to post
it here.... except now with the old file back in place it still works!
Strange.
_________________________________________________________________
STOP MORE SPAM with the new MSN 8 and get 2 months FREE* 
http://join.msn.com/?page=features/junkmail
    
    
More information about the Zope
mailing list