Bug(バグ) #2361
Mutsumi Imamura が12年以上前に更新
h3. Overview (現象)
OpenPNEに同梱されている "バージョンアップドキュメント":https://github.com/openpne/OpenPNE3/blob/master/doc/ja/OpenPNE3_Version_Up_Guide.txt "バージョンアップドキュメント":https://github.com/openpne/OpenPNE3/blame/master/doc/ja/OpenPNE3_Version_Up_Guide.txt のplugins ディレクトリの中身をコピーする手順で、不要なオプションや間違ったワイルドカードが記述され想定通りコピーすることが出来ない。
h3. 再現バージョン
* OpenPNE3.0.x
* OpenPNE3.4.x
* OpenPNE3.6.x
h3. 再現手順
"バージョンアップドキュメント":https://github.com/openpne/OpenPNE3/blob/master/doc/ja/OpenPNE3_Version_Up_Guide.txt "バージョンアップドキュメント":https://github.com/openpne/OpenPNE3/blame/master/doc/ja/OpenPNE3_Version_Up_Guide.txt の44〜45行目あたりを確認する
h3. Way to fix (修正内容)
<pre>
$ cp -aur /path/to/old/OpenPNE3/plugins/* /path/to/new/OpenPNE3/plugins
$ cp -aur /path/to/old/OpenPNE3/plugins/.* /path/to/new/OpenPNE3/plugins
</pre>
の部分を
<pre>
$ cp -au /path/tp/old/OpenPNE3/plugins/. /path/to/new/OpenPNE3/plugins
</pre>
にする
-a(--archive)オプションは、コピー先で、できる限り元のファイルの構成と属性を保持する オプションである(ディレクトリ構造体は保存しない)。 -dpR と同じといえるため手順にある-rオプションは省略することができると考えられる。
コピー元の指定についても「.」のみを記述することでpluginsディレクトリ内の全てをコピー出来る。(Mac OS X 10.6.8ではそうなることを確認済み )
h3. 報告元
http://sns.openpne.jp/communityTopic/7477 より転記
<pre>
今回、3.4.14.1から3.4.15へバージョンアップを試みたところ、
次のような症状が発生しました。
プラグインのバージョン管理が理解できない上で大変申し訳ございませんが、
何か手がかりがあれば教えて頂ければと存じます。
・症状
OpenPNE 3.4.14.1からOpenPNE3.4.15へバージョンアップした後で、
管理画面→「アプリケーションプラグイン設定」の「バージョン」が
表示されなくなった。
※3.4.14.1の環境は、基本的にほぼデフォルト。
opCommunityTopicPlugin(1.0.1.1)、opPopMailPlugin,opPointPluginは手動でセット。
=3.4.14.1に戻したときの環境(使用しているもののみ)=
(プラグイン名)(バージョン)
opDiaryPlugin 1.2.0.1
opAshiatoPlugin 0.9.0.1
opCommunityTopicPlugin (表示されていません)
opAlbumPlugin 0.9.3.1
opMessagePlugin 0.9.1.1
opPopMailPlugin 0.9.2
opBlogPlugin 0.9.0
opPointPlugin(表示されていません)
・運用環境
coreserver-mini
・使用ソフトのバージョン
[PHP5.2.5 MySQL5.1.22]
•バージョンアップ方法
基本的に、
https://raw.github.com/openpne/OpenPNE3/OpenPNE-3.4.15/do...
の内容に準じて行っております。
なお、同じ方法で、3.4.13から3.4.14.1へのバージョンアップは行えました。
ただ、
「プラグインディレクトリのコピー」の項目で、
cp -aur /path/to/old/OpenPNE3/plugins/.* /path/to/new/OpenPNE3/plugins
は次のようなエラーが発生しました。
$ cp -aur ./openpne/plugins/.* ./openpne3415/plugins
cp: will not create hard link `./openpne3415/plugins/plugins' to directory `./openpne3415/plugins/.'
cp: will not create hard link `./openpne3415/plugins/.channels' to directory `./openpne3415/plugins/./.channels'
cp: will not create hard link `./openpne3415/plugins/.registry' to directory `./openpne3415/plugins/./.registry'
結局、無視して続けております。
(フルパスで挑戦してみましたが、同じエラーが出ています。
一つ上の階層の内容がpluginsフォルダに全て入っている感じで、気持ち悪いのです。。。)
</pre>
OpenPNEに同梱されている "バージョンアップドキュメント":https://github.com/openpne/OpenPNE3/blob/master/doc/ja/OpenPNE3_Version_Up_Guide.txt "バージョンアップドキュメント":https://github.com/openpne/OpenPNE3/blame/master/doc/ja/OpenPNE3_Version_Up_Guide.txt のplugins ディレクトリの中身をコピーする手順で、不要なオプションや間違ったワイルドカードが記述され想定通りコピーすることが出来ない。
h3. 再現バージョン
* OpenPNE3.0.x
* OpenPNE3.4.x
* OpenPNE3.6.x
h3. 再現手順
"バージョンアップドキュメント":https://github.com/openpne/OpenPNE3/blob/master/doc/ja/OpenPNE3_Version_Up_Guide.txt "バージョンアップドキュメント":https://github.com/openpne/OpenPNE3/blame/master/doc/ja/OpenPNE3_Version_Up_Guide.txt の44〜45行目あたりを確認する
h3. Way to fix (修正内容)
<pre>
$ cp -aur /path/to/old/OpenPNE3/plugins/* /path/to/new/OpenPNE3/plugins
$ cp -aur /path/to/old/OpenPNE3/plugins/.* /path/to/new/OpenPNE3/plugins
</pre>
の部分を
<pre>
$ cp -au /path/tp/old/OpenPNE3/plugins/. /path/to/new/OpenPNE3/plugins
</pre>
にする
-a(--archive)オプションは、コピー先で、できる限り元のファイルの構成と属性を保持する オプションである(ディレクトリ構造体は保存しない)。 -dpR と同じといえるため手順にある-rオプションは省略することができると考えられる。
コピー元の指定についても「.」のみを記述することでpluginsディレクトリ内の全てをコピー出来る。(Mac OS X 10.6.8ではそうなることを確認済み )
h3. 報告元
http://sns.openpne.jp/communityTopic/7477 より転記
<pre>
今回、3.4.14.1から3.4.15へバージョンアップを試みたところ、
次のような症状が発生しました。
プラグインのバージョン管理が理解できない上で大変申し訳ございませんが、
何か手がかりがあれば教えて頂ければと存じます。
・症状
OpenPNE 3.4.14.1からOpenPNE3.4.15へバージョンアップした後で、
管理画面→「アプリケーションプラグイン設定」の「バージョン」が
表示されなくなった。
※3.4.14.1の環境は、基本的にほぼデフォルト。
opCommunityTopicPlugin(1.0.1.1)、opPopMailPlugin,opPointPluginは手動でセット。
=3.4.14.1に戻したときの環境(使用しているもののみ)=
(プラグイン名)(バージョン)
opDiaryPlugin 1.2.0.1
opAshiatoPlugin 0.9.0.1
opCommunityTopicPlugin (表示されていません)
opAlbumPlugin 0.9.3.1
opMessagePlugin 0.9.1.1
opPopMailPlugin 0.9.2
opBlogPlugin 0.9.0
opPointPlugin(表示されていません)
・運用環境
coreserver-mini
・使用ソフトのバージョン
[PHP5.2.5 MySQL5.1.22]
•バージョンアップ方法
基本的に、
https://raw.github.com/openpne/OpenPNE3/OpenPNE-3.4.15/do...
の内容に準じて行っております。
なお、同じ方法で、3.4.13から3.4.14.1へのバージョンアップは行えました。
ただ、
「プラグインディレクトリのコピー」の項目で、
cp -aur /path/to/old/OpenPNE3/plugins/.* /path/to/new/OpenPNE3/plugins
は次のようなエラーが発生しました。
$ cp -aur ./openpne/plugins/.* ./openpne3415/plugins
cp: will not create hard link `./openpne3415/plugins/plugins' to directory `./openpne3415/plugins/.'
cp: will not create hard link `./openpne3415/plugins/.channels' to directory `./openpne3415/plugins/./.channels'
cp: will not create hard link `./openpne3415/plugins/.registry' to directory `./openpne3415/plugins/./.registry'
結局、無視して続けております。
(フルパスで挑戦してみましたが、同じエラーが出ています。
一つ上の階層の内容がpluginsフォルダに全て入っている感じで、気持ち悪いのです。。。)
</pre>