./manage.py migrate not work
wengpingbo at gmail.com
Fri May 20 19:19:51 AEST 2016
2016-05-20 17:07 GMT+08:00 Finucane, Stephen <stephen.finucane at intel.com>:
> On 20 May 16:44, WEN Pingbo wrote:
>> I want to install patchwork in my local environment, by following
>> development guide doc. But when I run './manage.py migrate' command,
>> the script complains that the 'patchwork_state' table not found. And I
>> can not find the table definition.
>> Did I miss something?
> Are you using the latest version of master? There was an issue with
> django-rest-framework causing this kind of issue, but it's been fixed
> upstream .
Yes, I use the latest master branch. It seems the issue still there, even
I use 'vagrant up', instead of manual setup.
I have run './manage.py migrate' in v1.1.1 at the same time, it failed again.
Here are logs:
django.db.utils.ProgrammingError: relation "patchwork_state" does not exist
LINE 1: ...dering", "patchwork_state"."action_required" FROM "patchwork...
> If this is on master then there's something else at play. This needs to
> be properly investigated, but in the short term there's a temporary fix
> which will allow you to create tables.
> diff --git a/patchwork/forms.py b/patchwork/forms.py
> index 3f876b7..a8b9849 100644
> --- a/patchwork/forms.py
> +++ b/patchwork/forms.py
> @@ -213,7 +213,7 @@ class MultipleBooleanField(forms.ChoiceField):
> class MultiplePatchForm(forms.Form):
> action = 'update'
> - state = OptionalModelChoiceField(queryset=State.objects.all())
> + #state = OptionalModelChoiceField(queryset=State.objects.all())
> archived = MultipleBooleanField()
> def __init__(self, project, *args, **kwargs):
> Apply this, run the migration, then remove it again ('git checkout -f').
Thanks for your patch, it works. I think I can move on now:)
More information about the Patchwork