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

質問全般・改善要望
t.utagawa
メンバー
メンバー
記事: 3
登録日時: 2015年5月29日(金) 10:18

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

投稿記事by t.utagawa » 2015年5月29日(金) 10:43

さくらインターネットのレンタルサーバに、
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}`");
アバター
yama
管理人
記事: 2852
登録日時: 2009年7月29日(水) 02:50

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

投稿記事by yama » 2015年5月29日(金) 19:10

https://github.com/modxcms-jp/evolution ... 9e5acbf26a
ありがとうございます、修正しました
t.utagawa
メンバー
メンバー
記事: 3
登録日時: 2015年5月29日(金) 10:18

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

投稿記事by t.utagawa » 2015年6月01日(月) 14:17

早い対応ありがとうございました。

“質問全般・改善要望” へ戻る