#36598: Django migrations is unable to find remove constraints from non-public
schema for Postgres
-------------------------------------+-------------------------------------
Reporter: Salaah Amin | Owner: (none)
Type: Bug | Status: new
Component: Database layer | Version: 4.2
(models, ORM) |
Severity: Normal | Resolution:
Keywords: postgres, db, orm | Triage Stage:
| Unreviewed
Has patch: 0 | Needs documentation: 0
Needs tests: 0 | Patch needs improvement: 0
Easy pickings: 0 | UI/UX: 0
-------------------------------------+-------------------------------------
Comment (by Salaah Amin):
I think I found the issue.
When I run:
{{{
select pg_catalog.pg_table_is_visible(<the model oid>)
}}}
I get false.
When I run:
{{{
show search_path
}}}
I get a few things, but I notice analytics isn't there.
If I update my search_path using {{{set search_path to ...}}}, and then
run {{{ select pg_catalog.pg_table_is_visible(<the model oid>) }}} I get
true.
Now, I'm not entirely sure if there are any consequences to adding all
schemas to the search path. But I assume it should be fine to add it
**just** before running migrations so that it only affects the user's
session when they are running the actual migration.
If you agree to this solution, let me know (and mark the ticket
accordingly), and I'd be happy to apply the fix.
--
Ticket URL: <https://code.djangoproject.com/ticket/36598#comment:4>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.
--
You received this message because you are subscribed to the Google Groups
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion visit
https://groups.google.com/d/msgid/django-updates/010701993a679517-cab5aa4a-8381-4322-a8ea-b455342fd735-000000%40eu-central-1.amazonses.com.