Есть две ошибки в bugs.mysql.com, связанные с этой же ошибкой (и 2). Они либо не предлагают решения (№ 2), либо заменяют .py, который не решает проблему (№ 1).Ошибка мастера миграции Workbench MySQL
Ошибка:
File "C:\Program Files\MySQL\MySQL Workbench 6.3 CE\modules\db_mysql_re_grt.py", line 288, in wrap_routine_sql
return "DELIMITER $$\n"+sql
TypeError: cannot concatenate 'str' and 'NoneType' objects
Итак: линия "DELIMITER $$\n"+sql
производит ошибку cannot concatenate 'str' and 'NoneType' objects
.
Ошибка указана в строке 288 файла db_mysql_re_grt.py
. This is the original .py file из github mysql-workbench.
Вызов wrap_routine_sql
происходит от this other line:
sql = result.stringByName("Create Procedure")
grt.begin_progress_step(0.1 + 0.9 * (i/total), 0.1 + 0.9 * ((i+0.5)/total))
grt.modules.MySQLParserServices.parseSQLIntoCatalogSql(context, catalog, wrap_sql(wrap_routine_sql(sql), schema_name), options)
grt.end_progress_step()
i += 0.5
проверить переменную 'sql'. Держу пари, что это «Нет». –
выглядит как 'sql' is' None' - вопрос в том, почему? Можете ли вы извлечь минимальное подмножество своего db, которое может быть воспроизведено и показать здесь? Вы можете заполнить отчет об ошибке на bugs.mysql.com и прикрепить свой db в частном порядке. –