Defect #518
完了チケット情報が正常に取得できない。
100%
説明
特定の条件下で、Redmineairでチケットを取得しようとしてupdateした場合にチケット情報の取得が行えないみたい?
前提条件
- APIキーを設定していない
- URLを設定していない
再現手順
- Redmineairを起動する。
- URL/Keyを設定する。
- UPDATEをクリックする
結果
- 更新されない
- 終了できずハングする。
補足
- 確認したOSはMacOSX
Akiko Takano さんが13年以上前に更新
- 期日 を 2010/09/01 にセット
- カテゴリ を メイン画面 にセット
- ステータス を 新規(New) から 担当(Assigned) に変更
- 担当者 を Akiko Takano にセット
- 優先度 を 通常(Normal) から 高め(High) に変更
Windowsでもなんとなく再現したので、状況を記載しますね。
RedmineAirを継続して利用している場合は再現しにくいみたいです。
1. 個人用のデータのフォルダ(Windows7の場合 AppData\Roaming\com.appspot.redmineair)を削除して、データとしては何も無く、初回利用の状態にする。
2. 起動設定のダイアログ、URLとKEYの設定ダイアログが出る。
3. URLとKEYを入力し、保存ボタンを押す。
4. チケット一覧がグレーアウトした状態から、有効に切り替わる。
5. ここで、Update のリンクを押すが、反応無し。
6. そのまま何度もUpadteを押しても、ダイアログも何も出ない。
7. 画面を閉じ、RedmineAirを再起動してみても、RedmineAirが上がらない。
8. タスクマネージャを見ると、redmineair.exe が動きっぱなし。
9. プロセスをKillしてから、RedmineAirを起動すると、こんどは正常に動作する。
どうやら、初回のデータ登録時に、Loadのイベントを発生させないといけないようです。
#これじゃあ、最初の1回目はうまく使えませんよね...。
Morikawa さん、ご指摘ありがとうございました!
デバッグ等で修正します。
Akiko Takano さんが13年以上前に更新
- ステータス を 担当(Assigned) から 解決(Resolved) に変更
- 進捗率 を 0 から 100 に変更
更新履歴 r90 で適用されました。
Akiko Takano さんが13年以上前に更新
- ステータス を 終了(Closed) から フィードバック(Reopend) に変更
- 進捗率 を 100 から 80 に変更
ウィンドウの『閉じる』ボタンをクリックすると、タスクトレイに入りませんが、プロセスが稼動し続けます。
こちらが気になりますので、再オープンします。
Akiko Takano さんが13年以上前に更新
この手順でプロセスが落ちなくなるようです。
1. 新規にRedmineAirを登録、もしくは既存のデータフォルダを削除して初期状態で起動。
2. URLとAPIキーを登録せずにウィンドウ右上の[x]ボタンで画面を閉じる。
3. URLとAPIキーを登録、保存を押し、データがロードされるが、付箋が1つも無い状態でウィンドウ右上の[x]ボタンで画面を閉じる。
2もしくは3の、子ウィンドウが1つも無い状態でウィンドウ右上の[x]ボタンで画面を閉じる操作を行うと、正常終了せずにゾンビプロセス?になってしまいます。
(おそらく最初のリリースでも同じかなと思います)
yusuke kokubo さんが13年以上前に更新
タスクトレイに常駐させる前に起動処理がreturnしてしまうとダメっぽいかも。
http://www.r-labs.org/projects/redmineair/repository/entry/trunk/src/redmineair.as#L103
yusuke kokubo さんが13年以上前に更新
- ステータス を フィードバック(Reopend) から 終了(Closed) に変更
- 進捗率 を 90 から 100 に変更
おそらく問題はfixされてるはず。