33 名前:名無しさん┃】【┃Dolby[] 投稿日:2012/11/10(土) 19:18:15.75 ID:+yW3Lyv00 [1/2]
RD-710を使用中ですタイニーシンクを使っているのですが予約情報を取得しようとすると
レコーダーが反応しませんと出てきて予約情報が取れません。
ちなみにタイニーシンクのログですが
莠育エ・Μ繧ケ繝医r繝ェ繝輔Ξ繝・す繝・縺励∪縺・Sat Nov 10 19:14:19 JST 2012)
Exception in thread "AWT-EventQueue-0" java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
at java.util.ArrayList.RangeCheck(Unknown Source)
at java.util.ArrayList.get(Unknown Source)
at taiSync.ReserveCtrl.refreshReserveStartEnd(ReserveCtrl.java:192)
at taiSync.Viewer$3$5.actionPerformed(Viewer.java:432)
at javax.swing.Timer.fireActionPerformed(Unknown Source)
at javax.swing.Timer$DoPostEvent.run(Unknown Source)
at java.awt.event.InvocationEvent.dispatch(Unknown Source)
at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
34 名前:名無しさん┃】【┃Dolby[] 投稿日:2012/11/10(土) 19:20:27.88 ID:+yW3Lyv00 [2/2]
(続き)
at java.awt.EventQueue.access$400(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.awt.EventQueue$2.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
と出てきます。
<番ナビスレから転載>
【状況】
【経過】
状況としては、予約一覧の整理作業中に、繰り返し予約の開始/終了日時のふりなおしをするところで、
新しい開始/終了日時を生成しようとしたが1個も生成されなかったため、最低限1個は開始/終了日時が
生成される前提で組まれているコードでアクセス例外が発生した…というものです。
が、
その前提に反するパターンがあるというのがちょっと思いつきませんでした。
仕方がないので、暫定対処として、開始/終了日時が1個も生成されなかった場合をトラップして
アクセス例外が発生するのだけは回避する差分を用意しました。
しかしながら想定外の動作であることはかわりないため、なにか不都合があるかもしれません。
たとえば、あるはずの予約がリストから抜けているとか。
問題が発生した情報については、以下のようなエラーログを出力するようにしましたので、
すこし動かしていただいて、ログ情報を提供お願いできますか?
【提案】
最新ファームではネットdeナビからの予約が正式に対応しているらしいので、タイニーシンクから810プラグインへの移行もご検討ください。
【原因】
繰り返し予約の開始/終了日時の取得処理(CommonUtils#getStartEndList())において、
たとえば毎週土曜日の予約について土曜日にチェックを行い、その際その予約の開始時刻が
現在時刻より前の予約であった場合、次回実行予定日が生成されない問題があった。
デグレード?いつから???不明…
【影響範囲】
【回避策】
なし。
【暫定処置】
なし。
【恒久処置】
コード修正。
【対応予定】
3.16.3β
3.16.3β 対応完了