LoginIsRequiredException: FileOperation
WebStudioからスクリプトを手動実行するとLoginIsRequiredExceptionが発生します。
メッセージの一例
com.appresso.ds.script.runtime.ComponentFailedException: [exec_select(データベース/JDBC/検索系SQL実行)]の処理に失敗しました。原因:[com.appresso.ds.common.auth.LoginIsRequiredException: FileOperation]
対象
スレッド アイコン
原因
次の条件を満たすスクリプト実行中にWebStudioのログインセッションがタイムアウトし、かつその後にスレッドアイコンが新規でスレッドを開始するとエラーが発生します。
スクリプトにて[基本]-[フロー]-[スレッド]を使用している。
スクリプトをWebStudioからデザイナなどから手動で実行した。
これはスレッドアイコンの以下仕様が関連します。
解決策
セッションは以下の場合に切断されます。
WebStudioからログアウトした場合
ブラウザを閉じた場合
コントロールパネルなどからセッションを削除した場合
解決策としては、次のようにしてください。
トリガーよりスクリプトを実行する。これにより上記の影響を受けなくなります。
WebStudioから手動実行する場合は、上記の条件を確認の上、セッションが切断しないようにする。
[基本]-[フロー]-[スレッド]アイコンを使用しない。
なお、通常WebStudioのセッションは 120分でタイムアウトしますが、スクリプト実行中はタイムアウトいたしません。
テラスカイ管理番号 C-00009064, CA-29413