[Checkins] SVN: zodbupgrade/trunk/src/zodbupgrade/ Cleanup, refactor main method.

Christian Theune ct at gocept.com
Mon Jun 15 02:24:37 EDT 2009


Log message for revision 100954:
  Cleanup, refactor main method.
  

Changed:
  U   zodbupgrade/trunk/src/zodbupgrade/analyze.py
  U   zodbupgrade/trunk/src/zodbupgrade/main.py

-=-
Modified: zodbupgrade/trunk/src/zodbupgrade/analyze.py
===================================================================
--- zodbupgrade/trunk/src/zodbupgrade/analyze.py	2009-06-15 06:24:22 UTC (rev 100953)
+++ zodbupgrade/trunk/src/zodbupgrade/analyze.py	2009-06-15 06:24:37 UTC (rev 100954)
@@ -26,11 +26,6 @@
 logger = logging.getLogger('zodbupgrade')
 
 
-class MissingClasses(ValueError):
-    pass
-
-
-
 class Updater(object):
     """Update class references for all current objects in a storage."""
 
@@ -109,9 +104,3 @@
         # XXX Log for later reuse
         new_arg = '%s %s' % (factory.__module__, factory.__name__)
         return code, new_arg
-
-
-
-def main(storage, **kw):
-    updater = Updater(storage, **kw)
-    updater()

Modified: zodbupgrade/trunk/src/zodbupgrade/main.py
===================================================================
--- zodbupgrade/trunk/src/zodbupgrade/main.py	2009-06-15 06:24:22 UTC (rev 100953)
+++ zodbupgrade/trunk/src/zodbupgrade/main.py	2009-06-15 06:24:37 UTC (rev 100954)
@@ -55,9 +55,5 @@
     logging.getLogger().addHandler(logging.StreamHandler())
     logging.getLogger().setLevel(level)
 
-    try:
-        zodbupgrade.analyze.update_storage(
-            storage, options.ignore_missing, options.dry_run)
-    except zodbupgrade.analyze.MissingClasses, e:
-        for class_ in e.args[0]:
-            zodbupgrade.analyze.logger.error('Missing class: %s' % class_)
+    upgrader = zodbupgrade.analyze.Upgrader(storage)
+    upgrader()



More information about the Checkins mailing list