bugs.mysql.comには、この同じエラー(1および2)に関連する2つのバグがあります。それらは解決策(#2)を提供しないか、または問題を解決しない.py(#1)を置き換えます。MySQL Workbench移行ウィザードpythonエラー
エラー:
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
を生成します。
エラーは、ファイルdb_mysql_re_grt.py
の行288にあります。 This is the original .py fileをmysql-workbenchのgithubから削除します。
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'のように見えますが' None'です - その理由は何ですか?問題を再現してここに示すことができるデータベースの最小サブセットを抽出できますか?あなたはbugs.mysql.comでバグレポートを記入し、あなたのdbを個人的に添付することができます。 –