ページ 11

ハイフン入りのDB名を使用すると、エラーが起きる

Posted: 2015年5月29日(金) 10:43
by t.utagawa
さくらインターネットのレンタルサーバに、
MODx Evolution 1.0.14J-r9をセットアップしましたが、時々、エラーが発生してしまいます。

調べたところ、MODx内でSHOW TABLEする際、テーブル名をバッククォートでくくっていない箇所があり、
又、私の使用しているデータベースのデータベース名にハイフンが入っているのが原因のようでした。

下記の修正で直るかと思っています。(現在、様子見中)
※すみませんがGITに不慣れなのでPUSHできません。

manager\includes\extenders\sub.document.parser.class.inc.php 101行目

現在

コード: 全て選択

$result = $modx->db->query("SHOW TABLE STATUS FROM {$dbase}");
修正後

コード: 全て選択

$result = $modx->db->query("SHOW TABLE STATUS FROM `{$dbase}`");

Re: ハイフン入りのDB名を使用すると、エラーが起きる

Posted: 2015年5月29日(金) 19:10
by yama
https://github.com/modxcms-jp/evolution ... 9e5acbf26a
ありがとうございます、修正しました

Re: ハイフン入りのDB名を使用すると、エラーが起きる

Posted: 2015年6月01日(月) 14:17
by t.utagawa
早い対応ありがとうございました。