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

Opened 12 years ago

Closed 11 years ago

#2149 closed defect (fixed)

MySQL4.0だとポータルにコミュニティ最新書き込みが表示されない

Reported by: imamura623 Owned by: ebihara
Priority: critical Milestone: OpenPNE2.12beta2
Component: その他 Version: 2.12.x
Keywords: Cc:

Description (last modified by kiwa)

http://sns.openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=16020 より転記

ウチだけかな?

http://sengen.s286.xrea.com/sns/public_html/?m=portal&a=page_user_top
枠は表示されてデータが表示されない状態ですね。
コミュニティの設定は全て参加者以外も公開になってます。
因みにSQLは4.0です。
補足です。最新コミュニティは表示位置10番に設定していますが、SmartyDebugの{$top}の値は
Array (1)
0 => Array (3)
kind => COMMUNITY
contents => Array (0)
is_image => 0
と表示されてます。
試しにdb_portal_public_c_commmu_listをphpMyAdminで実行してみたところ、Sysntaxエラーが出ました。
そこでエラー付近の
AND ctc.number = (select max(number) FROM c_commu_topic_comment where c_commu_topic_id = ct.c_commu_topic_id)
を削除して
SELECT ct.*, c.name as commu_name, ctc.r_datetime as comment_datetime, c.image_filename as image_filename FROM c_commu_topic as ct LEFT JOIN c_commu as c ON c.c_commu_id = ct.c_commu_id LEFT JOIN c_commu_topic_comment as ctc ON (ctc.c_commu_topic_id = ct.c_commu_topic_id) WHERE c.public_flag = 'public' ORDER BY comment_datetime DESC
で実行したところ、エラーは出なくなりました。

同様にdb_portal_public_c_commmu_listの方も
LEFT JOIN c_commu_topic_comment as ctc ON (ctc.c_commu_topic_id = ct.c_commu_topic_id AND ctc.number = (select max(number) FROM c_commu_topic_comment where c_commu_topic_id = ct.c_commu_topic_id))"
をコメントアウトして
LEFT JOIN c_commu_topic_comment as ctc ON (ctc.c_commu_topic_id = ct.c_commu_topic_id )"
を追記したところ、ポータルの方にコミュの最新書き込みがあったトピックが表示されました。

もともとの
AND ctc.number = (select max(number) FROM c_commu_topic_comment where c_commu_topic_id = ct.c_commu_topic_id)
の部分の構文がmysql40と41で異なるのでしょうか?

Change History (12)

comment:1 Changed 12 years ago by imamura623

追加情報をいただいてました

因みにサーバはXREAで、Ver2.11.4からのバージョンアップ、update内のSQLは実行済みです。
また、config.phpも2.11.5ベースに更新済みです。

comment:2 Changed 12 years ago by kiwa

Priority: minormajor

comment:3 Changed 12 years ago by kiwa

Priority: majortrivial

再現できなかったので聞き込み、追加情報待ちです

comment:4 Changed 12 years ago by kiwa

Description: modified (diff)
Keywords: 再現待ち removed
Priority: trivialminor
Summary: ポータルにコミュニティ最新書き込みが表示されないMySQL4.0だとポータルにコミュニティ最新書き込みが表示されない

comment:5 Changed 12 years ago by ebihara

Milestone: OpenPNE2.12beta2

comment:6 Changed 12 years ago by ebihara

Priority: minorcritical

comment:7 Changed 12 years ago by ebihara

Owner: changed from nobody to ebihara
Status: newassigned

やります。

comment:8 Changed 12 years ago by ebihara

Keywords: 確認中 added

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

comment:9 Changed 12 years ago by ogawa

Keywords: テスト待ち added; 確認中 removed

comment:10 Changed 12 years ago by ogawa

Milestone: OpenPNE2.12beta2

comment:11 Changed 12 years ago by ogawa

Version: 2.11.x2.12.x

comment:12 Changed 11 years ago by kiwa

Keywords: テスト待ち removed
Resolution: fixed
Status: assignedclosed
Note: See TracTickets for help on using tickets.