[CalendarServer-changes] [15316] twext/trunk/twext

source_changes at macosforge.org source_changes at macosforge.org
Mon Nov 16 09:45:50 PST 2015


Revision: 15316
          http://trac.calendarserver.org//changeset/15316
Author:   cdaboo at apple.com
Date:     2015-11-16 09:45:50 -0800 (Mon, 16 Nov 2015)
Log Message:
-----------
Fix some logging and schema comparison issues.

Modified Paths:
--------------
    twext/trunk/twext/enterprise/dal/model.py
    twext/trunk/twext/python/log.py

Modified: twext/trunk/twext/enterprise/dal/model.py
===================================================================
--- twext/trunk/twext/enterprise/dal/model.py	2015-11-16 17:23:53 UTC (rev 15315)
+++ twext/trunk/twext/enterprise/dal/model.py	2015-11-16 17:45:50 UTC (rev 15316)
@@ -709,10 +709,15 @@
 
         results = []
 
-        def _compareLists(list1, list2, descriptor):
-            myItems = dict([(item.name.lower()[:63], item) for item in list1])
+        def lowerTruncateName(name):
+            return name.lower()[:63]
+        def lowerName(name):
+            return name.lower()
+
+        def _compareLists(list1, list2, descriptor, nameNormalize):
+            myItems = dict([(nameNormalize(item.name), item) for item in list1])
             otherItems = dict([
-                (item.name.lower()[:63], item) for item in list2
+                (nameNormalize(item.name), item) for item in list2
             ])
             for item in set(myItems.keys()) - set(otherItems.keys()):
                 results.append(
@@ -728,10 +733,10 @@
             for name in set(myItems.keys()) & set(otherItems.keys()):
                 results.extend(myItems[name].compare(otherItems[name]))
 
-        _compareLists(self.tables, other.tables, "table")
-        _compareLists(self.pseudoIndexes(), other.pseudoIndexes(), "index")
-        _compareLists(self.sequences, other.sequences, "sequence")
-        _compareLists(self.functions, other.functions, "functions")
+        _compareLists(self.tables, other.tables, "table", lowerTruncateName)
+        _compareLists(self.pseudoIndexes(), other.pseudoIndexes(), "index", lowerName)
+        _compareLists(self.sequences, other.sequences, "sequence", lowerTruncateName)
+        _compareLists(self.functions, other.functions, "functions", lowerTruncateName)
 
         return results
 

Modified: twext/trunk/twext/python/log.py
===================================================================
--- twext/trunk/twext/python/log.py	2015-11-16 17:23:53 UTC (rev 15315)
+++ twext/trunk/twext/python/log.py	2015-11-16 17:45:50 UTC (rev 15316)
@@ -58,9 +58,9 @@
 
 
     @classmethod
-    def beginLoggingTo(cls, observers):
+    def beginLoggingTo(cls, observers, redirectStandardIO=True):
         if cls.logBeginner:
-            cls.logBeginner.beginLoggingTo(observers)
+            cls.logBeginner.beginLoggingTo(observers, redirectStandardIO=redirectStandardIO)
 
 
     def emit(self, level, format=None, **kwargs):
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20151116/8c6e0ab6/attachment.html>


More information about the calendarserver-changes mailing list