バグ報告 > 管理機能 > 新着情報の削除をすると、順位データに不整合が発生する |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
taji |
投稿日時: 2011/8/12 17:49
対応状況: −−−
|
半人前 登録日: 2011/5/30 居住地: 投稿: 20 |
新着情報の削除をすると、順位データに不整合が発生する [不具合内容]
管理画面→コンテンツ管理→新着情報管理にて、 順位が3位以下の新着情報を削除すると順位データがおかしくなります。 具体的には、2位の新着情報が2件存在する状態になります。 [原因] 削除対象の新着情報より上位ランクの新着情報を削除対象のランクに してしまっているのが原因だと思われます。 /data/class/pages/admin/contents/LC_Page_Admin_Contents.php 303行目当たりのcomputeRankForDeleteメソッド無いの処理を SC_Helper_DB_ExクラスのsfDeleteRankRecord()で処理を行うように変更した所、 不具合が発生しなくなりました。 ・環境 EC-CUBE:2.11.1 以上です。 |
AMUAMU |
投稿日時: 2011/8/12 18:47
対応状況: −−−
|
神 登録日: 2009/5/2 居住地: 東京都 投稿: 2712 |
Re: 新着情報の削除をすると、順位データに不整合が発生する 2.11.2でも確かにご指摘のように処理に問題がありそうです。
またSC_Helper_DB_Ex::sfDeleteRankRecord()を使う方が良さそうなのも確かです。 2.11.1→2.11.2の過程でrank関係の修正があったので、それらとの関連も見て直す必要がありそうですので、取り急ぎチケットだけ立てておきました。 http://svn.ec-cube.net/open_trac/ticket/1437
|
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |