Hi,

I've encountered a bug with the contenttypes framework when a model is 
removed. You'll end up with a AttributeError in _add_to_cache():

        'NoneType' object has no attribute '_meta'

That's because the ContentType still exists, byt ContentType.

I would like to solve it, yet I'm not sure about the recommended approach:
1. returning None for ContentType.objects.get_for_id() when the model does not 
exist.
2. Raise an exception that the referenced model does not exist.

What is your idea on this?

This bug currently hits me because django-polymorphic (which I use) uses the 
contenttype framework to upcast the models. As the models are removed, but the 
contenttype still exists, making queries causes an AttributeError. When Django 
returns a normal response, I'll see how to address this issue in django-
polymorphic too.

Best regards,

Diederik

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/django-developers?hl=en.

Reply via email to