ページ 11

【1.0.22J 】Wayfinder 一部リソースが正しくリンクされない 【解決済み】

Posted: 2020年1月10日(金) 12:31
by necoco
MODXのバージョン  1.0.22J
PHPのバージョン   7.1.28
MySQLのバージョン  5.5.60-MariaDB

お世話になっております。
1.0.20Jから1.0.22Jへアップデートしたところ、Wayfinderで出力していた記事一覧の一部にリンク切れが発生しました。
記事は全て同じ階層にあり、idは150〜159のちょうど10件で、出力されたソースを確認すると
リンク先が
   サイトのURL/0
   サイトのURL/1
   サイトのURL/2
   サイトのURL/3
   サイトのURL/4
となっています。
1.0.20Jに戻すと正しくリンクされるので、とりあえず今は元のバージョンにもどしています。
リソースの設定等に問題があるのかと確認してみましたが、特にリンクされているページとの差異がありません。テンプレートも同じです。
直接DBの方もチェックしてみましたがpagetitleやcontent内の文章以外の設定はすべて同じでした。

特定のリソースだけ落ちてしまうのでWayfinder側の問題ではないと思うのですが、こう言う場合どういった原因が考えられるでしょうか?

【1.0.22J 】Wayfinder 一部リソースが正しくリンクされない

Posted: 2020年1月10日(金) 13:31
by yama
https://github.com/modxcms-jp/evolution ... .0.23J.zip
こちらでアップデートして試していただいてよいでしょうか?
もうすぐリリース予定の最新改版版です。

【1.0.22J 】Wayfinder 一部リソースが正しくリンクされない

Posted: 2020年1月10日(金) 14:27
by necoco
お返事ありがとうございます。
早速アップデートを試してみたのですが、リンクの方は切れたままですね……。
あと管理画面の方がサーバーエラー500で表示されません。

1.0.21Jを飛ばしてしまっているので一度そちらでアップデートしてみたいのですが、現在も入手できますでしょうか?

【1.0.22J 】Wayfinder 一部リソースが正しくリンクされない

Posted: 2020年1月10日(金) 14:34
by yama
1.0.21Jを飛ばしても大丈夫です。1.0.21Jでしか使わないファイルが混入したりもするので、
最新版のみでアップデートするほうが無難です。
管理画面でエラーが出るのを解決したうえでキャッシュのクリアを試していただけると
よいのですが、ログイン画面は表示されますか?

【1.0.22J 】Wayfinder 一部リソースが正しくリンクされない

Posted: 2020年1月10日(金) 14:54
by necoco
ログイン画面は表示されないですね。500エラーでかえってきます。
先にキャッシュをクリアした状態でアップデートしても変わりないです。


-------------------------
追記です

とりあえず1.0.22Jにもどして問題のリソースを複製して入れ替えました。
これでリンクが復活したので、やはりリソースのデータの方に問題があったようです。
複製でリンクが復活したので具体的にどこが悪かったのかは謎ですが……。

やりかたが泥臭いですが一応これで解決とします。お手数をおかけしました。
1.0.23Jでのログイン画面でのエラーは特にエラーメッセージ等出てこないので、ちょっと自分では対処が難しそうです。
正式版がリリースされて同じ症状が出る時はまた相談させていただくかもしれません。

ありがとうございました!

【1.0.22J 】Wayfinder 一部リソースが正しくリンクされない 【解決済み】

Posted: 2020年1月11日(土) 09:01
by yama
今のところ特に修正の予定はないので、たぶん正式版でも同じエラーになると思います。
何らかの問題があると分かっている状態だとリリースしにくいので、もし何か気付いたことが
あればお知らせいただければと思います。

【1.0.22J 】Wayfinder 一部リソースが正しくリンクされない 【解決済み】

Posted: 2020年1月11日(土) 21:55
by necoco
役に立つか分かりませんが、1.0.23Jにアップデートしてサーバーからエラーログをとってきました。

mod_fcgid: stderr: PHP Fatal error: Uncaught Error: Call to a member function select() on null in /public_html/modx/manager/includes/document.parser.class.inc.php:2807
mod_fcgid: stderr: Stack trace:
mod_fcgid: stderr: #0 /public_html/modx/manager/includes/document.parser.class.inc.php(1144): DocumentParser->setSnippetCache()
mod_fcgid: stderr: #1 /public_html/modx/manager/index.php(51): DocumentParser->getSettings()
mod_fcgid: stderr: #2 {main}
mod_fcgid: stderr: thrown in /public_html/modx/manager/includes/document.parser.class.inc.php on line 2807

あとついでにGetfieldの方もエラー吐いてるのでそちらもアップデートしたら使えなくなりそうですね。

【1.0.22J 】Wayfinder 一部リソースが正しくリンクされない 【解決済み】

Posted: 2020年1月12日(日) 14:58
by yama
DB接続自体ができてないような感じですね。後ほど調べてみます。