前提・実現したいこと
django-oscar の sandbox で、
元々のSQLite
からPostgreSQL
にデータベースを変更しようとしましたが、
下記のようにカーソルがないというエラーが発生して前に進めません。
どこから手をつけるべきか、教示いただきたいです。
以下のサイトを参考にしていますが、そこにも、これに該当するエラーの記載はありませんでした。
DjangoをsqliteからPostgreSQLに切り替えた(dumpdata/loaddata)
Django dumpdata loaddata で、データを移行する
発生している問題・エラーメッセージ
$ python3 manage.py dumpdata > db_change.json
を実行したところ、
CommandError: Unable to serialize database: cursor "_django_curs_4448927232_sync_1" does not exist
というエラーが発生しましたが
cursor "_django_curs_4448927232_sync_1"
がどこのことを指しているのかがよくわかりません。
試したこと
$ python3 manage.py dumpdata --indent 1
の出力結果は以下の通りです(本文の字数制限のため、連番途中を省略しております)。
"model": "auth.permission"
[ { "model": "auth.permission", "pk": 1, "fields": { "name": "Can add log entry", "content_type": 1, "codename": "add_logentry" } }, { "model": "auth.permission", "pk": 2, "fields": { "name": "Can change log entry", "content_type": 1, "codename": "change_logentry" } }, { "model": "auth.permission", "pk": 3, "fields": { "name": "Can delete log entry", "content_type": 1, "codename": "delete_logentry" } }, { "model": "auth.permission", "pk": 4, "fields": { "name": "Can view log entry", "content_type": 1, "codename": "view_logentry" } }, { "model": "auth.permission", "pk": 5, "fields": { "name": "Can add permission", "content_type": 2, "codename": "add_permission" } }, { "model": "auth.permission", "pk": 6, "fields": { "name": "Can change permission", "content_type": 2, "codename": "change_permission" } }, { "model": "auth.permission", "pk": 7, "fields": { "name": "Can delete permission", "content_type": 2, "codename": "delete_permission" } }, { "model": "auth.permission", "pk": 8, "fields": { "name": "Can view permission", "content_type": 2, "codename": "view_permission" } }, { "model": "auth.permission", "pk": 9, "fields": { "name": "Can add group", "content_type": 3, "codename": "add_group" } }, { "model": "auth.permission", "pk": 10, "fields": { "name": "Can change group", "content_type": 3, "codename": "change_group" } },
〜
{ "model": "auth.permission", "pk": 353, "fields": { "name": "Can view thumbnail dimensions", "content_type": 88, "codename": "view_thumbnaildimensions" } },
"model": "contenttypes.contenttype"
{ "model": "contenttypes.contenttype", "pk": 1, "fields": { "app_label": "admin", "model": "logentry" } }, { "model": "contenttypes.contenttype", "pk": 2, "fields": { "app_label": "auth", "model": "permission" } }, { "model": "contenttypes.contenttype", "pk": 3, "fields": { "app_label": "auth", "model": "group" } }, { "model": "contenttypes.contenttype", "pk": 4, "fields": { "app_label": "auth", "model": "user" } }, { "model": "contenttypes.contenttype", "pk": 5, "fields": { "app_label": "contenttypes", "model": "contenttype" } }, { "model": "contenttypes.contenttype", "pk": 6, "fields": { "app_label": "sessions", "model": "session" } }, { "model": "contenttypes.contenttype", "pk": 7, "fields": { "app_label": "sites", "model": "site" } }, { "model": "contenttypes.contenttype", "pk": 8, "fields": { "app_label": "flatpages", "model": "flatpage" } }, { "model": "contenttypes.contenttype", "pk": 9, "fields": { "app_label": "analytics", "model": "productrecord" } }, { "model": "contenttypes.contenttype", "pk": 10, "fields": { "app_label": "analytics", "model": "userproductview" } },
〜
{ "model": "contenttypes.contenttype", "pk": 88, "fields": { "app_label": "easy_thumbnails", "model": "thumbnaildimensions" } },
"model": "sessions.session" / "model": "sites.site"
{ "model": "sessions.session", "pk": "uh9ocvn6pni9sqb6prk27buua20zsc31", "fields": { "session_data": "eyJfbGFuZ3VhZ2UiOiJlbi1nYiJ9:1m3gOR:oQM4hO0wWGdZtIaEmTeYtmEWilyMeAVwD0dpapu7mJg", "expire_date": "2021-07-28T15:01:47.910Z" } }, { "model": "sites.site", "pk": 1, "fields": { "domain": "example.com", "name": "example.com" } } ]
補足情報(FW/ツールのバージョンなど)
Mac OS: Big Sur 11.4
あなたの回答
tips
プレビュー