ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Opened 12 years ago

Closed 12 years ago

#793 closed defect (fixed)

BIZ:繰り返し以外のすべての予定が意図せず削除されてしまう

Reported by: ogawa Owned by: ebihara
Priority: blocker Milestone: OpenPNE2.6.7
Component: default【一般】 Version:
Keywords: Cc:

Description

再現条件は不明ですが、繰り返し以外の全削除が起こることがあるようです。 OpenPNE2.8beta7 での報告。

Change History (9)

comment:1 Changed 12 years ago by ogawa

Owner: changed from nobody to ebihara

2.6系でもこの現象が起こらないかどうか確認してください。

comment:2 Changed 12 years ago by ebihara

Status: newassigned

確認します。

comment:3 Changed 12 years ago by ebihara

2.8系と2.6系の両方において、再現できました。

  1. do_h_biz_schedule_deleteへアクセスする際、is_rep=1を指定した状態で、schedule_idを実際には存在しないものに変え、アクセスする
  2. 削除するべき予定を誤判定。繰り返し予定でないすべての予定を削除してしまう

これが自然に起こりうる状況としては、

  1. 繰り返し予定の詳細画面を開きっぱなしにしておく
  2. 他のユーザが1.で開きっぱなしにしていた予定を削除
  3. 1.のユーザが予定の削除画面に遷移し、予定を削除しようとする
  4. 削除する予定を誤判定し、繰り返し以外の予定がすべて消えてしまう

などが考えられます。

削除予定の判定部分や、存在しない予定が指定されたときの挙動などを改善する必要があります。

comment:4 Changed 12 years ago by ogawa

Milestone: OpenPNE2.8beta8OpenPNE2.6.7

comment:5 Changed 12 years ago by ebihara

Milestone: OpenPNE2.6.7OpenPNE2.8beta8
Owner: changed from ebihara to ogawa
Status: assignednew

以下のリビジョンで修正しました。ご確認ください。

comment:6 Changed 12 years ago by ogawa

Owner: changed from ogawa to ebihara

biz_deleteSchedule() の中の使用していない部分も削除しておきましょう。同じような処理が書いてあって怖いので。

comment:7 Changed 12 years ago by ebihara

Milestone: OpenPNE2.8beta8OpenPNE2.6.7
Owner: changed from ebihara to ogawa

以下のリビジョンで修正しました。

comment:8 Changed 12 years ago by ogawa

Owner: changed from ogawa to ebihara

OK

comment:9 Changed 12 years ago by ogawa

Resolution: fixed
Status: newclosed
Note: See TracTickets for help on using tickets.