SqLite3.ProgrammingError при попытке запустить python manage.py dumpdata
Я пытаюсь запустить python manage.py dumpdata > data.json и это дает мне эту ошибку.
CommandError: Невозможно сериализовать базу данных: 'charmap' кодек не может кодировать символы в позиции 1-8: символ отображается на Исключение проигнорировано в: <генераторе объекта cursor_iter по адресу 0x0000029AAC7E9E00> Traceback (последний последний вызов): Файл "C:\Users\jsalv\Desktop\ItPartsECommerce\myenv\lib\site-packages\django\db\models\sql\compiler.py", строка 1876, in cursor_iter cursor.close() sqlite3.ProgrammingError: Cannot operate on a closed database.
Код, который выдает ошибку, следующий:
def cursor_iter(cursor, sentinel, col_count, itersize):
"""
Yield blocks of rows from a cursor and ensure the cursor is closed when
done.
"""
try:
for rows in iter((lambda: cursor.fetchmany(itersize)), sentinel):
yield rows if col_count is None else [r[:col_count] for r in rows]
finally:
cursor.close()
Ошибка выходит, но файл создается, когда он создается, он никогда не заполняется, последние строки не закрываются и из-за этого я не могу перенести свою базу данных на PostgreSQL, я пробовал сохранить этот файл с декодированием UTF-8, но это не помогло. Может ли кто-нибудь сказать мне, делаю ли я что-то неправильно?