#python #mysql-connector #stopiteration
#питон #mysql-коннектор #стопитерация
Вопрос:
Я пытаюсь написать скрипт на python, который последовательно загружает серию sql-файлов.
Он работает без проблем на моей локальной машине, но как только он выполняется из контейнера, он выходит из строя.
Затронутый код
iterator = db_cursor.execute(sql_file.read(), multi=True) for res in iterator: logger.debug("executing query: [%s], affected %d rows", res, res.rowcount) iterator.close()
Ошибка
Traceback (most recent call last): File "/usr/local/lib/python3.9/dist-packages/mysql/connector/cursor.py", line 486, in _execute_iter result = next(query_iter) StopIteration The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/migration.py", line 91, in lt;modulegt; for res in iterator: RuntimeError: generator raised StopIteration
Есть какие-нибудь предложения о том, как это исправить? Спасибо.
РЕДАКТИРОВАНИЕ Выглядит так, как будто это ошибка в библиотеке, которую я использовал. Заметил, что я использую mysql-connector-python
на своем локальном компьютере и mysql-connector
на удаленном.
Решено прямо сейчас
Ответ №1:
Похоже, это ошибка в библиотеке, которой я пользовался. Заметил, что я использую mysql-connector-python на своей локальной машине и mysql-connector на удаленной.