etianen/django-reversion — Issue #88: Potential field 'conflicts' when versions are used with south.
Author: daveyss
Created: 2011-10-14 06:43:18+00:00
State: open

The get_fields call (I assume to follow related fields) does a look up and does not check if a given field exists in the current model for a given object - so this can lead to 'FieldDoesNotExist' exceptions being raised.
(The code path starts at /usr/local/lib/python2.7/dist-packages/reversion/models.py in object_version - line 243 return list(serializers.deserialize(self.format, data))[0] where a given field does not exist in the current django model for the object. IMHO the fields should be filtered out (from the de-serialization process)).