[CalendarServer-changes] [6912] CalendarServer/trunk/calendarserver/tools/purge.py

source_changes at macosforge.org source_changes at macosforge.org
Tue Feb 8 11:34:33 PST 2011


Revision: 6912
          http://trac.macosforge.org/projects/calendarserver/changeset/6912
Author:   wsanchez at apple.com
Date:     2011-02-08 11:34:33 -0800 (Tue, 08 Feb 2011)
Log Message:
-----------
Errors should go to stderr

Modified Paths:
--------------
    CalendarServer/trunk/calendarserver/tools/purge.py

Modified: CalendarServer/trunk/calendarserver/tools/purge.py
===================================================================
--- CalendarServer/trunk/calendarserver/tools/purge.py	2011-02-08 18:50:26 UTC (rev 6911)
+++ CalendarServer/trunk/calendarserver/tools/purge.py	2011-02-08 19:34:33 UTC (rev 6912)
@@ -16,30 +16,35 @@
 # limitations under the License.
 ##
 
-from calendarserver.tap.caldav import CalDAVServiceMaker, CalDAVOptions
-from twisted.application.service import Service
-from calendarserver.tap.util import FakeRequest
-from calendarserver.tap.util import getRootResource
-from calendarserver.tools.principals import removeProxy
-from calendarserver.tools.util import loadConfig
+import os
+import sys
+
 from datetime import date, timedelta, datetime
 from getopt import getopt, GetoptError
-from twext.python.log import Logger
-from twext.web2.dav import davxml
-from twext.web2.responsecode import NO_CONTENT
+
+from vobject.icalendar import utc
+
+from twisted.application.service import Service
 from twisted.internet import reactor
 from twisted.internet.defer import inlineCallbacks, returnValue
 from twistedcaldav import caldavxml
 from twistedcaldav.caldavxml import TimeRange
 from twistedcaldav.config import config, ConfigurationError
+from twistedcaldav.datafilters.peruserdata import PerUserDataFilter
 from twistedcaldav.directory.directory import DirectoryRecord
 from twistedcaldav.method.put_common import StoreCalendarObjectResource
 from twistedcaldav.query import calendarqueryfilter
-from twistedcaldav.datafilters.peruserdata import PerUserDataFilter
-from vobject.icalendar import utc
-import os
-import sys
 
+from twext.python.log import Logger
+from twext.web2.dav import davxml
+from twext.web2.responsecode import NO_CONTENT
+
+from calendarserver.tap.caldav import CalDAVServiceMaker, CalDAVOptions
+from calendarserver.tap.util import FakeRequest
+from calendarserver.tap.util import getRootResource
+from calendarserver.tools.principals import removeProxy
+from calendarserver.tools.util import loadConfig
+
 log = Logger()
 
 def usage_purge_events(e=None):
@@ -125,7 +130,7 @@
                 self.cutoff, self.batchSize, verbose=self.verbose,
                 dryrun=self.dryrun))
         except Exception, e:
-            print "Error:", e
+            sys.stderr.write("Error: %s\n" % (e,))
             raise
 
         finally:
@@ -147,7 +152,7 @@
             (yield purgeOrphanedAttachments(self._store, self.batchSize,
                 verbose=self.verbose, dryrun=self.dryrun))
         except Exception, e:
-            print "Error:", e
+            sys.stderr.write("Error: %s\n" % (e,))
             raise
 
         finally:
@@ -177,7 +182,7 @@
                 else:
                     print "Modified or deleted %s" % (amount,)
         except Exception, e:
-            print "Error:", e
+            sys.stderr.write("Error: %s\n" % (e,))
             raise
         finally:
             reactor.stop()
@@ -199,7 +204,7 @@
         reactor.addSystemEventTrigger("before", "shutdown", service.stopService)
 
     except ConfigurationError, e:
-        print "Error: %s" % (e,)
+        sys.stderr.write("Error: %s\n" % (e,))
         return
 
     reactor.run()
@@ -397,7 +402,7 @@
         else:
             print "Purged %d events" % (count,)
     except Exception, e:
-        print "Error: %s" % (e,)
+        sys.stderr.write("Error: %s\n" % (e,))
     finally:
         reactor.stop()
 
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20110208/17e48d4b/attachment.html>


More information about the calendarserver-changes mailing list