Index: trunk/scripts/SyncEditorLayerIndex.groovy
===================================================================
--- trunk/scripts/SyncEditorLayerIndex.groovy	(revision 13961)
+++ trunk/scripts/SyncEditorLayerIndex.groovy	(revision 13997)
@@ -492,4 +492,7 @@
             Integer eMinZoom = getMinZoom(e)
             Integer jMinZoom = getMinZoom(j)
+            /* dont warn for entries copied from the base of the mirror */
+            if(eMinZoom == null && "wms".equals(getType(j)) && j.getName() =~ / mirror/)
+                jMinZoom = null;
             if (eMinZoom != jMinZoom  && !(eMinZoom == 0 && jMinZoom == null)) {
                 myprintln "* Minzoom differs (${eMinZoom} != ${jMinZoom}): ${getDescription(j)}"
@@ -497,4 +500,7 @@
             Integer eMaxZoom = getMaxZoom(e)
             Integer jMaxZoom = getMaxZoom(j)
+            /* dont warn for entries copied from the base of the mirror */
+            if(eMaxZoom == null && "wms".equals(getType(j)) && j.getName() =~ / mirror/)
+                jMaxZoom = null;
             if (eMaxZoom != jMaxZoom) {
                 myprintln "* Maxzoom differs (${eMaxZoom} != ${jMaxZoom}): ${getDescription(j)}"
@@ -1019,6 +1025,4 @@
     static Integer getMinZoom(Object e) {
         if (e instanceof ImageryInfo) {
-            if("wms".equals(getType(e)) && e.getName() =~ / mirror/)
-                return null
             int mz = e.getMinZoom()
             return mz == 0 ? null : mz
@@ -1031,6 +1035,4 @@
     static Integer getMaxZoom(Object e) {
         if (e instanceof ImageryInfo) {
-            if("wms".equals(getType(e)) && e.getName() =~ / mirror/)
-                return null
             int mz = e.getMaxZoom()
             return mz == 0 ? null : mz
