2013-06-28 17 views
10

EDIT: Ich löste das Problem. Das Problem war, dass ich eine Shell mit einer Datenbankverbindung zu diesem Modell geöffnet hatte. Ich verließ die Muschel, und alles ging weiter.Django Datenbank in Migration gehängt

Ich habe gerade meine Datenbank mit South migriert, aber anstatt eine App zu migrieren, habe ich versehentlich das gesamte Projekt migriert (./manage.py migrate). Alles lief gut, bis es zu der App kam, die die Migration benötigte. Ich nicht einen Fehler, aber es ist an diesem Punkt aufgehängt:

~/django/baeren $ ./manage.py migrate 
Running migrations for home: 
- Nothing to migrate. 
- Loading initial data for home. 
Installed 0 object(s) from 0 fixture(s) 
Running migrations for price: 
- Nothing to migrate. 
- Loading initial data for price. 
Installed 0 object(s) from 0 fixture(s) 
Running migrations for gallery: 
- Nothing to migrate. 
- Loading initial data for gallery. 
Installed 0 object(s) from 0 fixture(s) 
Running migrations for menu: 
- Migrating forwards to 0006_auto__add_field_menu_category. 
> menu:0006_auto__add_field_menu_category 

Die Website noch läuft, und alles ist auf der Admin-Seite außer für das jeweilige Modell. Ist es in Ordnung, den Prozess einfach zu beenden und umzuwechseln, oder würde ich etwas Unwiederbringliches riskieren, das ich nicht verstehe? Wenn letzteres, gibt es eine alternative Route?

+0

Sie sollten Ihre eigene Frage beantworten, wenn Sie es gelöst haben. –

+0

Ich wusste nicht, dass das erlaubt war. Danke – skzryzg

Antwort

5

Ich konfrontiert das gleiche Problem für Postgresql Datenbank.
Nach dem Neustart Postgresql Datenbank funktioniert es gut.

+0

Das hat effektiv das gleiche Ergebnis wie die OP-Lösung (kill the client), da durch das Töten des Servers (postgresql/mysql) alle Client-Verbindungen beendet und neu gestartet werden. – Lingnik