./manage.py migrate not work

Finucane, Stephen stephen.finucane at intel.com
Fri May 20 19:07:26 AEST 2016

On 20 May 16:44, WEN Pingbo wrote:
> Hello, folks
> 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 [1].

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').

I've created a GitHub issue to track progress on this bug [2].

Let me know if this works out for you,

[1] https://github.com/getpatchwork/patchwork/commit/34ccee4
[2] https://github.com/getpatchwork/patchwork/issues/42

More information about the Patchwork mailing list