お世話になっております。
NetCommons3を用いてクローズドサイトを構築しているのですが、以下の事象が発生しました。
いろいろ操作をしてしまっているので状況報告のみになりますが、とりいそぎご報告します。
■発生事象
ユーザーが自身の画像Aを登録(これは無事に完了)
⇒その後、画像Bに差し替えようとした際に以下の事象が発生
・画像Aの削除ができず、削除したはずの画像Aがそのまま表示されている
・しかし文言上は「画像が選択されていません」となる。
・そもそも画像A削除時には編集画面から表示画面に遷移すると思うのですが、画面遷移せず
その状態で新規画像登録(B)を行うと、編集画面上は画像Bが登録されたように見え、サムネイルも画像Bに更新されているように見えますが、ユーザー情報ページ上では削除したはずの画像Aが表示されている。
■対処
ユーザークレームなので詳細な原因究明はせずに直接原因を削除して対応してしまいました。
・phpmyadminでDB内容を確認。
・「upload_files」テーブルを確認
・「plugin_key」が「users」、「field_name」が「avator」のレコードで「content_key」が重複しているレコードを確認
※元ファイル名で見つけてから確認
・画像Aに該当する側のレコードを削除
これで、表示上は正しい状態に戻りました。(すべてに画像Bが表示)
■事象
直接的な原因は、「upload_files」テーブルで削除されるべきテーブルが削除されなかった、ということになると思うのですが、何故そうなったのかは不明です。
細かな作業や登録は色々やっているので、何がトリガかどうかなどは判断が難しいですが、ともかくもこのような事象がありました、ということでご報告まで。