If a key is still in private application annotation but it has been removed from it's root_list the mergeable list traces back like this:
Traceback:
File
"/srv/ubuntuone.com/production/exchange-rev-2538/utilities/../lib/django/core/handlers/base.py"
in get_response
86. response = callback(request, *callback_args,
**callback_kwargs)
File
"/srv/ubuntuone.com/production/exchange-rev-2538/utilities/../lib/ubuntuone/funambol/exchange/__init__.py"
in __call__
68. return view_func(request, *args, **kwargs)
File
"/srv/ubuntuone.com/production/exchange-rev-2538/utilities/../lib/ubuntuone/funambol/exchange/contact/views.py"
in updateItem
288. transformer.from_app(item, record)
File
"/srv/ubuntuone.com/production/exchange-rev-2538/utilities/../lib/desktopcouch/records/field_registry.py"
in from_app
40. self.field_registry[key].setValue(record, val)
File
"/srv/ubuntuone.com/production/exchange-rev-2538/utilities/../lib/desktopcouch/records/field_registry.py"
in setValue
128. self.deleteValue(record)
File
"/srv/ubuntuone.com/production/exchange-rev-2538/utilities/../lib/desktopcouch/records/field_registry.py"
in deleteValue
122. if self._field_name in root_list._data[uuid_key]: