いつもお世話になっています。hatakyoことハタジです。
以下の環境でインストールし、管理画面で「デバッグモード」にし、ページの追加をした場合エラーが出るようです。
Warning (2): pg_query() [http://php.net/function.pg-query]: Query failed: ERROR: invalid input syntax for integer: "" at character 216 [CORE/cake/libs/model/datasources/dbo/dbo_postgres.php, line 155]
Warning (512): SQL Error: ERROR: invalid input syntax for integer: "" at character 216 [CORE/baser/models/datasources/dbo_source.php, line 596]
Query: SELECT "PageCategory"."lft" AS "PageCategory__lft", "PageCategory"."rght" AS "PageCategory__rght", "PageCategory"."id" AS "PageCategory__id" FROM "bc_page_categories" AS "PageCategory" WHERE "PageCategory"."id" = '' LIMIT 1
Warning (2): Cannot modify header information - headers already sent by (output started at /var/www/test-html/cake/libs/debugger.php:503) [CORE/cake/libs/controller/controller.php, line 646]
DBの bc_pages に登録された際に page_category_id が無いからかなーと思うのですが、
フロント側のページでカテゴリーに所属していない
http://flagsystem.co.jp/about のようなページでも同じようなエラーが出ました。
Warning (2): pg_query() [http://php.net/function.pg-query]: Query failed: ERROR: invalid input syntax for integer: "" at character 216 [CORE/cake/libs/model/datasources/dbo/dbo_postgres.php, line 155]
Warning (512): SQL Error: ERROR: invalid input syntax for integer: "" at character 216 [CORE/baser/models/datasources/dbo_source.php, line 596]
Query: SELECT "PageCategory"."lft" AS "PageCategory__lft", "PageCategory"."rght" AS "PageCategory__rght", "PageCategory"."id" AS "PageCategory__id" FROM "bc_page_categories" AS "PageCategory" WHERE "PageCategory"."id" = '' LIMIT 1
「インストールモード」か「ノーマルモード」ですと表示されなくなるのですが、一応バグかなと思って報告いたします。
==========================
BaserCMSのバージョン:BaserCMS 1.6.14
レンタルサーバー名:さくらのVPS 512
スマートURLの利用: ON
設置フォルダ: ドキュメントルート
利用しているデータベース: PostgreSQL
PHPスキル(自己評価): C
OSの種類:CentOS 5.6
PHPのバージョン:5.3.6
データベース種類・PostgreSQL 8.1.23
==========================