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

Opened 12 years ago

Closed 12 years ago

#744 closed defect (fixed)

SQLの「IN ()」でカッコ内が空の場合にMySQLエラーが発生する

Reported by: kiwa Owned by: ogawa
Priority: minor Milestone: OpenPNE2.6.7
Component: user【ユーザー向け機能】 Version:
Keywords: Cc:

Description

http://www.openpne.jp/ticket/587 より転記

MySQL照会文に構文エラーがあるとOpenPNEが動かなくなる現象が発生しています。
具体的には、SELECT~WHERE~IN() でINの引数が空白の場合、
MySQLバージョンや設定パラメータの違いによっては、500サーバーエラーが発生します。
また、日記が作成できない、過去の日記が読めないという現象が発生します。
「お気に入り」の件数が0、日記カテゴリが未設定のとき、
MySQLへの照会で引数が空白になるのが原因のようです。
すでに投稿済みの#585と#586を参照ください。

関連チケット

Change History (2)

comment:1 Changed 12 years ago by ogawa

Owner: changed from nobody to ogawa
Status: newassigned

対応します。

comment:2 Changed 12 years ago by ogawa

Resolution: fixed
Status: assignedclosed
Summary: MySQLに不正があると環境によっては動かなくなりますSQLの「IN ()」でカッコ内が空の場合にMySQLエラーが発生する

対応完了。

Note: See TracTickets for help on using tickets.