ブログ - その他カテゴリのエントリ
ローカル環境で xupdate を使って core をアップデートした後で
本番環境にDBやファイルをアップロードし
本番環境の管理画面から xupdate を呼び出したら
リロードが何度も走ったうえで白紙画面が表示されてしまった
色々調査したところ以下のような問題であった
20181220 へのアップデートによって? mainfile.php に以下のコードが挿入される
この値がセットされていないと xupdate の管理画面を表示した際に、この更新を行うためのリロードが行われる模様
mainfile.php は動作環境によって異なるので、すでにこの対処が行われたDBで、このコードが追加されていない mainfile.php を使用すると
この更新処理を実行しようとして、失敗してしまうものと思われる
本番環境の mainfile.php に、上記のコードを追加してあげれば治る
本番環境にDBやファイルをアップロードし
本番環境の管理画面から xupdate を呼び出したら
リロードが何度も走ったうえで白紙画面が表示されてしまった
/modules/xupdate/admin/index.php?action=UserPassColumnLenFix&xoops_redirect=....
色々調査したところ以下のような問題であった
20181220 へのアップデートによって? mainfile.php に以下のコードが挿入される
// Alrady fixed length of users table pass column of this DB (Auto inserts by X-update)
define('XCUBE_CORE_USER_PASS_LEN_FIXED', true);
この値がセットされていないと xupdate の管理画面を表示した際に、この更新を行うためのリロードが行われる模様
mainfile.php は動作環境によって異なるので、すでにこの対処が行われたDBで、このコードが追加されていない mainfile.php を使用すると
この更新処理を実行しようとして、失敗してしまうものと思われる
本番環境の mainfile.php に、上記のコードを追加してあげれば治る
xupdate で以下のアップデートをかけたら画面が真っ白に
CorePack 20170328 → CorePack 20180208
エラーログを見ると
html/preload/debugOnlyAdmin.class.php
が読み込めてない模様
フォルダを確認すると -rw-r----- というパーミッション
chmod go+r してあげてブラウザをリロード
無事に表示されるようになった
おそらく開発環境の PHPは mod_php で動いているため
パーミッションが足りないのだろう
サーバ環境なら fastCGI なので問題は起きないと思われるが
他のファイルに合わせて -rw-r--r-- にしておくのが吉?
CorePack 20170328 → CorePack 20180208
エラーログを見ると
html/preload/debugOnlyAdmin.class.php
が読み込めてない模様
フォルダを確認すると -rw-r----- というパーミッション
chmod go+r してあげてブラウザをリロード
無事に表示されるようになった
おそらく開発環境の PHPは mod_php で動いているため
パーミッションが足りないのだろう
サーバ環境なら fastCGI なので問題は起きないと思われるが
他のファイルに合わせて -rw-r--r-- にしておくのが吉?
xoopsX で新たに作ったサイトで chrome や FireFox で新規登録しようとすると
と表示されて、登録ができないという状況が発生。
IEでも最初の一回目は同様のメッセージが出たり出なかったり...
照合用のワンタイム・チケットが見つかりませんでした。
ほとんどの場合は操作手順の関係でワンタイム・チケットが消費されただけですが、
CSRF攻撃を受けた可能性もあります
(この操作は本当にあなたが望んだ操作ですか?)
操作内容をしっかり確認し、もう一度操作を行ってください。
と表示されて、登録ができないという状況が発生。
IEでも最初の一回目は同様のメッセージが出たり出なかったり...
altsys でテンプレートの編集をしているときに、なぜか勝手にエスケープ文字列が付加されていたことがあった。
XCL 2.2 で、ブログなどのコメント表示欄をカスタマイズしてみたときに、 うまくカスタマイズできない所があって悩んでしまった...
Smarty にクロスサイトスクリプティングの脆弱性が見つかった
- Smarty 3.1.11 およびそれ以前
- Smarty 2.6.26 およびそれ以前
JPCERT コーディネーションセンター Weekly Report
- Smarty 3.1.11 およびそれ以前
- Smarty 2.6.26 およびそれ以前
JPCERT コーディネーションセンター Weekly Report
多分2.2.1 のβではすでに直っていると思うが...
allbox チェックボックスの javascript
のsmilesform は commentlistform でなければいけない
修正ファイルの場所は
modules/legacy/admin/templates/comment_list.html
allbox チェックボックスの javascript
onclick="with(document.smilesform){for(...
のsmilesform は commentlistform でなければいけない
修正ファイルの場所は
modules/legacy/admin/templates/comment_list.html
XCL2.2 になって一つだけ困っていたことがあった。
イメージマネジャーでイメージの一覧を出したときに、カテゴリに関係なくすべてのイメージが表示されてしまうのだ。
これはかなり困るのだが、「そのうち XCL2.2.1 が出たときに直ってるさ」などと放置していた。
とはいえなかなか2.2.1 が出ない。
多分sourceforge上では直っているのだろうが、確認するのが面倒くさい...
ちょっと気が向いたので、直してみることにした。(ってそのほうが面倒なのではないか?)
イメージマネジャーでイメージの一覧を出したときに、カテゴリに関係なくすべてのイメージが表示されてしまうのだ。
これはかなり困るのだが、「そのうち XCL2.2.1 が出たときに直ってるさ」などと放置していた。
とはいえなかなか2.2.1 が出ない。
多分sourceforge上では直っているのだろうが、確認するのが面倒くさい...
ちょっと気が向いたので、直してみることにした。(ってそのほうが面倒なのではないか?)
logcounterX で次のようなワーニングが出た
Warning: mb_detect_encoding() [function.mb-detect-encoding]: Illegal argument in /.../modules/logcounterx/include/query_word.php on line 98
確認しようと思ったら出なくなってしまった。
どうも検索サイト&キーワードとの関連で出たもののようだが...
再現できなくては調査もできないし、気にしないと言うことで...
Warning: mb_detect_encoding() [function.mb-detect-encoding]: Illegal argument in /.../modules/logcounterx/include/query_word.php on line 98
確認しようと思ったら出なくなってしまった。
どうも検索サイト&キーワードとの関連で出たもののようだが...
再現できなくては調査もできないし、気にしないと言うことで...
管理画面でプロフィールモジュールのプロフィール定義リストを開くと、次のようなワーニングがたくさん表示される。
Notice [PHP]: Constant _MD_PROFILE_ERROR_CONTENT_IS_NOT_FOUND already defined in file modules/profile/language/ja_utf8/main.php line 46
Notice...
2重にインクルードしているのかな...
まぁ気にしないでおこう。
Notice [PHP]: Constant _MD_PROFILE_ERROR_CONTENT_IS_NOT_FOUND already defined in file modules/profile/language/ja_utf8/main.php line 46
Notice...
2重にインクルードしているのかな...
まぁ気にしないでおこう。