Sourceforge Tracker Monitor
norep****@sourc*****
2003年 4月 25日 (金) 21:37:08 JST
Bugs item #1579, was opened at 2003-03-27 12:16 You can respond by visiting: https://sourceforge.jp/tracker/?func=detail&atid=1698&aid=1579&group_id=430 Category: None Group: None Status: Open Resolution: None >Priority: 4 Submitted By: Naoki Kurosawa (kurosawa) Assigned to: (None) Summary: Robotチェック失敗後、シーズンが開始できない? Initial Comment: 児島さんの報告 -- 09:57:24,683 INFO [RobotCheckerBean] Robot checking start. requestId:4 09:57:24,693 INFO [RobotCheckerBean] Exception occured in zip handling. request Id:4 java.util.zip.ZipException: error in opening zip file at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.<init> (ZipFile.java:112) at java.util.zip.ZipFile.<init> (ZipFile.java:127) at rumblejp.ejb.message.RobotCheckerBean.isValidRobot (RobotCheckerBean.j ava:226) (後略) といったエラーがたまに出ます。こちらはロボットが登録さ れません。 -- となったあと、シーズンを開始しようとしても、シーズンス テータスがWaitForRobotsになったまま開始されない。 ---------------------------------------------------------------------- Comment By: Naoki Kurosawa (kurosawa) Date: 2003-04-13 17:16 Message: Logged In: YES user_id=3710 ロボットのチェックに失敗したときに、シーズンステータスが開 始状態にならず、そもそも分散サーバにバトル割り当てがされな い、というのが1つ問題です。 これはエラーハンドリングが足らないか、バグかどっちかなの で、直す必要があります。 Server.javaで例外が発生した場合、それはそれで問題ですね。 collectStrayBattlesは割り当てされてから30分以上経過しないと 割り当て解除を行わないので、効果が薄いです。 分散サーバが落ちた、落とした場合のために、割り当てを手動で 解除するインターフェースが必要かもしれません。 ---------------------------------------------------------------------- Comment By: shinichiro.h (shinh) Date: 2003-04-13 16:59 Message: Logged In: YES user_id=3843 浜地です。 この現象は私も確認したことがあります。 私は mysql で適当に season, division, battles table の status を update して対処しています。 Server.java で例外やユーザの中断が 起こった時にきちんともらった Division をこなせません、 っていうメソッドを呼べば良いと思います。 また、それとは別に、 分散サーバに与える Division が無い場合は、 BattleManager.collectStrayBattles を呼んで、 本当に Division が無いかどうかをチェックすると 良いかもしれないな、と思います。 ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.jp/tracker/?func=detail&atid=1698&aid=1579&group_id=430