[Erp5-report] r25361 - in /erp5/trunk/bt5/erp5_administration: SkinTemplateItem/portal_skin...
nobody at svn.erp5.org
nobody at svn.erp5.org
Thu Jan 29 10:37:29 CET 2009
Author: seb
Date: Thu Jan 29 10:37:29 2009
New Revision: 25361
URL: http://svn.erp5.org?rev=25361&view=rev
Log:
2009-01-29 Seb
* at some point, it was checking for the full catalog in one transaction, fix such situation
Modified:
erp5/trunk/bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/ERP5Site_checkCatalogTable.xml
erp5/trunk/bt5/erp5_administration/bt/revision
Modified: erp5/trunk/bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/ERP5Site_checkCatalogTable.xml
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/ERP5Site_checkCatalogTable.xml?rev=25361&r1=25360&r2=25361&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/ERP5Site_checkCatalogTable.xml [utf8] (original)
+++ erp5/trunk/bt5/erp5_administration/SkinTemplateItem/portal_skins/erp5_administration/ERP5Site_checkCatalogTable.xml [utf8] Thu Jan 29 10:37:29 2009
@@ -73,8 +73,6 @@
retry\n
\n
"""\n
-context.log(\'starting with uid_min\', uid_min)\n
-context.log(\'starting with catalog_uid_list\', catalog_uid_list)\n
from DateTime import DateTime\n
from Products.CMFActivity.ActiveResult import ActiveResult\n
active_result = ActiveResult()\n
@@ -89,15 +87,16 @@
if catalog_uid_list is None:\n
# No uid list was given: fetch work to do from catalog and spawn activities\n
first_run = uid_min is None\n
- bundle_object_count = 200\n
sql_kw = {}\n
if uid_min is not None:\n
# Check what is after last check\n
catalog_kw[\'uid\'] = {\'query\': uid_min, \'range\': \'nlt\'}\n
catalog_uid_list = [x.uid for x in context.portal_catalog(\n
- limit=bundle_object_count * activity_count, \n
+ limit=bundle_object_count * activity_count,\n
**catalog_kw)]\n
- context.log(\'sql src\', context.portal_catalog(limit=bundle_object_count * activity_count, src__=1, **catalog_kw))\n
+ # Remove the uid once the parameter was given to catalog\n
+ if catalog_kw.has_key(\'uid\'):\n
+ catalog_kw.pop(\'uid\')\n
if len(catalog_uid_list):\n
# Get the last uid this pass will check, so that next pass will check a batch starting after this uid.\n
uid_min = max(catalog_uid_list)\n
@@ -112,6 +111,7 @@
\'property_override_method_id\': property_override_method_id,\n
\'active_process\': active_process,\n
\'activity_count\': activity_count,\n
+ \'bundle_object_count\' : bundle_object_count,\n
\'tag\': tag\n
}\n
for activity in xrange(activity_count):\n
@@ -140,9 +140,8 @@
retry_uid_list = []\n
restrictedTraverse = context.getPortalObject().restrictedTraverse\n
null_value_list = (\'\', None, 0.0, 0) # Values which are all considered equal.\n
- catalog_line_list = context.portal_catalog(uid_list=catalog_uid_list, **catalog_kw)\n
+ catalog_line_list = context.portal_catalog(uid=catalog_uid_list, **catalog_kw)\n
attribute_id_list = catalog_line_list.names()\n
- context.log(\'attribute_id_list\', attribute_id_list)\n
#attribute_id_list.remove(\'catalog_path\')\n
for catalog_line in catalog_line_list:\n
object_path = catalog_line[\'path\']\n
@@ -216,7 +215,7 @@
summary_list = []\n
begin = catalog_uid_list[0]\n
end = catalog_uid_list[-1]\n
- entry_summary = \'Entries %s..%s\' % (begin, end)\n
+ entry_summary = \'%s Entries (%s..%s)\' % (len(catalog_uid_list), begin, end)\n
summary_list.append(entry_summary)\n
severity = len(result_list)\n
if severity == 0:\n
@@ -242,6 +241,7 @@
\'property_override_method_id\': property_override_method_id,\n
\'active_process\': active_process,\n
\'activity_count\': activity_count,\n
+ \'bundle_object_count\' : bundle_object_count,\n
\'tag\': tag\n
}\n
active_context.activate(tag=worker_tag, **activity_kw).ERP5Site_checkCatalogTable(catalog_uid_list=retry_uid_list, \n
@@ -297,12 +297,12 @@
<string>retry</string>
<string>exception_portal_type_list</string>
<string>kw</string>
- <string>_getattr_</string>
- <string>context</string>
<string>DateTime</string>
<string>Products.CMFActivity.ActiveResult</string>
<string>ActiveResult</string>
<string>active_result</string>
+ <string>_getattr_</string>
+ <string>context</string>
<string>active_context</string>
<string>result_list</string>
<string>None</string>
Modified: erp5/trunk/bt5/erp5_administration/bt/revision
URL: http://svn.erp5.org/erp5/trunk/bt5/erp5_administration/bt/revision?rev=25361&r1=25360&r2=25361&view=diff
==============================================================================
--- erp5/trunk/bt5/erp5_administration/bt/revision [utf8] (original)
+++ erp5/trunk/bt5/erp5_administration/bt/revision [utf8] Thu Jan 29 10:37:29 2009
@@ -1,1 +1,1 @@
-40
+41
More information about the Erp5-report
mailing list