チケット #30290

リスト形式 一括予約で予約漏れが起きる

登録: 2012-12-09 23:40 最終更新: 2013-01-19 14:25

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

詳細

<番ナビスレから転載>

【状況】

138 名前:名無しさん┃】【┃Dolby[sage] 投稿日:2012/11/26(月) 23:48:20.34 ID:NY8m6uVI0
鯛ナビ 使わせて頂いてます。
以下すべて予約待機での話しです。

以下 複数選択した場合
一括予約すると正常に登録されないことがあります。
いくつか登録されて予約マークが付かないことがあります。

予約されなかった物を一つだけ選択して一括予約すると正常に登録されます。
また予約マークが付かなかった物に予約マークがつきます。

報告無いってことは私だけなのかな?
多分予約にかかる時間がえらく早くなったバージョンあたりからです。

【経過1】

ちょっとご連絡いただいた内容だけでは具体的な状況がわからなかったため、以下確認おねがいできますか?

  1. 「いくつか登録されて予約マークが付かない」というのはどういう状態でしょうか。
    1. 予約はレコーダに投入されるが、鯛ナビに予約が表示されない
    2. 選択した予約は全部処理されるが、ところどころ失敗して抜けている
    3. 選択した予約は全部は処理されず、途中で止まる
  2. 症状が発生した際にlog.txtに以下のようなログが出ていませんか。
<<< Message from RD >>> "正常に登録できました。"

[予約ダイアログ] 正常に登録できました:俺の妹がこんなに可愛いわけがない TRUE ROUTEスペシャル版 第11話(BSイレブン)
SwingBackgroundWorker CHANGE state=STARTED->DONE
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at tainavi.AbsReserveDialog.isReserved(AbsReserveDialog.java:261)
	at tainavi.AbsListedView.doBatchReserve(AbsListedView.java:2287)
	at tainavi.Viewer$VWToolBar.doBatchReserve(Viewer.java:1209)
	at tainavi.AbsToolBar$7.actionPerformed(AbsToolBar.java:766)
	at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)
	at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)[DEBUG][予約ダイアログ] wl_opened/windowClosed
	at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)
	at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)
	at java.awt.AWTEventMulticaster.mouseReleased(Unknown Source)
	at java.awt.Component.processMouseEvent(Unknown Source)
	at javax.swing.JComponent.processMouseEvent(Unknown Source)
	at java.awt.Component.processEvent(Unknown Source)
	at java.awt.Container.processEvent(Unknown Source)
	at java.awt.Component.dispatchEventImpl(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)
	at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)
	at java.awt.Container.dispatchEventImpl(Unknown Source)
	at java.awt.Window.dispatchEventImpl(Unknown Source)
	at java.awt.Component.dispatchEvent(Unknown Source)
	at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
	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.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source)
	at java.awt.EventQueue$3.run(Unknown Source)
	at java.awt.EventQueue$3.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)

【経過2】

とりあえず2つバグをみつけました。

  1. 予約ダイアログを表示しないで予約操作を連続して行う(一括予約がまさにこれですが)と、内部変数の初期化もれによりNullPointerExceptionが発生して、予約操作が途中で止まってしまう。
  2. WindowListener#windowClosed()が想定してたタイミングでトリガーされないので誤動作を起こす場合があった。
  3. WindowListener#windowOpened()が初回表示時にしかトリガーされないので、予約ダイアログを開いたときにフォーカスがタイトルテキストボックスに自動移動しない(まあどうでもいいですが)。

これらについては次リリースで修正。


3.17.1β対応済

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

2012-12-09 23:40 更新者: peeweedee
  • 新しいチケット "リスト形式 一括予約で予約漏れが起きる" が作成されました
2012-12-22 18:21 更新者: peeweedee
  • 担当者(未割り当て) から peeweedee に更新されました
  • 詳細が更新されました
  • 優先度5 - 中 から 8 に更新されました
2013-01-19 14:25 更新者: peeweedee
  • チケット完了時刻2013-01-19 14:25 に更新されました
  • 詳細が更新されました
  • 状況オープン から 完了 に更新されました

添付ファイルリスト

添付ファイルはありません

編集

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