If an exception is occured during a model saving then the model is questionable left in the serialized state (_serializeFields is called, but unserializeFields is not called)

https://github.com/magento/magento2/blob/2.0.0/lib/internal/Magento/Framework/Model/ResourceModel/Db/AbstractDb.php#L397-L409

See the lines

https://github.com/magento/magento2/blob/2.0.0/lib/internal/Magento/Framework/Model/ResourceModel/Db/AbstractDb.php#L398-L398

and

https://github.com/magento/magento2/blob/2.0.0/lib/internal/Magento/Framework/Model/ResourceModel/Db/AbstractDb.php#L407-L407


https://github.com/magento/magento2/issues/2620

See also: