from django.db import connection, DatabaseError try: ...... except DatabaseError: connection._rollback()
On Wed, Jun 13, 2012 at 5:49 PM, Daniel França <daniel.fra...@gmail.com>wrote: > I recreated the database and still get the same error when executing a > simple "syncdb". > > Tried to change the database connection to sqlite.... and now I got the > error that the sqlite3 module isn't installed... I think my installation > is messed up. > > > On Tue, Jun 12, 2012 at 7:29 PM, Daniel França <daniel.fra...@gmail.com>wrote: > >> More information: >> I'd put a break point just before the crash >> then I've tested some database queries... and all of them crash with the >> error: **** DatabaseError: current transaction is aborted, commands >> ignored until end of transaction block* >> >> But if I access the database using psql it's working fine. >> >> >> On Tue, Jun 12, 2012 at 4:51 PM, Daniel França >> <daniel.fra...@gmail.com>wrote: >> >>> Thanks for the anwser >>> I've installed Haystack, and it was working fine local, but at the >>> server I got this error. >>> First I've tried to install haystack like I did local, using pip pip >>> install -e git+ >>> https://github.com/toastdriven/django-haystack.git@master#egg=django-haystack >>> >>> But at the server I got this error: >>> *Obtaining django-haystack from git+ >>> https://github.com/toastdriven/django-haystack.git@master#egg=django-haystack >>> * >>> * Cloning https://github.com/toastdriven/django-haystack.git (to >>> master) to /home/gemini/workspace/gemini_virtualenv/src/django-haystack* >>> *Cannot get remote repository information.* >>> *Perhaps git-update-server-info needs to be run there?* >>> * Complete output from command /usr/bin/git clone -q >>> https://github.com/toastdriven/django-haystack.git/home/gemini/workspace/gemini_virtualenv/src/django-haystack: >>> * >>> * * >>> *----------------------------------------* >>> *Command /usr/bin/git clone -q >>> https://github.com/toastdriven/django-haystack.git/home/gemini/workspace/gemini_virtualenv/src/django-haystack >>> failed with >>> error code 1 in None* >>> *Storing complete log in /root/.pip/pip.log* >>> >>> I don't know if it has something todo... but ok, I installed haystack >>> 2.0 manually from source. >>> >>> then I start to get that error, >>> then I've tried to enter admin page... I got the same error from >>> migrate... but with stacktrace so I could better analyse what's wrong. >>> and the site was aborting at a load data in db method in admin.py. >>> So I did comment that. >>> >>> The error persists, but now at a middleware from mezzanine CMS(I'm using >>> Mezzanine CMS) >>> So I commented this middleware too... the same error persists, now in a >>> view from a app that I use, when it tries to get the currente site data >>> from Site. >>> So I gave up, I don't believe that commenting code would solve anything, >>> I think there's something wrong before that, that is causing all this >>> problems... but I can't figure out what is wrong. >>> It starts to happen when I installed haystack, but I'm not sure if it's >>> the problem... >>> I've tried to run syncdb and migrate... but I got the same db error... >>> >>> The strange thing is that it's working fine on my local machine. >>> >>> >>> On Tue, Jun 12, 2012 at 3:52 PM, James Pyrich <ja...@pyrich.com> wrote: >>> >>>> You've got a database error lurking somewhere. >>>> >>>> I usually encounter this when syncdb needs to be run (to whit, >>>> ./manage.py syncdb). >>>> >>>> Have you added anything to installed apps that is not managed with >>>> South? >>>> >>>> If that's a dead end, see if you can enable SQL logging in the database >>>> (in PostgreSQL, the configuration directive is log_statement: >>>> http://www.postgresql.org/docs/9.1/static/runtime-config-logging.html#GUC-LOG-STATEMENT). >>>> Then you can watch the log while you execute the migrate command to see >>>> what's missing. >>>> >>>> Just be careful that doing this on a live system can cause downtime and >>>> chew up disk space if your logs aren't being rotated and you forget to >>>> disable logging. >>>> >>>> >>>> On 6/12/12 11:25 AM, Daniel França wrote: >>>> >>>> Hi all, >>>> I'm using South and it was working fine, >>>> but suddenly I start to get this error on the server that's driving me >>>> crazy: >>>> >>>> *(virtualenv)[root@localhost]# ./manage.py migrate accounts* >>>> *Traceback (most recent call last):* >>>> * File "./manage.py", line 35, in <module>* >>>> * execute_manager(settings)* >>>> * File >>>> "/home/gemini/workspace/gemini_virtualenv/lib/python2.7/site-packages/django/core/management/__init__.py", >>>> line 459, in execute_manager* >>>> * utility.execute()* >>>> * File >>>> "/home/gemini/workspace/gemini_virtualenv/lib/python2.7/site-packages/django/core/management/__init__.py", >>>> line 382, in execute* >>>> * self.fetch_command(subcommand).run_from_argv(self.argv)* >>>> * File >>>> "/home/gemini/workspace/gemini_virtualenv/lib/python2.7/site-packages/django/core/management/base.py", >>>> line 196, in run_from_argv* >>>> * self.execute(*args, **options.__dict__)* >>>> * File >>>> "/home/gemini/workspace/gemini_virtualenv/lib/python2.7/site-packages/django/core/management/base.py", >>>> line 232, in execute* >>>> * output = self.handle(*args, **options)* >>>> * File >>>> "/home/gemini/workspace/gemini_virtualenv/lib/python2.7/site-packages/south/management/commands/migrate.py", >>>> line 107, in handle* >>>> * ignore_ghosts = ignore_ghosts,* >>>> * File >>>> "/home/gemini/workspace/gemini_virtualenv/lib/python2.7/site-packages/south/migration/__init__.py", >>>> line 199, in migrate_app* >>>> * applied_all = check_migration_histories(applied_all, >>>> delete_ghosts, ignore_ghosts)* >>>> * File >>>> "/home/gemini/workspace/gemini_virtualenv/lib/python2.7/site-packages/south/migration/__init__.py", >>>> line 72, in check_migration_histories* >>>> * for h in histories:* >>>> * File >>>> "/home/gemini/workspace/gemini_virtualenv/lib/python2.7/site-packages/django/db/models/query.py", >>>> line 118, in _result_iter* >>>> * self._fill_cache()* >>>> * File >>>> "/home/gemini/workspace/gemini_virtualenv/lib/python2.7/site-packages/django/db/models/query.py", >>>> line 875, in _fill_cache* >>>> * self._result_cache.append(self._iter.next())* >>>> * File >>>> "/home/gemini/workspace/gemini_virtualenv/lib/python2.7/site-packages/django/db/models/query.py", >>>> line 291, in iterator* >>>> * for row in compiler.results_iter():* >>>> * File >>>> "/home/gemini/workspace/gemini_virtualenv/lib/python2.7/site-packages/django/db/models/sql/compiler.py", >>>> line 763, in results_iter* >>>> * for rows in self.execute_sql(MULTI):* >>>> * File >>>> "/home/gemini/workspace/gemini_virtualenv/lib/python2.7/site-packages/django/db/models/sql/compiler.py", >>>> line 818, in execute_sql* >>>> * cursor.execute(sql, params)* >>>> * File >>>> "/home/gemini/workspace/gemini_virtualenv/lib/python2.7/site-packages/django/db/backends/util.py", >>>> line 40, in execute* >>>> * return self.cursor.execute(sql, params)* >>>> * File >>>> "/home/gemini/workspace/gemini_virtualenv/lib/python2.7/site-packages/django/db/backends/postgresql_psycopg2/base.py", >>>> line 52, in execute* >>>> * return self.cursor.execute(query, args)* >>>> *django.db.utils.DatabaseError: current transaction is aborted, >>>> commands ignored until end of transaction block* >>>> >>>> It's happening for every application that I try to migrate and I >>>> can't figure out why, >>>> I can't see anything clear in the error messages. >>>> Anyone has any idea about what's happening and how can I solve that?? >>>> >>>> Best Regards, >>>> Daniel França >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Django users" group. >>>> To post to this group, send email to django-users@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. >>>> >>>> -- >>>> You received this message because you are subscribed to the Google >>>> Groups "Django users" group. >>>> To post to this group, send email to django-users@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. >>>> >>> >>> >> > -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To post to this group, send email to django-users@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. > -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@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.