On Mon, Jun 14, 2010 at 11:39 AM, Jeff Green <jeffhg2...@gmail.com> wrote:
> In one of my models, I have a CharField with Max_length of 2000 > characters. > When I try to delete the record via admin, I get an error value too > long for type character varying(200). > > It seems that the issue is because it is trying to insert the record > into the django_admin_log and the change_message field is defined as a > TextField which has a limit of 200 characters. > > Any suggestions on how to get around this issue. > This has been reported before, see: http://code.djangoproject.com/ticket/10523 http://code.djangoproject.com/ticket/10632 Trouble is we can't, in general, recreate it. The code in question already truncates the object_repr for the log message to 200 characters, see: http://code.djangoproject.com/browser/django/tags/releases/1.2.1/django/contrib/admin/models.py#L14 So it is a bit of a mystery why some people run into a problem where the repr apparently has not been cut down to a size that will fit. If you could trace through the code on your system where you see the problem and shed any light on how this is happening, that would be helpful. Alternatively if you could post very specific details of your model, Python version, database version, etc. to ticket #10523 then maybe someone will be able to recreate and figure out what is going on. Karen -- http://tracey.org/kmt/ -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-us...@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.