↑日記で日々積み重ねた情報をトップの「わんこのページ」にまとめています。

おのたく日記 [RDF] YouTubeも始めました→


2013-02-24(Sun) [長年日記]

[OpenPNE] バージョンアップ OpenPNE 2.14から3.6へ

ずっとsvnでOpenPNEでアップデートしてきたけど、バージョン3はgitになってかなり変わってしまったのでアップグレードできないままだった。

そこで、OpenPNE3にトライした。

しかしうまくいかない

# mv OpenPNE OpenPNE.old;mkdir OpenPNE

$ git clone git://github.com/openpne/OpenPNE3.git OpenPNE

$ cd OpenPNE

$ git co stable-3.6.x

$ ln -s web public_html

$ cp -p config/ProjectConfiguration.class.php.sample config/ProjectConfiguration.class.php

$ cp ../OpenPNE.old/config.php config/config.OpenPNE2.php

$ ./symfony opPlugin:sync

$ ./symfony plugin:publish-assets

$ ./symfony doctrine:build --all-classese

$ ./symfony openpne:permission

$ ./symfony openpne:upgrade-from-2 --origin=2.14

>> upgrade Processing login_layout

SQLSTATE[23000]: Integrity constraint violation: 1062 Duplicate entry 'external_pc_login_url' for key 'name_UNIQUE_idx'

>> upgrade Processed login_layout (0.02 sec)

ということてなので、data/upgrade/2/opUpgradeFrom2LoginLayoutStrategy.class.phpのソースを見てsns_configテーブルへのINSERTがエラーになっていることをみつけて sns_configテーブルののid=6に有ったexternal_pc_login_urlを削除して、そこだけ再実行

$ ./symfony openpne:upgrade-from-2 --origin=2.14 --rules=login_layout

[参考:OpenPNE 2 から OpenPNE 3.3.x へのアップグレード手順より引用]

としたものの、アクセスすると404エラー index.phpがみつからないだとさ。

本日のPingbacks(全0件)

Google Web検索 on-o.com内を検索