3.2.1のアップデート失敗

投稿日時: 2018/11/01 ume

今朝、新着情報から3.2.1リリースを知り早速やってみましたができませんでした。

当初、公式サイトの説明では
>今回のバージョンアップは、
>コアに関するDBテーブルが変更になりました。そのため、
と続いて、ブラウザによるアップデートでなく、コマンドラインからアップデートして
ほしいという説明だったと思います。それでサイトを停止し、バックアップ等のあと
コマンドラインからアップデート。画面で無事完了を確認し、
ブラウザで再びログインすると
(途中省略)/net_commons/site_close/index
で、画面が真っ白になります。

いったん、元にもどして3.2.0が使用可能なことを確認してやれやれと
思いましたが、

その後、ブラウザでアップする場合の記述が公式サイトでは変更に
なったようで、手順が書いてありました。それでもやってみましたが、
3の「プラグイン管理画面をリロードする」で
https://・・・・/plugin_manager/plugin_manager/index/
で「内部エラーが発生しました」と赤い字で出ます。結局、3.2.0に戻しました。
当方テスト使用中でもありとりあえず、3.2.0を使用して、ユーザーの少ない時期
に再びアップデートに挑戦してみようと思います。
こちらの操作ミスだろうと思いますが、報告でした。
 CentOS7.5  Apache 2.4.6 PHP 5.4.16  MariaDB 5.5.60

Re: 3.2.1のアップデート失敗

投稿日時: 2018/11/01 osws 牟田口 満

umeさん

 

ご報告ありがとうございます。

オープンソース・ワークショップの牟田口です。

 

ブラウザでアップする方法を試したところ、私も内部エラーになりました。

調査したところ、php5.4.32以下で発生する不具合でした。(そのためCentOS標準のphp5.4.16は内部エラーがでました)

修正パッチを作成しましたので、ご利用ください。上書きすれば適用できます。プラグインアップデートは不要です。
後ほど、NetCommons-3.2.1.1としてリリースする予定です。
 

修正パッチ
NetCommons-3.2.1patch1.zip

原因
プログラム内でucwords()の第2引数をつかっていた。
この第2引数は、php5.4.32, 5.5.16から追加された。
CentOS7のphp最新は5.4.16 のため、動かない。see) http://php.net/manual/ja/function.ucwords.php


修正内容
1ファイルです。
https://github.com/NetCommons3/NetCommons/commit/187560fbe1872b2785f5b5188f75270e48b3ce20

 

今朝、新着情報から3.2.1リリースを知り早速やってみましたができませんでした。

当初、公式サイトの説明では
>今回のバージョンアップは、
>コアに関するDBテーブルが変更になりました。そのため、
と続いて、ブラウザによるアップデートでなく、コマンドラインからアップデートして
ほしいという説明だったと思います。それでサイトを停止し、バックアップ等のあと
コマンドラインからアップデート。画面で無事完了を確認し、
ブラウザで再びログインすると
(途中省略)/net_commons/site_close/index
で、画面が真っ白になります。

いったん、元にもどして3.2.0が使用可能なことを確認してやれやれと
思いましたが、

その後、ブラウザでアップする場合の記述が公式サイトでは変更に
なったようで、手順が書いてありました。それでもやってみましたが、
3の「プラグイン管理画面をリロードする」で
https://・・・・/plugin_manager/plugin_manager/index/
で「内部エラーが発生しました」と赤い字で出ます。結局、3.2.0に戻しました。
当方テスト使用中でもありとりあえず、3.2.0を使用して、ユーザーの少ない時期
に再びアップデートに挑戦してみようと思います。
こちらの操作ミスだろうと思いますが、報告でした。
 CentOS7.5  Apache 2.4.6 PHP 5.4.16  MariaDB 5.5.60

アップデートできました

投稿日時: 2018/11/02 ume

パッチを上書きして、ブラウザでアップする方法で、アップデート成功しました。早速の対応お世話になりました。アップデートは少し日をおいて不具合の報告が出ないのを見てからやる方が安全ですが、昨日はたまたま仕事が休みでしたのでやってしまいました。が、終わりよければ何とやらです。思えば、昨年夏のカンファレンス以来、意欲的なアップデートが続いて動作も安定してきています。今後が楽しみです。よろしくお願いします。