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

Opened 12 years ago

Closed 12 years ago

#1531 closed defect (fixed)

PostgreSQL環境で管理画面の配色設定時にエラーが出る場合がある

Reported by: ogawa Owned by: ebihara
Priority: major Milestone: OpenPNE2.10.1
Component: pne-postgresql Version: 2.10.x & 2.11.x
Keywords: OpenPNE2.11.2 Cc:

Description

#1522 でkalzeさんにご指摘いただきました。

新しいバグとしてあげた方がいいのかもしれませんが、
1476で挙げられているinsertの方のSQLにはバグがあります。

c_config_color
c_config_color_ktai
両テーブルへのinsertに色指定が足りていません。

指定していなければならないカラムが前者は1つ、後者は複数NULLになっています。
そのため、このSQLでセットアップすると管理等でエラーが発生します
(カラムがセットアップ時に入力されていて、NULLでない前提になっているので)

Change History (5)

comment:1 Changed 12 years ago by ogawa

Owner: changed from nobody to ebihara

確認してみましたが、SQLについてはMySQL版と同じものでした。管理画面側でエラーが出ているのは、adminモジュールで配色設定を取得するのに古い関数を使っているのが原因のような気がします。

例えば、携帯配色の場合、

m=admin

admin_page_edit_c_sns_config_ktai → db_etc_c_config_color_ktai_list()

m=ktai

init.inc → util_get_color_config_ktai()

この辺作者のebiharaさんに確認お願いしたいです。

comment:2 Changed 12 years ago by ebihara

Status: newassigned

確認してみます。

comment:3 Changed 12 years ago by ebihara

Keywords: 確認中 added
Owner: changed from ebihara to ogawa
Status: assignednew

配色設定変更および反映部分が、PostgreSQLに対応した実装になっていなかったのが原因でした。以下のリビジョンで修正したので、ご確認ください。

comment:4 Changed 12 years ago by ogawa

Keywords: 確認中 removed
Owner: changed from ogawa to ebihara

セットアップSQLの問題ではなかったということですね。

comment:5 Changed 12 years ago by ogawa

Resolution: fixed
Status: newclosed
Summary: PostgreSQL用セットアップSQLでc_config_color/c_config_color_ktaiの設定値が不足しているPostgreSQL環境で管理画面の配色設定時にエラーが出る場合がある
Note: See TracTickets for help on using tickets.