Observed behavior
Django admin interface will timeout in production, when attempting to use it to edit any model that foreign keys onto ContentNode (and potentially others).
Expected behavior
We should not expose interfaces to any user that will do a full table scan of our DB tables.
So we should remove Django admin in production. We could leave it for developers if needed, but it may be better just to enhance the setup script in that case.
User-facing consequences
Service outage.
Observed behavior
Django admin interface will timeout in production, when attempting to use it to edit any model that foreign keys onto ContentNode (and potentially others).
Expected behavior
We should not expose interfaces to any user that will do a full table scan of our DB tables.
So we should remove Django admin in production. We could leave it for developers if needed, but it may be better just to enhance the setup script in that case.
User-facing consequences
Service outage.