チケット #30061

タイニーシンク 予約情報が取れません

登録: 2012-11-10 20:10 最終更新: 2012-11-12 10:12

報告者:
担当者:
チケットの種類:
状況:
完了
コンポーネント:
(未割り当て)
マイルストーン:
(未割り当て)
優先度:
8
重要度:
8
解決法:
なし
ファイル:
1

詳細

<番ナビスレから転載>

【状況】

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個も生成されなかった場合をトラップして
アクセス例外が発生するのだけは回避する差分を用意しました。
しかしながら想定外の動作であることはかわりないため、なにか不都合があるかもしれません。
たとえば、あるはずの予約がリストから抜けているとか。

問題が発生した情報については、以下のようなエラーログを出力するようにしましたので、
すこし動かしていただいて、ログ情報を提供お願いできますか?

【致命的エラー】 開始/終了日時が判定できませんでした!このエントリは削除されます! 現在日時=YYYY/MM/DD hh:mm パターン=毎日曜日(0) 10:00-11:00 タイトル=ムンムンガンド

【提案】

最新ファームではネットdeナビからの予約が正式に対応しているらしいので、タイニーシンクから810プラグインへの移行もご検討ください。


【原因】

繰り返し予約の開始/終了日時の取得処理(CommonUtils#getStartEndList())において、
たとえば毎週土曜日の予約について土曜日にチェックを行い、その際その予約の開始時刻が
現在時刻より前の予約であった場合、次回実行予定日が生成されない問題があった。

デグレード?いつから???不明…

【影響範囲】

  • タイニーシンク
  • 本体予約一覧表示

【回避策】

なし。

【暫定処置】

なし。

【恒久処置】

コード修正。

【対応予定】

3.16.3β


3.16.3β 対応完了

チケットの履歴 (4 件中 3 件表示)

2012-11-10 20:10 更新者: peeweedee
  • 新しいチケット "タイニーシンク 予約情報が取れません" が作成されました
2012-11-10 21:29 更新者: peeweedee
  • 詳細が更新されました
2012-11-12 10:12 更新者: peeweedee
  • 詳細が更新されました
  • 状況オープン から 完了 に更新されました
  • チケット完了時刻2012-11-12 10:12 に更新されました

添付ファイルリスト

編集

ログインしていません。ログインしていない状態では、コメントに記載者の記録が残りません。 » ログインする