(update_venv)~/C/j/w/client_site_update ❯❯❯ ./manage.py migrate cms 0037
- Soft matched migration 0037 to 0037_auto__del_pagemoderator__del_field_globalpagepermission_can_moderate__.
Running migrations for cms:
- Migrating forwards to 0037_auto__del_pagemoderator__del_field_globalpagepermission_can_moderate__.
> cms:0037_auto__del_pagemoderator__del_field_globalpagepermission_can_moderate__
DatabaseError: table "cms_pagemoderator" does not exist
Strange. Let's look in the database:
psql client_database
psql (9.6.2, server 9.4.1)
Type "help" for help.
[local]/client_database=# \d
List of relations
Schema | Name | Type | Owner
--------+------------------------------------------------------+----------+------------
public | cms_cmsplugin | table | chrisadams
public | cms_cmsplugin_id_seq | sequence | chrisadams
public | cms_globalpagepermission | table | chrisadams
public | cms_globalpagepermission_id_seq | sequence | chrisadams
public | cms_globalpagepermission_sites | table | chrisadams
public | cms_globalpagepermission_sites_id_seq | sequence | chrisadams
public | cms_page | table | chrisadams
public | cms_page_id_seq | sequence | chrisadams
public | cms_pagemoderator | table | chrisadams
public | cms_pagemoderator_id_seq | sequence | chrisadams
public | cms_pagemoderatorstate | table | chrisadams
public | cms_pagemoderatorstate_id_seq | sequence | chrisadams
public | cms_pagepermission | table | chrisadams
public | cms_pagepermission_id_seq | sequence | chrisadams
public | cms_pageuser | table | chrisadams
public | cms_pageusergroup | table | chrisadams
public | cms_title | table | chrisadams
public | cms_title_id_seq | sequence | chrisadams
The table is clearly there.
Perhaps the table doesn't have any columns?
[local]/client_database=# SELECT * from cms_pagemoderator
;
id | page_id | user_id | moderate_page | moderate_children | moderate_descendants
----+---------+---------+---------------+-------------------+----------------------
(0 rows)
Nope. They're there. Why would South not not see the table? The db users speaking to the database is chrisadams
in both cases