| 152 | size_change)))) |
| 153 | |
| 154 | def _restore_freeze(self, new): |
| 155 | size_change = [] |
| 156 | for k, v in six.iteritems(self._freeze_backup): |
| 157 | newv = new.get(k, []) |
| 158 | if len(v) != len(newv): |
| 159 | size_change.append((self._key_name(k), len(v), len(newv))) |
| 160 | if size_change: |
| 161 | logger.info( |
| 162 | "These collections were modified but restored in {}: {}".format( |
| 163 | self._name, ', '.join( |
| 164 | map(lambda t: "({}: {}->{})".format(*t), |
| 165 | size_change)))) |
| 166 | restore_collection(self._freeze_backup) |
| 167 | |
| 168 | def get_collection_in_tower(self, key): |
| 169 | """ |