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

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

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

投稿記事 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}`");
アバター
yama
管理人
記事: 3236
登録日時: 2009年7月29日(水) 02:50

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

投稿記事 by yama »

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

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

投稿記事 by t.utagawa »

早い対応ありがとうございました。
返信する