[Checkins] SVN: lovely.remotetask/trunk/ - commiting after each 100 jobs during 'clearAll' to avoid browser timeouts

Bernd Roessl bernd.roessl at lovelysystems.com
Fri Feb 8 06:32:38 EST 2008


Log message for revision 83663:
  - commiting after each 100 jobs during 'clearAll' to avoid browser timeouts
    while canceling a huge amount of jobs
  
  

Changed:
  U   lovely.remotetask/trunk/CHANGES.txt
  U   lovely.remotetask/trunk/setup.py
  U   lovely.remotetask/trunk/src/lovely/remotetask/browser/service.py
  U   lovely.remotetask/trunk/src/lovely/remotetask/xmlrpc.txt

-=-
Modified: lovely.remotetask/trunk/CHANGES.txt
===================================================================
--- lovely.remotetask/trunk/CHANGES.txt	2008-02-08 08:35:05 UTC (rev 83662)
+++ lovely.remotetask/trunk/CHANGES.txt	2008-02-08 11:32:38 UTC (rev 83663)
@@ -2,6 +2,13 @@
 Changes for lovely.remotetask
 =============================
 
+2008/02/08 0.2.14:
+==================
+
+- commiting after each 100 jobs during 'clearAll' to avoid browser timeouts
+  while canceling a huge amount of jobs
+
+
 2008/01/28 (new):
 =================
 
@@ -10,10 +17,11 @@
 - Added ``startLater`` to ``TaskService.add``. See startlater.txt for more info.
   This facilitates to separate jobb add and start timepoints. (Not cron-like)
 
+
 2007/12/?? (new):
 =================
 
-- Switched index to Zoep 3.4 KGS, so that we agree on used package versions.
+- Switched index to Zope 3.4 KGS, so that we agree on used package versions.
 
 - Made the sleep time of the processor variable; this is needed for testing,
   so that the testing framework is not faster than the processor shutting

Modified: lovely.remotetask/trunk/setup.py
===================================================================
--- lovely.remotetask/trunk/setup.py	2008-02-08 08:35:05 UTC (rev 83662)
+++ lovely.remotetask/trunk/setup.py	2008-02-08 11:32:38 UTC (rev 83663)
@@ -3,7 +3,7 @@
 
 setup (
     name='lovely.remotetask',
-    version='0.2.13',
+    version='0.2.14',
     author = "Lovely Systems",
     author_email = "office at lovelysystems.com",
     description = "A remotetask client utiltiy for zope 3",

Modified: lovely.remotetask/trunk/src/lovely/remotetask/browser/service.py
===================================================================
--- lovely.remotetask/trunk/src/lovely/remotetask/browser/service.py	2008-02-08 08:35:05 UTC (rev 83662)
+++ lovely.remotetask/trunk/src/lovely/remotetask/browser/service.py	2008-02-08 11:32:38 UTC (rev 83663)
@@ -19,6 +19,7 @@
 
 from xml.sax.saxutils import quoteattr
 
+import transaction
 import zope.interface
 import zope.component
 from zope.publisher.browser import BrowserPage
@@ -384,7 +385,9 @@
             self.status = u'Cleaned %r Jobs' % cleaned
         elif 'CANCEL_ALL' in self.request:
             jobs = list(self.context.jobs.keys())
-            for job in jobs:
+            for index, job in enumerate(jobs):
+                if index%100 == 99:
+                    transaction.commit()
                 self.context.cancel(job)
             self.status = u'All jobs cancelled'
 

Modified: lovely.remotetask/trunk/src/lovely/remotetask/xmlrpc.txt
===================================================================
--- lovely.remotetask/trunk/src/lovely/remotetask/xmlrpc.txt	2008-02-08 08:35:05 UTC (rev 83662)
+++ lovely.remotetask/trunk/src/lovely/remotetask/xmlrpc.txt	2008-02-08 11:32:38 UTC (rev 83663)
@@ -352,6 +352,7 @@
   <value><string>getError</string></value>
   <value><string>getResult</string></value>
   <value><string>getStatus</string></value>
+  <value><string>skin</string></value>
   </data></array></value>
   </param>
   </params>



More information about the Checkins mailing list