Re: ページの編集中「保存」でブロック内が空になる

2017年7月20日 at 12:21

・WAFがブロックしている可能性 → WAFを切ってみる
・4バイト文字を入れた際に消えている可能性 → utf8mb4にしてみる

Re: ページの編集中「保存」でブロック内が空になる

2017年7月20日 at 13:56
ありがとうございます。

どちらも試して見たいと思います。



最初から書けよと言われかねないのですが、
ブロックの保存時は
http://FQDN/ccm/system/dialogs/page/add_block/submit?ccm_token=xxxxxxxx
というPOSTリクエストがサーバに到達していて、HTTPステータスが200で確認できています。

その後で
http://FQDN/index.php/ccm/system/block/render?xxxxxxx
というGETリクエストがサーバに到達していて、こちらもHTTPステータスが200
(クエリストリングについては割愛します)

上記以外に、(一回の「保存」クリックにも関わらず)
1回目と同じ、tokenキーをもった、
http://FQDN/ccm/system/dialogs/page/add_block/submit?ccm_token=xxxxxxxx
がGETメソッドでリクエストが発生しており、こちらはHTTPステータスが(Chromeのデベロッパーツールで)Canceledと成っています。

いずれもGETメソッドは、xhrですので非同期リクエストに成っています。
この辺の動きが空白ブロックが出来るきっかけなのではないか?
と思っております。
(実は、最後のsubmitリクエストがGETメソッドで送られているのが、ブロック内を空にしてしまっているのではないか?と疑っています)

サーバ側はnginxの為、HTTPステータスが499となる場合もでており、
これはこれで、対処必要だと思っています。
(fastcgi_ignore_client_abortの設定対処)