﻿id	summary	reporter	owner	description	type	status	component	version	severity	resolution	keywords	cc	stage	has_patch	needs_docs	needs_tests	needs_better_patch	easy	ui_ux
2487	AttributeError: Cursor instance has no attribute 'lastrowid'	andre@…	Adrian Holovaty	"python manage.py syncdb errors on 'lastrowid'...

I'm new to Django... Installed version 0.95 on a linux box...Running Python 2.4 and MySQL 5.0... Every time I run python manage.py syncdb, I get an error related to 'lastrowid':

sniper:~/py/sites/testsite$ python manage.py syncdb
Creating table polls_poll
Creating table polls_choice
Traceback (most recent call last):
  File ""manage.py"", line 11, in ?
    execute_manager(settings)
  File ""/usr/lib/python2.4/site-packages/django/core/management.py"", line 1319, in execute_manag
er
    execute_from_command_line(action_mapping, argv)
  File ""/usr/lib/python2.4/site-packages/django/core/management.py"", line 1243, in execute_from_
command_line
    action_mapping[action]()
  File ""/usr/lib/python2.4/site-packages/django/core/management.py"", line 491, in syncdb
    app=app, created_models=created_models)
  File ""/usr/lib/python2.4/site-packages/django/dispatch/dispatcher.py"", line 347, in send
    sender=sender,
  File ""/usr/lib/python2.4/site-packages/django/dispatch/robustapply.py"", line 47, in robustAppl                                                                                                    y
    return receiver(*arguments, **named)
  File ""/usr/lib/python2.4/site-packages/django/contrib/auth/management.py"", line 26, in create_                                                                                                    permissions
    ctype = ContentType.objects.get_for_model(klass)
  File ""/usr/lib/python2.4/site-packages/django/contrib/contenttypes/models.py"", line 14, in get                                                                                                    _for_model
    model=opts.object_name.lower(), defaults={'name': str(opts.verbose_name)})
  File ""/usr/lib/python2.4/site-packages/django/db/models/manager.py"", line 70, in get_or_create
    return self.get_query_set().get_or_create(**kwargs)
  File ""/usr/lib/python2.4/site-packages/django/db/models/query.py"", line 240, in get_or_create
    obj.save()
  File ""/usr/lib/python2.4/site-packages/django/db/models/base.py"", line 211, in save
    setattr(self, self._meta.pk.attname, backend.get_last_insert_id(cursor, self._meta.db_table,                                                                                                     self._meta.pk.column))
  File ""/usr/lib/python2.4/site-packages/django/db/backends/mysql/base.py"", line 125, in get_las                                                                                                    t_insert_id
    return cursor.lastrowid
  File ""/usr/lib/python2.4/site-packages/django/db/backends/util.py"", line 39, in __getattr__
    return getattr(self.cursor, attr)
  File ""/usr/lib/python2.4/site-packages/django/db/backends/mysql/base.py"", line 51, in __getatt                                                                                                    r__
    return getattr(self.cursor, attr)
AttributeError: Cursor instance has no attribute 'lastrowid'


"	defect	closed	Database layer (models, ORM)		normal	wontfix			Unreviewed	0	0	0	0	0	0
