#10523: Changing object with long __repr__ causes error
-------------------------------+-------------------------------------
     Reporter:  bromer         |                    Owner:  nobody
         Type:  Bug            |                   Status:  closed
    Component:  contrib.admin  |                  Version:  1.2-beta
     Severity:  Normal         |               Resolution:  needsinfo
     Keywords:                 |             Triage Stage:  Accepted
    Has patch:  0              |      Needs documentation:  0
  Needs tests:  0              |  Patch needs improvement:  0
Easy pickings:  0              |                    UI/UX:  0
-------------------------------+-------------------------------------

Comment (by hodzanassredin@…):

 Can reproduce this bug: object.description = "RT @NPancheewa: "B.A.P
 ถึง....อย่างปลอดภัยแล้วค่ะ" กูรอประโยคนี้ทุกครั้งที่มีการเดินทาง #비에이피
 "
     description = models.TextField()
     def __unicode__(self):
         return self.description

 When I'm trying to remove it shows:
 value too long for type character varying(200)

 Environment:


 Request Method: POST
 Request URL: http://127.0.0.1:8000/admin/pins/pin/342/delete/

 Django Version: 1.6.2
 Python Version: 2.7.5
 Installed Applications:
 ('django.contrib.admin',
  'django.contrib.auth',
  'django.contrib.contenttypes',
  'django.contrib.sessions',
  'django.contrib.messages',
  'django.contrib.staticfiles',
  'django.contrib.gis',
  'leaflet',
  'djgeojson',
  'storages',
  'social.apps.django_app.default',
  'django_extensions',
  'endless_pagination',
  'haystack',
  'imagekit',
  'auth',
  'pins')
 Installed Middleware:
 ('django.contrib.sessions.middleware.SessionMiddleware',
  'django.middleware.common.CommonMiddleware',
  'django.middleware.csrf.CsrfViewMiddleware',
  'django.contrib.auth.middleware.AuthenticationMiddleware',
  'django.contrib.messages.middleware.MessageMiddleware',
  'django.middleware.clickjacking.XFrameOptionsMiddleware')


 Traceback:
 File "/home/hodza/projects/pinstream/venv/local/lib/python2.7/site-
 packages/django/core/handlers/base.py" in get_response
   114.                     response = wrapped_callback(request,
 *callback_args, **callback_kwargs)
 File "/home/hodza/projects/pinstream/venv/local/lib/python2.7/site-
 packages/django/contrib/admin/options.py" in wrapper
   432.                 return self.admin_site.admin_view(view)(*args,
 **kwargs)
 File "/home/hodza/projects/pinstream/venv/local/lib/python2.7/site-
 packages/django/utils/decorators.py" in _wrapped_view
   99.                     response = view_func(request, *args, **kwargs)
 File "/home/hodza/projects/pinstream/venv/local/lib/python2.7/site-
 packages/django/views/decorators/cache.py" in _wrapped_view_func
   52.         response = view_func(request, *args, **kwargs)
 File "/home/hodza/projects/pinstream/venv/local/lib/python2.7/site-
 packages/django/contrib/admin/sites.py" in inner
   198.             return view(request, *args, **kwargs)
 File "/home/hodza/projects/pinstream/venv/local/lib/python2.7/site-
 packages/django/utils/decorators.py" in _wrapper
   29.             return bound_func(*args, **kwargs)
 File "/home/hodza/projects/pinstream/venv/local/lib/python2.7/site-
 packages/django/utils/decorators.py" in _wrapped_view
   99.                     response = view_func(request, *args, **kwargs)
 File "/home/hodza/projects/pinstream/venv/local/lib/python2.7/site-
 packages/django/utils/decorators.py" in bound_func
   25.                 return func(self, *args2, **kwargs2)
 File "/home/hodza/projects/pinstream/venv/local/lib/python2.7/site-
 packages/django/db/transaction.py" in inner
   339.                 return func(*args, **kwargs)
 File "/home/hodza/projects/pinstream/venv/local/lib/python2.7/site-
 packages/django/contrib/admin/options.py" in delete_view
   1463.             self.log_deletion(request, obj, obj_display)
 File "/home/hodza/projects/pinstream/venv/local/lib/python2.7/site-
 packages/django/contrib/admin/options.py" in log_deletion
   632.             action_flag=DELETION
 File "/home/hodza/projects/pinstream/venv/local/lib/python2.7/site-
 packages/django/contrib/admin/models.py" in log_action
   20.         e.save()
 File "/home/hodza/projects/pinstream/venv/local/lib/python2.7/site-
 packages/django/db/models/base.py" in save
   545.                        force_update=force_update,
 update_fields=update_fields)
 File "/home/hodza/projects/pinstream/venv/local/lib/python2.7/site-
 packages/django/db/models/base.py" in save_base
   573.             updated = self._save_table(raw, cls, force_insert,
 force_update, using, update_fields)
 File "/home/hodza/projects/pinstream/venv/local/lib/python2.7/site-
 packages/django/db/models/base.py" in _save_table
   654.             result = self._do_insert(cls._base_manager, using,
 fields, update_pk, raw)
 File "/home/hodza/projects/pinstream/venv/local/lib/python2.7/site-
 packages/django/db/models/base.py" in _do_insert
   687.                                using=using, raw=raw)
 File "/home/hodza/projects/pinstream/venv/local/lib/python2.7/site-
 packages/django/db/models/manager.py" in _insert
   232.         return insert_query(self.model, objs, fields, **kwargs)
 File "/home/hodza/projects/pinstream/venv/local/lib/python2.7/site-
 packages/django/db/models/query.py" in insert_query
   1511.     return query.get_compiler(using=using).execute_sql(return_id)
 File "/home/hodza/projects/pinstream/venv/local/lib/python2.7/site-
 packages/django/db/models/sql/compiler.py" in execute_sql
   899.             cursor.execute(sql, params)
 File "/home/hodza/projects/pinstream/venv/local/lib/python2.7/site-
 packages/django/db/backends/util.py" in execute
   69.             return super(CursorDebugWrapper, self).execute(sql,
 params)
 File "/home/hodza/projects/pinstream/venv/local/lib/python2.7/site-
 packages/django/db/backends/util.py" in execute
   53.                 return self.cursor.execute(sql, params)
 File "/home/hodza/projects/pinstream/venv/local/lib/python2.7/site-
 packages/django/db/utils.py" in __exit__
   99.                 six.reraise(dj_exc_type, dj_exc_value, traceback)
 File "/home/hodza/projects/pinstream/venv/local/lib/python2.7/site-
 packages/django/db/backends/util.py" in execute
   53.                 return self.cursor.execute(sql, params)

 Exception Type: DataError at /admin/pins/pin/342/delete/
 Exception Value: value too long for type character varying(200)

-- 
Ticket URL: <https://code.djangoproject.com/ticket/10523#comment:14>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-updates+unsubscr...@googlegroups.com.
To post to this group, send email to django-updates@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/064.244397eb1c1a8b2059cd143eec2eb1a4%40djangoproject.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to