[Nodeshot] Updated, db won't sync?

Stefano Tonazzi stefano.tonazzi at gmail.com
Thu Jun 5 09:24:58 CEST 2014


On 06/05/2014 06:45 AM, Finn Herzfeld wrote:
> Hey there,
> I ran a git pull, then tried to syncdb and migrate, but it error'd at
> me. What should I do?
This should probably work:

python manage.py migrate --all --fake 0001

Stefano

>
> (nodeshot)nodeshot at keiko:~/projects/ninux$ python manage.py syncdb &&
> python manage.py migrate
> Syncing...
> Creating tables ...
> Installing custom SQL ...
> Installing indexes ...
> Installed 4 object(s) from 1 fixture(s)
>
> Synced:
>   > django.contrib.auth
>   > django.contrib.contenttypes
>   > django.contrib.sessions
>   > django.contrib.sites
>   > django.contrib.messages
>   > django.contrib.staticfiles
>   > django.contrib.gis
>   > django_hstore
>   > grappelli
>   > filebrowser
>   > django.contrib.admin
>   > djcelery_email
>   > nodeshot.core.api
>   > nodeshot.core.layers
>   > nodeshot.community.participation
>   > nodeshot.community.notifications
>   > nodeshot.community.profiles
>   > nodeshot.community.mailing
>   > nodeshot.networking.net
>   > nodeshot.networking.links
>   > nodeshot.networking.services
>   > nodeshot.networking.hardware
>   > nodeshot.networking.connectors
>   > nodeshot.ui.default
>   > nodeshot.open311
>   > nodeshot.ui.open311_demo
>   > rest_framework
>   > rest_framework_swagger
>   > olwidget
>   > south
>   > debug_toolbar
>   > corsheaders
>   > emailconfirmation
>   > nodeshot.interoperability
>   > nodeshot.core.websockets
>
> Not synced (use migrations):
>   - nodeshot.core.nodes
>   - nodeshot.core.cms
>   - reversion
>   - social_auth
>   - django_extensions
> (use ./manage.py migrate to migrate these)
> Running migrations for nodes:
> - Nothing to migrate.
>   - Loading initial data for nodes.
> Installed 7 object(s) from 1 fixture(s)
> Running migrations for cms:
>   - Migrating forwards to
> 0002_auto__add_field_menuitem_classes__add_field_menuitem_parent.
>   > cms:0001_initial
> FATAL ERROR - The following SQL query failed: CREATE TABLE "cms_page"
> ("id" serial NOT NULL PRIMARY KEY, "added" timestamp with time zone NOT
> NULL, "u
> pdated" timestamp with time zone NOT NULL, "access_level" smallint NOT
> NULL, "title" varchar(50) NOT NULL, "slug" varchar(50) NOT NULL UNIQUE,
> "conten
> t" text NOT NULL, "is_published" boolean NOT NULL, "meta_description"
> varchar(255) NOT NULL, "meta_keywords" varchar(255) NOT NULL,
> "meta_robots" varc
> har(50) NOT NULL)
> The error was: relation "cms_page" already exists
>
> Error in migration: cms:0001_initial
> Traceback (most recent call last):
>    File "manage.py", line 10, in <module>
>      execute_from_command_line(sys.argv)
>    File
> "/opt/nodeshot/local/lib/python2.7/site-packages/django/core/management/__init__.py",
> line 399, in execute_from_command_line
>      utility.execute()
>    File
> "/opt/nodeshot/local/lib/python2.7/site-packages/django/core/management/__init__.py",
> line 392, in execute
>      self.fetch_command(subcommand).run_from_argv(self.argv)
>    File
> "/opt/nodeshot/local/lib/python2.7/site-packages/django/core/management/base.py",
> line 242, in run_from_argv
>      self.execute(*args, **options.__dict__)
>    File
> "/opt/nodeshot/local/lib/python2.7/site-packages/django/core/management/base.py",
> line 285, in execute
>      output = self.handle(*args, **options)
>    File
> "/opt/nodeshot/local/lib/python2.7/site-packages/south/management/commands/migrate.py",
> line 111, in handle
>      ignore_ghosts = ignore_ghosts,
>    File
> "/opt/nodeshot/local/lib/python2.7/site-packages/south/migration/__init__.py",
> line 220, in migrate_app
>      success = migrator.migrate_many(target, workplan, database)
>    File
> "/opt/nodeshot/local/lib/python2.7/site-packages/south/migration/migrators.py",
> line 254, in migrate_many
>      result = migrator.__class__.migrate_many(migrator, target,
> migrations, database)
>    File
> "/opt/nodeshot/local/lib/python2.7/site-packages/south/migration/migrators.py",
> line 329, in migrate_many
>      result = self.migrate(migration, database)
>    File
> "/opt/nodeshot/local/lib/python2.7/site-packages/south/migration/migrators.py",
> line 133, in migrate
>      result = self.run(migration, database)
>    File
> "/opt/nodeshot/local/lib/python2.7/site-packages/south/migration/migrators.py",
> line 114, in run
>      return self.run_migration(migration, database)
>    File
> "/opt/nodeshot/local/lib/python2.7/site-packages/south/migration/migrators.py",
> line 84, in run_migration
>      migration_function()
>    File
> "/opt/nodeshot/local/lib/python2.7/site-packages/south/migration/migrators.py",
> line 60, in <lambda>
>      return (lambda: direction(orm))
>    File "/opt/nodeshot/nodeshot/core/cms/migrations/0001_initial.py",
> line 23, in forwards
>      ('meta_robots',
> self.gf('django.db.models.fields.CharField')(default='index, follow',
> max_length=50)),
>    File
> "/opt/nodeshot/local/lib/python2.7/site-packages/south/db/generic.py",
> line 47, in _cache_clear
>      return func(self, table, *args, **opts)
>    File
> "/opt/nodeshot/local/lib/python2.7/site-packages/south/db/generic.py",
> line 361, in create_table
>      "columns": ', '.join([col for col in columns if col]),
>    File
> "/opt/nodeshot/local/lib/python2.7/site-packages/south/db/generic.py",
> line 282, in execute
>      cursor.execute(sql, params)
>    File
> "/opt/nodeshot/local/lib/python2.7/site-packages/django/db/backends/util.py",
> line 53, in execute
>      return self.cursor.execute(sql, params)
>    File
> "/opt/nodeshot/local/lib/python2.7/site-packages/django/db/utils.py",
> line 99, in __exit__
>      six.reraise(dj_exc_type, dj_exc_value, traceback)
>    File
> "/opt/nodeshot/local/lib/python2.7/site-packages/django/db/backends/util.py",
> line 53, in execute
>      return self.cursor.execute(sql, params)
> django.db.utils.ProgrammingError: relation "cms_page" already exists
>
> (nodeshot)nodeshot at keiko:~/projects/ninux$
>
> How should I proceed? I'm relative new at Django...
>
>
>
> _______________________________________________
> Nodeshot mailing list
> Nodeshot at ml.ninux.org
> http://ml.ninux.org/mailman/listinfo/nodeshot

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://ml.ninux.org/pipermail/nodeshot/attachments/20140605/318c7456/attachment-0001.html>


More information about the Nodeshot mailing list