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, но это не помогло. Может ли кто-нибудь сказать мне, делаю ли я что-то неправильно?

Вернуться на верх