Bug(バグ) #3612
Shinichi Urabe がほぼ7年前に更新
h3. 概要
opLikePluginを使用している環境で、タイムラインに対して11件以上コメントが付いている場合に「以前のコメントを見る」をクリックすると、コメント数分の「いいね!」が一番古いコメントに表示される。
!{width:400px}いいね.png!
h3. 再現バージョン
./symfony opPlugin:install opLikePlugin -r 1.2.1
./symfony opPlugin:install opTimelinePlugin -r 1.2.0
h3. 再現手順
1. タイムラインガジェット上でメンバーのタイムラインに対して11件以上のコメントをつける
2. 画面をリロードし、「以前のコメントを見る」をクリックする
3. 最後に表示されたコメントに「いいね!」が11件並んで表示される
h4. 原因
opTimelinePlugin 側で、「以前のコメントを見る」をクリックし、コメントを取得したタイミングで、
@div.timeline-post-comment@ 要素のデータのみを消しているが、そのタイミングで表示されている「いいね」の要素は @div.timeline-post-comment@ の要素の外にあるため、削除されず、残る
「いいね」の要素が残ったまま、コメントが追加され、そのコメント内にさらに「いいね」が追加される
h4. 修正
@div.timeline-post-comment@ の要素内に 「いいね」の要素を定義するようにパッチを作成する
opLikePluginを使用している環境で、タイムラインに対して11件以上コメントが付いている場合に「以前のコメントを見る」をクリックすると、コメント数分の「いいね!」が一番古いコメントに表示される。
!{width:400px}いいね.png!
h3. 再現バージョン
./symfony opPlugin:install opLikePlugin -r 1.2.1
./symfony opPlugin:install opTimelinePlugin -r 1.2.0
h3. 再現手順
1. タイムラインガジェット上でメンバーのタイムラインに対して11件以上のコメントをつける
2. 画面をリロードし、「以前のコメントを見る」をクリックする
3. 最後に表示されたコメントに「いいね!」が11件並んで表示される
h4. 原因
opTimelinePlugin 側で、「以前のコメントを見る」をクリックし、コメントを取得したタイミングで、
@div.timeline-post-comment@ 要素のデータのみを消しているが、そのタイミングで表示されている「いいね」の要素は @div.timeline-post-comment@ の要素の外にあるため、削除されず、残る
「いいね」の要素が残ったまま、コメントが追加され、そのコメント内にさらに「いいね」が追加される
h4. 修正
@div.timeline-post-comment@ の要素内に 「いいね」の要素を定義するようにパッチを作成する