[Checkins] SVN: z3ext.controlpanel/trunk/ Fixed migration script for multiple databases

Nikolay Kim fafhrd at datacom.kz
Tue Oct 7 12:12:46 EDT 2008


Log message for revision 91869:
  Fixed migration script for multiple databases

Changed:
  U   z3ext.controlpanel/trunk/CHANGES.txt
  U   z3ext.controlpanel/trunk/src/z3ext/controlpanel/generations/install.py
  U   z3ext.controlpanel/trunk/src/z3ext/controlpanel/site.txt

-=-
Modified: z3ext.controlpanel/trunk/CHANGES.txt
===================================================================
--- z3ext.controlpanel/trunk/CHANGES.txt	2008-10-07 16:07:30 UTC (rev 91868)
+++ z3ext.controlpanel/trunk/CHANGES.txt	2008-10-07 16:12:45 UTC (rev 91869)
@@ -2,6 +2,12 @@
 CHANGES
 =======
 
+1.3.1 (2008-10-07)
+------------------
+
+- Fixed migration script for multiple databases
+
+
 1.3.0 (2008-10-07)
 ------------------
 

Modified: z3ext.controlpanel/trunk/src/z3ext/controlpanel/generations/install.py
===================================================================
--- z3ext.controlpanel/trunk/src/z3ext/controlpanel/generations/install.py	2008-10-07 16:07:30 UTC (rev 91868)
+++ z3ext.controlpanel/trunk/src/z3ext/controlpanel/generations/install.py	2008-10-07 16:12:45 UTC (rev 91869)
@@ -49,10 +49,12 @@
             configlet = ConfigletData()
             event.notify(ObjectCreatedEvent(storage))
             storage[name] = configlet
-            
+
             for n, v in cdata.items():
+                if hasattr(v, '_p_jar'):
+                    if storage._p_jar is not v._p_jar:
+                        v = copy(v)
+
                 configlet[n] = v
 
-            print configlet
-
         del ann['z3ext.controlpanel.Settings']

Modified: z3ext.controlpanel/trunk/src/z3ext/controlpanel/site.txt
===================================================================
--- z3ext.controlpanel/trunk/src/z3ext/controlpanel/site.txt	2008-10-07 16:07:30 UTC (rev 91868)
+++ z3ext.controlpanel/trunk/src/z3ext/controlpanel/site.txt	2008-10-07 16:12:45 UTC (rev 91869)
@@ -28,7 +28,6 @@
   >>> setSite(site)
 
   >>> configlet = component.getUtility(IConfiglet)
-  >>> configlet, configlet.data
 
   >>> myutility = Folder()
   >>> interface.directlyProvides(myutility, IMyUtility)



More information about the Checkins mailing list