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

Opened 12 years ago

Last modified 11 years ago

#1694 new enhancement

インストール用SQLでPostgreSQL8.2以降にて推奨されていないエスケープをおこなっているためwarningが発生する

Reported by: kiwa Owned by: nobody
Priority: minor Milestone:
Component: pne-postgresql Version: 2.12.x & 2.14.x
Keywords: Cc:

Description

http://sns.openpne.jp/?m=pc&a=page_c_topic_detail&target_c_commu_topic_id=3004
より転記

あちこちで、セットアップしていて気が付いたのですが、
PostgreSQL 8.2 以降では、\ の扱いが変わっているようで、WARNING がでます。

インストールはできるのですが、参考までに書かせていただきました。
もしかすると、類似箇所が他にあるかもしれませんが、そこまで追いかけていません。

具体的には、install-2.10-insert_data.sql の、211~213行目、各3カラム目に E'...' とEを付ける(エスケープする)ようです。

修正後の例
INSERT INTO c_siteadmin VALUES (nextval('c_siteadmin_c_siteadmin_id_seq'),'inc_page_footer_before',E'<a
INSERT INTO c_siteadmin VALUES (nextval('c_siteadmin_c_siteadmin_id_seq'),'inc_page_footer_after',E'<a
INSERT INTO c_siteadmin VALUES (nextval('c_siteadmin_c_siteadmin_id_seq'),'inc_custom_css',E'/**フォント色変更**/\n
(長いので途中きりました)

PostgreSQL 8.3beta2 で確認しています。

Change History (15)

comment:1 Changed 12 years ago by kiwa

Keywords: 再現待ち removed

comment:2 Changed 12 years ago by kiwa

Summary: PostgreSQL8.2以降の insertPostgreSQL8.2以降だとwarningが発生する

comment:3 Changed 12 years ago by kiwa

Keywords: OpenPNE2.8.10 OpenPNE2.11.5 added
Milestone: OpenPNE2.10.5

comment:4 Changed 12 years ago by ebihara

Keywords: OpenPNE2.8.10 OpenPNE2.11.5 removed
Milestone: OpenPNE2.10.5
  • 実害はない
  • PostgreSQLのバージョンによってインストールSQLを分けるなどの対応が必要

ということから、今回のリリース項目からは外します。対応するとすれば開発版でしょうか。

comment:5 Changed 12 years ago by ogawa

Version: 2.8.x & 2.10.x & 2.11.x2.10.x & 2.12.x & 2.13.x

comment:6 Changed 12 years ago by ebihara

Milestone: OpenPNE2.13.1
Version: 2.10.x & 2.12.x & 2.13.x2.13.x

インストールSQLの変更などを伴うので次期開発版での対応項目とします。

comment:7 Changed 12 years ago by ogawa

Type: defectenhancement
Version: 2.13.x

comment:8 Changed 11 years ago by ebihara

Milestone: OpenPNE2.13.1OpenPNE2.13.2
Summary: PostgreSQL8.2以降だとwarningが発生するインストール用SQLでPostgreSQL8.2以降にて推奨されていないエスケープをおこなっているためwarningが発生する

comment:9 Changed 11 years ago by ebihara

Type: enhancementdefect

defect チケットとして開発版で対応します。

comment:10 Changed 11 years ago by ebihara

Version: 2.13.x

comment:11 Changed 11 years ago by kiwa

Milestone: OpenPNE2.13.2OpenPNE2.13.3

comment:12 Changed 11 years ago by ebihara

Type: defectenhancement

comment:13 Changed 11 years ago by ebihara

Version: 2.13.x2.10.x & 2.12.x & 2.13.x

comment:14 Changed 11 years ago by ebihara

Milestone: OpenPNE2.13.3

comment:15 Changed 11 years ago by ebihara

Version: 2.10.x & 2.12.x & 2.13.x2.12.x & 2.13.x
Note: See TracTickets for help on using tickets.