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

Opened 12 years ago

Closed 12 years ago

#3065 closed defect (fixed)

PostgreSQL環境で OPENPNE_MAIL_QUEUE を有効にすると、管理画面からメールを一斉送信できない

Reported by: ebihara Owned by: masabon
Priority: major Milestone: OpenPNE2.12.6
Component: pne-postgresql Version: 2.10.x & 2.12.x & 2.14.x
Keywords: OpenPNE2.10.12 OpenPNE2.13.5 Cc:

Description (last modified by masabon)

■現象

PostgreSQL環境で OPENPNE_MAIL_QUEUE を有効にすると、管理画面からメールを一斉送信できない。

■原因

PostgreSQLで、使用されるsequenceが明示的に示されていなかったため。

■修正内容

PostgreSQL環境で OPENPNE_MAIL_QUEUE を有効にしても、管理画面からメールを一斉送信できるように修正。

■関連情報

PEAR::Mail_Queue は mail_queue_seq というシーケンスを利用している。ただし MySQL5.1以前ではシーケンスをサポートしていないので、おそらくこれをエミュレートする目的で mail_queue_seq というテーブルを利用している。 OpenPNE ではシーケンスを使うことができる PostgreSQL においても MySQL と同じように mail_queue_seq テーブルをセットアップSQL内で作成してしまい、必要としている mail_queue_seq シーケンスを作成していないために本現象が発生する。

解決方法としては、以下が有効と思われる。

  • セットアップSQL内の mail_queue_seq テーブルを削除
  • セットアップSQL内に mail_queue_seq シーケンスを追加

Change History (9)

comment:1 Changed 12 years ago by ebihara

Keywords: OpenPNE2.10.12 OpenPNE2.13.4 added
Milestone: OpenPNE2.12.6

comment:2 Changed 12 years ago by ebihara

Owner: changed from nobody to masabon

着手済みのようなのでアサインしておきます。

comment:3 Changed 12 years ago by ebihara

Keywords: OpenPNE2.13.5 added; OpenPNE2.13.4 removed

comment:4 Changed 12 years ago by masabon

Description: modified (diff)
Keywords: 確認中 added

以下のリビジョンで修正しました。

確認お願いします。 2.13.xは2.13.4のリリース後に修正します。

comment:5 Changed 12 years ago by ebihara

Keywords: 確認中 removed

問題なさそうです。trunkへのマージもお願いします。

comment:6 Changed 12 years ago by masabon

trunkへマージしました。

確認お願いします。

comment:7 Changed 12 years ago by masabon

Keywords: 確認中 added

comment:8 Changed 12 years ago by ebihara

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

comment:9 Changed 12 years ago by kiwa

Keywords: テスト待ち removed
Resolution: fixed
Status: newclosed

確認しました。問題ありません。

Note: See TracTickets for help on using tickets.