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

Opened 12 years ago

Closed 12 years ago

#932 closed defect (fixed)

ポイントが突然0になってしまう

Reported by: motoi Owned by: ebihara
Priority: critical Milestone: OpenPNE2.10beta2
Component: default【一般】 Version: 2.10.x
Keywords: Cc:

Description

http://openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=10901より転載↓↓

多くのユーザーからある程度貯まっていたポイントが急に0になってしまった、という報告をもらっています。
バージョンは2.6.7です。

Change History (10)

comment:1 Changed 12 years ago by kiwa

Milestone: OpenPNE2.6.8
Version: 2.6.x & 2.8.x

comment:2 Changed 12 years ago by kiwa

Owner: changed from nobody to kiwa

2.6系、2.8系共に再現できないので、クローズかけます。

comment:3 Changed 12 years ago by kiwa

Resolution: worksforme
Status: newclosed

comment:4 Changed 12 years ago by kunitada

Priority: minorcritical
Resolution: worksforme
Status: closedreopened

comment:5 Changed 12 years ago by kunitada

> lib/db/point.php
> db_point_add_point関数の
> $sql = 'DELETE FROM c_member_profile WHERE c_member_id = ? AND c_profile_id = ?';
> db_query($sql, $params);
> do_config_prof_insert_c_member_profile($c_member_id, $c_profile_id, 0, $p, $public_flag);
>
> の部分でポイントを付与していると思うのですが、いったん削除してから、また挿入しています。
> いったん削除するのは何か理由があるのでしょうか?
>
> といいますのは、運営しているSNSでポイント機能を使っているのですが、ユーザーからポイントが消える、とよく言われます。 ポイント付与は、てっきりUPDATEしているのかと思っていて、「なぜ消える(0になる)のだろう?」と不思議に思っていました。
>
> しかし処理を追っていったら上の箇所があったので疑問に思いました。
> 今後ポイント機能を廃止したり、いったんOFFにして、またONにするようなことをするつもりはないのですが、このSQLを
>
> $sql = 'UPDATE c_member_profile SET point = ? AND WHERE c_member_id = ? AND c_profile_id = ?';
> db_query($p, $sql, $params);
> とUPDATEに変えてしまったもよいものでしょうか。 一時的に変えてみましたが、問題なくポイントは付与されている様子です。

comment:6 Changed 12 years ago by kiwa

Keywords: 再現待ち removed
Owner: changed from kiwa to ebihara
Status: reopenednew

comment:7 Changed 12 years ago by ebihara

Status: newassigned

やります

comment:8 Changed 12 years ago by ebihara

Keywords: 確認中 added
Owner: changed from ebihara to ogawa
Status: assignednew

r4314で対応しました。ご確認ください。

comment:9 Changed 12 years ago by ogawa

Keywords: 確認中 removed
Milestone: OpenPNE2.10beta2
Owner: changed from ogawa to ebihara
Version: 2.6.x & 2.8.x2.10.x

2.10beta2 でリリース済み。

comment:10 Changed 12 years ago by ogawa

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