ページ 11

1.0.10J-r1 にて モジュール管理に不具合

Posted: 2013年6月24日(月) 18:32
by noka
-----
 バージョン : 1.0.10J → 1.0.10J-r1
 その他 : save_module.processor.php
-----

こんにちは。

1.0.10J から 1.0.10J-r1にアップデートしたところ、モジュールの追加や更新時に以下のsqlエラーが出るようになりました。
« Execution of a query to the database failed - Unknown column 'sourcefile' in 'field list' »


原因は
manager/processors/save_module.processor.php
内、84行目と127行目で、存在しないフィールドsourcefileが指定されているためです。

1.0.10Jのファイルと比較したところ、そちらはきちんとresourcefileになっていましたので、新規インストール時のフィールドが変更になったのかと思い、1.0.10J-r1インストールsqlを見たところ変わっていませんでしたので、詳細には追っていませんがtypoか何かだと思われます。
#関連して、13行目もあえて変数名がresourcefile→sourcefileという変更がされているようです。

とりあえず
sourcefile→resourcefileに戻して正常に機能している雰囲気ですが、正しくはどのようにすべきでしょうか?

よろしくお願いいたします。

Re: 1.0.10J-r1 にて モジュール管理に不具合

Posted: 2013年6月24日(月) 18:42
by yama
本家版の最近の修正を取り込んだ箇所のようですが、本家版のほうが間違ってるみたいです。resourcefileが正解ですね。次のバージョンで本家版も合わせて修正します。

Re: 1.0.10J-r1 にて モジュール管理に不具合  【解決済み】

Posted: 2013年6月24日(月) 19:03
by noka
yama さま

早速のご返答ありがとうございました。
-------------
/manager/processor/save_module.processor.php
13行目、84行目、127行目:sourcefile→resourcefile
--------------
ということで、解決済にさせていただきます。

Re: 1.0.10J-r1 にて モジュール管理に不具合

Posted: 2013年8月30日(金) 10:58
by yama
https://github.com/modxcms-jp/evolution ... 4f17cb0a54
この件、まだ漏れがありました。日本語版はどちらにしても値をセットすることがないので全く影響ないですが、いちおう修正しておきます。