Fessで夜に動かしていたファイルCrawlerジョブが、朝になっても終わっていなかったので、管理画面から停止しようとしたのですが、エラーメッセージが出て停止できませんでした。回避策が見つかったので、書いておこうと思います。
出てきたエラーメッセージ
「このリクエストの前に処理されている場合があります。再度、操作をやり直してください。」
このメッセージが、メニュー内の
・システム > スケジューラ でジョブを停止しようとしたときに出る
・システム情報 > ジョブログ でジョブを停止しようとしたときに出る
Crawlerジョブの停止ができないので、じゃあ動作中なのかというと、そうでもない。
でも、ジョブを動かそうとすると画面にこのメッセージが出て、動かせない。
もうどうにもならないので、Windowsサービスで動作させていましたが、それを停止して環境を再作成して動かせばなんとかなるだろう、と考えて、やってみましたが、、、
ダメでした。。。
回避策
環境を作り直してもダメだったし、ネットで調べても特段ヒントになるような情報もヒットしないし、もう使うのは諦めようと考えていました。
でも、なぜだか「ブラウザを変えてみよう」と考えついたのでやってみました。
(なんで思いついたかは謎ですが、サーバー側での処理が動いてないし、そちらが原因ではないなら、クライアントPC側になにか問題があるのかもな、とダメ元で考えたのかもしれません。。)
そこで、いままでGoogle Chromeで管理画面にログインして操作していたのですが、それをMicrosoft Edgeに変えてやってみたのでした。
すると、どうでしょう。いままで操作できなかったジョブの操作が、何事もなくできるようになったのでした。
環境
原因はよく分かりませんが、僕が直面した現象は、よく分からないまま解決をみましたが、発生した環境はこんなところです。
【サーバー側】
OS: Windows Server 2016
ElasticSearch: 7.15
Fess: 13.15
【クライアント側】
OS: Windows 10
Google Chrome: 101.0.4951.67(Official Build)
Microsoft Edge: 101.0.1210.47(公式ビルド)
まあ、とにかくジョブが動かせるようになってよかった。。
コメント