[Erp5-report] r6775 - in /erp5/trunk/products/ERP5/bootstrap/erp5_core: SkinTemplateItem/po...

nobody at svn.erp5.org nobody at svn.erp5.org
Tue Apr 18 12:05:19 CEST 2006


Author: jerome
Date: Tue Apr 18 12:05:12 2006
New Revision: 6775

URL: http://svn.erp5.org?rev=6775&view=rev
Log:
update ERP5Site_reindexAll to reindex portal_alarms and to reindex the whole site in 2 stages, persons in stage 1, and everything again in stage 2 (ERP5Security requires Persons to be indexed)

Modified:
    erp5/trunk/products/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/ERP5Site_reindexAll.xml
    erp5/trunk/products/ERP5/bootstrap/erp5_core/bt/change_log

Modified: erp5/trunk/products/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/ERP5Site_reindexAll.xml
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/ERP5Site_reindexAll.xml?rev=6775&r1=6774&r2=6775&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/ERP5Site_reindexAll.xml (original)
+++ erp5/trunk/products/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/ERP5Site_reindexAll.xml Tue Apr 18 12:05:12 2006
@@ -66,84 +66,195 @@
         </item>
         <item>
             <key> <string>_body</string> </key>
-            <value> <string>print "#### Indexing translations ####"\n
-context.ERP5Site_updateTranslationTable(sql_catalog_id=sql_catalog_id)\n
+            <value> <string>print "#### Indexing person_module, stage 1 ####"\n
+person_module=context.getPortalObject().person_module\n
+person_module.reindexObject(tag=\'person_stage_1\',\n
+                            sql_catalog_id=sql_catalog_id,\n
+                            passive_commit=passive_commit)\n
+for o in person_module.objectValues():\n
+  o.recursiveReindexObject(tag=\'person_stage_1\',\n
+                           sql_catalog_id=sql_catalog_id,\n
+                           passive_commit=passive_commit)\n
+\n
+\n
+print "#### Indexing translations ####"\n
+context.ERP5Site_updateTranslationTable(after_tag=(\'person_stage_1\', ),\n
+                                        sql_catalog_id=sql_catalog_id)\n
 \n
 print "#### Indexing categories ####"\n
-context.portal_categories.reindexObject(tag=\'module\', sql_catalog_id=sql_catalog_id, passive_commit=passive_commit)\n
+context.portal_categories.reindexObject(tag=\'module\',\n
+                                        after_tag=(\'person_stage_1\', ),\n
+                                        sql_catalog_id=sql_catalog_id,\n
+                                        passive_commit=passive_commit)\n
 for o in list(context.portal_categories.objectValues()):\n
-  o.recursiveReindexObject(after_tag=\'module\',tag=\'category\', sql_catalog_id=sql_catalog_id, passive_commit=passive_commit)\n
+  o.recursiveReindexObject(after_tag=\'module\',\n
+                           after_tag=(\'person_stage_1\', ),\n
+                           tag=\'category\',\n
+                           sql_catalog_id=sql_catalog_id,\n
+                           passive_commit=passive_commit)\n
+\n
+print "#### Indexing alarms ####"\n
+context.portal_preferences.reindexObject(tag=\'module\',\n
+                                         after_tag=(\'person_stage_1\', ),\n
+                                         sql_catalog_id=sql_catalog_id,\n
+                                         passive_commit=passive_commit)\n
+for o in list(context.portal_alarms.objectValues()):\n
+  o.recursiveReindexObject(after_tag=(\'module\',\'category\', \'person_stage_1\'),\n
+                           tag=\'document\',\n
+                           priority=2,\n
+                           sql_catalog_id=sql_catalog_id,\n
+                           passive_commit=passive_commit)\n
 \n
 print "#### Indexing preferences ####"\n
-context.portal_preferences.reindexObject(tag=\'module\', sql_catalog_id=sql_catalog_id, passive_commit=passive_commit)\n
+context.portal_preferences.reindexObject(tag=\'module\',\n
+                                         after_tag=(\'person_stage_1\', ),\n
+                                         sql_catalog_id=sql_catalog_id,\n
+                                         passive_commit=passive_commit)\n
 for o in list(context.portal_preferences.objectValues()):\n
-  o.recursiveReindexObject(after_tag=(\'module\',\'category\'),tag=\'document\',priority=2, sql_catalog_id=sql_catalog_id, passive_commit=passive_commit)\n
-\n
-# We index simulation first to make sure we can calculate tests (ie. related quantity)\n
+  o.recursiveReindexObject(after_tag=(\'module\',\'category\', \'person_stage_1\'),\n
+                           tag=\'document\',\n
+                           priority=2,\n
+                           sql_catalog_id=sql_catalog_id,\n
+                           passive_commit=passive_commit)\n
+\n
+# We index simulation first to make sure we can calculate tests\n
+# (ie. related quantity)\n
 print "#### Indexing simulation ####"\n
-context.portal_simulation.reindexObject(tag=\'module\', sql_catalog_id=sql_catalog_id, passive_commit=passive_commit)\n
+context.portal_simulation.reindexObject(tag=\'module\',\n
+                                        after_tag=(\'person_stage_1\', ),\n
+                                        sql_catalog_id=sql_catalog_id,\n
+                                        passive_commit=passive_commit)\n
 for o in list(context.portal_simulation.objectValues()):\n
-  o.recursiveReindexObject(after_tag=(\'module\',\'category\',\'document\'),tag=\'simulation\',priority=3, sql_catalog_id=sql_catalog_id, passive_commit=passive_commit)\n
+  o.recursiveReindexObject(after_tag=(\'module\', \'category\',\n
+                                      \'document\', \'person_stage_1\'),\n
+                           tag=\'simulation\',\n
+                           priority=3,\n
+                           sql_catalog_id=sql_catalog_id,\n
+                           passive_commit=passive_commit)\n
 \n
 # We index templates secondly\n
 print "#### Indexing templates ####"\n
-context.portal_templates.reindexObject(tag=\'module\', sql_catalog_id=sql_catalog_id, passive_commit=passive_commit)\n
+context.portal_templates.reindexObject(tag=\'module\',\n
+                                       after_tag=(\'person_stage_1\', ),\n
+                                       sql_catalog_id=sql_catalog_id,\n
+                                       passive_commit=passive_commit)\n
 for o in list(context.portal_templates.objectValues()):\n
-  o.reindexObject(after_tag=(\'module\',\'category\'),tag=\'document\',priority=2, sql_catalog_id=sql_catalog_id, passive_commit=passive_commit)\n
+  o.reindexObject(after_tag=(\'module\', \'category\', \'person_stage_1\'),\n
+                  tag=\'document\',\n
+                  priority=2,\n
+                  sql_catalog_id=sql_catalog_id,\n
+                  passive_commit=passive_commit)\n
 \n
 # Next we index trash bins\n
 print "#### Indexing trash bins ####"\n
-context.portal_trash.reindexObject(tag=\'module\', sql_catalog_id=sql_catalog_id, passive_commit=passive_commit)\n
+context.portal_trash.reindexObject(tag=\'module\',\n
+                                   after_tag=(\'person_stage_1\', ),\n
+                                   sql_catalog_id=sql_catalog_id,\n
+                                   passive_commit=passive_commit)\n
 for o in list(context.portal_trash.objectValues()):\n
-  o.reindexObject(after_tag=(\'module\',\'category\'),tag=\'document\',priority=2, sql_catalog_id=sql_catalog_id, passive_commit=passive_commit)\n
+  o.reindexObject(after_tag=(\'module\', \'category\', \'person_stage_1\'),\n
+                  tag=\'document\',\n
+                  priority=2,\n
+                  sql_catalog_id=sql_catalog_id,\n
+                  passive_commit=passive_commit)\n
 \n
 # Next we index domains\n
 print "#### Indexing domains ####"\n
-context.portal_domains.reindexObject(tag=\'module\', sql_catalog_id=sql_catalog_id, passive_commit=passive_commit)\n
+context.portal_domains.reindexObject(tag=\'module\',\n
+                                     after_tag=(\'person_stage_1\', ),\n
+                                     sql_catalog_id=sql_catalog_id,\n
+                                     passive_commit=passive_commit)\n
 for o in list(context.portal_domains.objectValues()):\n
-  o.reindexObject(after_tag=(\'module\',\'category\'),tag=\'document\',priority=2, sql_catalog_id=sql_catalog_id, passive_commit=passive_commit)\n
+  o.reindexObject(after_tag=(\'module\', \'category\', \'person_stage_1\'),\n
+                  tag=\'document\',\n
+                  priority=2,\n
+                  sql_catalog_id=sql_catalog_id,\n
+                  passive_commit=passive_commit)\n
 \n
 # Next we index applied rules\n
 print "#### Indexing applied rules ####"\n
-context.portal_rules.reindexObject(tag=\'module\', sql_catalog_id=sql_catalog_id, passive_commit=passive_commit)\n
+context.portal_rules.reindexObject(tag=\'module\',\n
+                                   after_tag=(\'person_stage_1\', ),\n
+                                   sql_catalog_id=sql_catalog_id,\n
+                                   passive_commit=passive_commit)\n
 for o in list(context.portal_rules.objectValues()):\n
-  o.recursiveReindexObject(after_tag=(\'module\',\'category\'),tag=\'document\',priority=2, sql_catalog_id=sql_catalog_id, passive_commit=passive_commit)\n
+  o.recursiveReindexObject(after_tag=(\'module\',\'category\', \'person_stage_1\'),\n
+                           tag=\'document\',\n
+                           priority=2,\n
+                           sql_catalog_id=sql_catalog_id,\n
+                           passive_commit=passive_commit)\n
 \n
 # Next we index delivery builders\n
 print "#### Indexing delivery builders ####"\n
-context.portal_deliveries.reindexObject(tag=\'module\', sql_catalog_id=sql_catalog_id, passive_commit=passive_commit)\n
+context.portal_deliveries.reindexObject(tag=\'module\',\n
+                                        after_tag=(\'person_stage_1\', ),\n
+                                        sql_catalog_id=sql_catalog_id,\n
+                                        passive_commit=passive_commit)\n
 for o in list(context.portal_deliveries.objectValues()):\n
-  o.reindexObject(after_tag=(\'module\',\'category\'),tag=\'document\',priority=2, sql_catalog_id=sql_catalog_id, passive_commit=passive_commit)\n
+  o.reindexObject(after_tag=(\'module\', \'category\', \'person_stage_1\'),\n
+                  tag=\'document\',\n
+                  priority=2,\n
+                  sql_catalog_id=sql_catalog_id,\n
+                  passive_commit=passive_commit)\n
 \n
 # Next we index order builders\n
 print "#### Indexing order builders ####"\n
-context.portal_orders.reindexObject(tag=\'module\', sql_catalog_id=sql_catalog_id, passive_commit=passive_commit)\n
+context.portal_orders.reindexObject(tag=\'module\',\n
+                                    after_tag=(\'person_stage_1\', ),\n
+                                    sql_catalog_id=sql_catalog_id,\n
+                                    passive_commit=passive_commit)\n
 for o in list(context.portal_orders.objectValues()):\n
-  o.reindexObject(after_tag=(\'module\',\'category\'),tag=\'document\',priority=2, sql_catalog_id=sql_catalog_id, passive_commit=passive_commit)\n
+  o.reindexObject(after_tag=(\'module\',\'category\', \'person_stage_1\'),\n
+                  tag=\'document\',\n
+                  priority=2,\n
+                  sql_catalog_id=sql_catalog_id,\n
+                  passive_commit=passive_commit)\n
 \n
 # Then we index everything except inventories\n
-for folder in context.portal_url.getPortalObject().objectValues(("ERP5 Folder",)):\n
+for folder in context.portal_url.getPortalObject()\\\n
+                                .objectValues(("ERP5 Folder",)):\n
   print "#### Indexing contents inside folder %s ####" % folder.id\n
   if folder.getId() not in (\'inventory_module\',):\n
-    folder.reindexObject(tag=\'module\', sql_catalog_id=sql_catalog_id, passive_commit=passive_commit)\n
+    folder.reindexObject(tag=\'module\',\n
+                         after_tag=(\'person_stage_1\', ),\n
+                         sql_catalog_id=sql_catalog_id,\n
+                         passive_commit=passive_commit)\n
     for o in list(folder.objectValues()):\n
       try:\n
-        o.recursiveReindexObject(after_tag=(\'module\',\'category\'),tag=\'document\',priority=2, sql_catalog_id=sql_catalog_id, passive_commit=passive_commit)\n
+        o.recursiveReindexObject(after_tag=(\'module\', \'category\',\n
+                                            \'person_stage_1\'),\n
+                                 tag=\'document\',\n
+                                 priority=2,\n
+                                 sql_catalog_id=sql_catalog_id,\n
+                                 passive_commit=passive_commit)\n
       except:\n
-        #raise RuntimeError, o.getRelativeUrl()\n
-        raise\n
-        raise RuntimeError, \'error: folder=%s, o=%s\'  % (repr(folder.getId()), repr(o))\n
+        context.log(\'Unable to reindex\', \'error: folder=%s, o=%s\' %\n
+                                      (repr(folder.getId()), repr(o)))\n
 \n
 # Then we index inventories\n
-for folder in context.portal_url.getPortalObject().objectValues(("ERP5 Folder",)):\n
+for folder in context.portal_url.getPortalObject()\\\n
+                      .objectValues(("ERP5 Folder",)):\n
   if folder.getId() in (\'inventory_module\',):\n
     print "#### Indexing contents inside folder %s ####" % folder.id\n
-    folder.reindexObject(tag=\'module\', sql_catalog_id=sql_catalog_id, passive_commit=passive_commit)\n
+    folder.reindexObject(tag=\'module\',\n
+                         after_tag=(\'person_stage_1\', ),\n
+                         sql_catalog_id=sql_catalog_id,\n
+                         passive_commit=passive_commit)\n
     for o in list(folder.objectValues()):\n
-      o.recursiveReindexObject(after_tag=(\'module\',\'document\',\'category\'),tag=\'inventory\',priority=2, sql_catalog_id=sql_catalog_id, passive_commit=passive_commit)\n
+      o.recursiveReindexObject(after_tag=(\'module\', \'document\',\n
+                                          \'category\', \'person_stage_1\'),\n
+                              tag=\'inventory\',\n
+                              priority=2,\n
+                              sql_catalog_id=sql_catalog_id,\n
+                              passive_commit=passive_commit)\n
 \n
 # start activty from simulation because the erp5site is not an active object\n
-context.portal_simulation.activate(after_tag=(\'inventory\',\'simulation\'),priority=3).InventoryModule_reindexMovementList(sql_catalog_id=sql_catalog_id, passive_commit=passive_commit)\n
+context.portal_simulation.activate(\n
+      after_tag=(\'inventory\', \'simulation\', \'person_stage_1\'),\n
+      priority=3\n
+      ).InventoryModule_reindexMovementList(\n
+                            sql_catalog_id=sql_catalog_id,\n
+                            passive_commit=passive_commit)\n
 \n
 return printed\n
 </string> </value>
@@ -192,11 +303,11 @@
                             <string>_print</string>
                             <string>_getattr_</string>
                             <string>context</string>
+                            <string>person_module</string>
                             <string>_getiter_</string>
+                            <string>o</string>
                             <string>list</string>
-                            <string>o</string>
                             <string>folder</string>
-                            <string>RuntimeError</string>
                             <string>repr</string>
                           </tuple>
                         </value>

Modified: erp5/trunk/products/ERP5/bootstrap/erp5_core/bt/change_log
URL: http://svn.erp5.org/erp5/trunk/products/ERP5/bootstrap/erp5_core/bt/change_log?rev=6775&r1=6774&r2=6775&view=diff
==============================================================================
--- erp5/trunk/products/ERP5/bootstrap/erp5_core/bt/change_log (original)
+++ erp5/trunk/products/ERP5/bootstrap/erp5_core/bt/change_log Tue Apr 18 12:05:12 2006
@@ -1,3 +1,6 @@
+2006-04-18 jerome
+* update ERP5Site_reindexAll to reindex portal_alarms and to reindex the whole site in 2 stages, persons in stage 1, and everything again in stage 2 (ERP5Security requires Persons to be indexed)
+
 2006-04-14 aurel
 * add field on Preference_view for preferred date order
 




More information about the Erp5-report mailing list