#11936: Proxy models' names are too long for django.contrib.auth which causes 
weird
test failures
---------------------------------------------------+------------------------
          Reporter:  ryszard                       |         Owner:  nobody     
                
            Status:  new                           |     Milestone:             
                
         Component:  Database layer (models, ORM)  |       Version:  1.1        
                
        Resolution:                                |      Keywords:  test, 
only, deferred fields
             Stage:  Unreviewed                    |     Has_patch:  0          
                
        Needs_docs:  0                             |   Needs_tests:  0          
                
Needs_better_patch:  0                             |  
---------------------------------------------------+------------------------
Comment (by kmtracey):

 Reposting previously posted non-formatted traceback.  PLEASE use preview
 and make sure things are readable before pressing "submit changes."

 This had been posted by ryszard:

 The error that results from runnign the tests with the attached models
  (note that test_bbb fails, even though it contains only a `pass`
  statement!).

 {{{
  (ryszard hacksaw):~/setjam/setjam% ./manage.py test pathology
  Creating test database...
  Creating table pathology_pathologicallylongname
  Creating table auth_permission
  Creating table auth_group
  Creating table auth_user
  Creating table auth_message
  Creating table django_content_type
  Creating table django_session
  Creating table django_site
  Creating table django_admin_log
  Creating table django_flatpage
  Installing index for auth.Permission model
  Installing index for auth.Message model
  Installing index for admin.LogEntry model
  Installing index for flatpages.FlatPage model

  .E

   ======================================================================
  ERROR: test_bbb (pathology.tests.SimpleTest)
  ----------------------------------------------------------------------
  Traceback (most recent call last):
   File "/home/ryszard/setjam/site-python/django/test/testcases.py", line
  242, in __call__
     self._pre_setup()
   File "/home/ryszard/setjam/site-python/django/test/testcases.py", line
  217, in _pre_setup
     self._fixture_setup()
   File "/home/ryszard/setjam/site-python/django/test/testcases.py", line
  440, in _fixture_setup
     return super(TestCase, self)._fixture_setup()
   File "/home/ryszard/setjam/site-python/django/test/testcases.py", line
  222, in _fixture_setup
     call_command('flush', verbosity=0, interactive=False)
   File "/home/ryszard/setjam/site-
  python/django/core/management/__init__.py", line 166, in call_command
     return klass.execute(*args, **defaults)
   File "/home/ryszard/setjam/site-python/django/core/management/base.py",
  line 222, in execute
     output = self.handle(*args, **options)
   File "/home/ryszard/setjam/site-python/django/core/management/base.py",
  line 351, in handle
     return self.handle_noargs(**options)
   File "/home/ryszard/setjam/site-
  python/django/core/management/commands/flush.py", line 61, in
  handle_noargs
     emit_post_sync_signal(models.get_models(), verbosity, interactive)
   File "/home/ryszard/setjam/site-python/django/core/management/sql.py",
  line 205, in emit_post_sync_signal
     interactive=interactive)
   File "/home/ryszard/setjam/site-python/django/dispatch/dispatcher.py",
  line 166, in send
     response = receiver(signal=self, sender=sender, **named)
   File "/home/ryszard/setjam/site-
  python/django/contrib/auth/management/__init__.py", line 28, in
  create_permissions
     defaults={'name': name, 'content_type': ctype})
   File "/home/ryszard/setjam/site-python/django/db/models/manager.py",
  line 123, in get_or_create
     return self.get_query_set().get_or_create(**kwargs)
   File "/home/ryszard/setjam/site-python/django/db/models/query.py", line
  335, in get_or_create
     obj.save(force_insert=True)
   File "/home/ryszard/setjam/site-python/django/db/models/base.py", line
  410, in save
     self.save_base(force_insert=force_insert, force_update=force_update)
   File "/home/ryszard/setjam/site-python/django/db/models/base.py", line
  495, in save_base
     result = manager._insert(values, return_id=update_pk)
   File "/home/ryszard/setjam/site-python/django/db/models/manager.py",
  line 177, in _insert
     return insert_query(self.model, values, **kwargs)
   File "/home/ryszard/setjam/site-python/django/db/models/query.py", line
  1087, in insert_query
     return query.execute_sql(return_id)
   File "/home/ryszard/setjam/site-
  python/django/db/models/sql/subqueries.py", line 320, in execute_sql
     cursor = super(InsertQuery, self).execute_sql(None)
   File "/home/ryszard/setjam/site-python/django/db/models/sql/query.py",
  line 2369, in execute_sql
     cursor.execute(sql, params)
   File "/home/ryszard/setjam/site-
  python/django/db/backends/mysql/base.py", line 84, in execute
     return self.cursor.execute(query, args)
   File "/home/buildbot/bbenv/lib/python2.6/site-
  packages/MySQL_python-1.2.3c1-py2.6-linux-i686.egg/MySQLdb/cursors.py",
  line 175, in execute
     if not self._defer_warnings: self._warning_check()
   File "/home/buildbot/bbenv/lib/python2.6/site-
  packages/MySQL_python-1.2.3c1-py2.6-linux-i686.egg/MySQLdb/cursors.py",
  line 89, in _warning_check
     warn(w[-1], self.Warning, 3)
  Warning: Data truncated for column 'name' at row 1

  ----------------------------------------------------------------------
  Ran 1 test in 0.621s

  FAILED (errors=1)
  Destroying test database...

 }}}

-- 
Ticket URL: <http://code.djangoproject.com/ticket/11936#comment:3>
Django <http://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 post to this group, send email to django-updates@googlegroups.com
To unsubscribe from this group, send email to 
django-updates+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/django-updates?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to