5.5.2.1→5.6.0.2後、ブロックまわりでエラーが出る

2013年1月31日 at 11:37

お世話になります。

5.4.2.2→5.5.2.1→5.6.0.2
という順でバージョンアップしたのですが、
5.5.2.1→5.6.0.2後、以下のエラーがでます。

■症状1

スタック&ブロック>ブロックタイプ
で以下のエラーがでます。

Warning: require_once(/home/アカウント/ドメイン/public_html/ディレクトリ名/ディレクトリ名/packages/travisn_spacer/blocks/travisn_spacer/controller.php) [function.require-once]: failed to open stream: No such file or directory in /home/アカウント/ドメイン/public_html/ディレクトリ名/ディレクトリ名/updates/concrete5.6.0.2.ja/concrete/core/libraries/loader.php on line 205

Fatal error: require_once() [function.require]: Failed opening required '/home/アカウント/ドメイン/public_html/ディレクトリ名/ディレクトリ名/packages/travisn_spacer/blocks/travisn_spacer/controller.php' (include_path='/home/アカウント/ドメイン/public_html/ディレクトリ名/ディレクトリ名/libraries/3rdparty:/home/アカウント/ドメイン/public_html/ディレクトリ名/ディレクトリ名/updates/concrete5.6.0.2.ja/concrete/libraries/3rdparty:.:/usr/share/pear53') in /home/アカウント/ドメイン/public_html/ディレクトリ名/ディレクトリ名/updates/concrete5.6.0.2.ja/concrete/core/libraries/loader.php on line 205

■症状2

スタック&ブロック>ブロックとスタックの権限>ブロックを追加>詳細
で以下のエラーが出ます。

Warning: require_once(/home/アカウント/ドメイン/public_html/ディレクトリ名/ディレクトリ名/packages/travisn_spacer/blocks/travisn_spacer/controller.php) [function.require-once]: failed to open stream: No such file or directory in /home/アカウント/ドメイン/public_html/ディレクトリ名/ディレクトリ名/updates/concrete5.6.0.2.ja/concrete/core/libraries/loader.php on line 205

Fatal error: require_once() [function.require]: Failed opening required '/home/アカウント/ドメイン/public_html/ディレクトリ名/ディレクトリ名/packages/travisn_spacer/blocks/travisn_spacer/controller.php' (include_path='/home/アカウント/ドメイン/public_html/ディレクトリ名/ディレクトリ名/libraries/3rdparty:/home/アカウント/ドメイン/public_html/ディレクトリ名/ディレクトリ名/updates/concrete5.6.0.2.ja/concrete/libraries/3rdparty:.:/usr/share/pear53') in /home/アカウント/ドメイン/public_html/ディレクトリ名/ディレクトリ名/updates/concrete5.6.0.2.ja/concrete/core/libraries/loader.php on line 205

■症状3

スタック&ブロック>ブロックとスタックの権限>ブロックを追加>アクセス>(含む・アクセスのほうの)新規

ユーザーを追加後に
エラーメッセージ「8」が表示され、OKをクリックすると、
エラーメッセージ「0」が表示され、OKをクリック、
再び保存をクリックすうrと再び上記のエラーがでてユーザーが追加できない

以下の記事が関連している可能性があると思い、
以下の記事と同様の処理を致しましたが、エラーは改善されませんでした。

5.6.0.2にアップデート後、ブロックが追加できない現象
http://concrete5-japan.org/community/forums/bug/post-5810/

OS:Windows7
サーバー:エックスサーバー(X10)
利用ブラウザ:Chrome / IE9

大変お手数ではございますがご教授願います。
宜しくお願い致します。

タグ:

Re: 5.5.2.1→5.6.0.2後、ブロックまわりでエラーが出る

2013年2月4日 at 12:02
キャッシュのクリアはできますか?
 

Re: 5.5.2.1→5.6.0.2後、ブロックまわりでエラーが出る

2013年2月4日 at 18:10
はい、管理画面からキャッシュをクリアしても症状に変化はありません。

WPのようにページのインポートエクスポートがあれば、
こういう事態に新規インストールを考慮できるのですが、
原因がわからず非常に困っております。
 

Re: 5.5.2.1→5.6.0.2後、ブロックまわりでエラーが出る

2013年2月4日 at 22:05
うーん、どうも travisn_spacer が原因のようですね。ただ、5.6.0.2.ja でインストールしてみたんですが、問題なかったです。spacerパッケージのバージョンは分かりますか?
 

Re: Re: 5.5.2.1→5.6.0.2後、ブロックまわりでエラーが出る

2013年2月4日 at 22:32
ご返信ありがとうざいます。

現在(バージョンアップ前の5.5.2.1(つまり/updates/5.6.0.2以外のファイル))の
ファイル内全てのファイルに対して以下のワードで全検索致しました。

travisn_spacer
spacer
travisn

その結果、
おっしゃるファイルらしきものが以下のディレクトに見つかりました。

files\tmp\1330491433\travisn_spacer

protected $pkgHandle = 'travisn_spacer';
protected $appVersionRequired = '5.2.0';
protected $pkgVersion = '1.3';

tempファイルでしか確認できない理由はわかりません。

travisn_spacerのバージョンが原因として
バージョンを上げる方法はありますでしょうか?

大変お手数では御座いますが
ご教授願います。

宜しくお願い致します。
 

Re: 5.5.2.1→5.6.0.2後、ブロックまわりでエラーが出る

2013年2月5日 at 1:16
おや、 files 以下にしか見つかりませんか。おかしいですね。

packages/travisn_spacer フォルダは存在しませんか。エラーメッセージは、それらのファイルが存在しないということなので、エラーメッセージの内容とも合致します。

存在しない場合は、 concrete5.org からspacerアドオンをダウンロードし、packagesにアップロードしてみてください。
 

Re: 5.5.2.1→5.6.0.2後、ブロックまわりでエラーが出る

2013年2月5日 at 10:38
ご返信ありがとうございます。

その可能性が高そうですね。
現在5.5.2.1を使用しておりますが、
現在のバージョンではこのエラーは確認できません。

spacerアドオンは何をするアドオンなのでしょうか?
現在の5.5.2.1にも入れた方が良いでしょうか?

大変お手数ではございますが、ご返信願います。
宜しくお願い致します。
 

Re: Re: 5.5.2.1→5.6.0.2後、ブロックまわりでエラーが出る

2013年2月5日 at 11:55
spacerは、ブロックとブロックの間に余白を入れるもので、余白はブロックのメニューからデザインを選択すると設定できるので、全く不要の機能ではないかと思います…。

ただ、だからといってサーバーから単純に削除したりするとまたエラーになりますので、まずエラーを解消し、それからアンインストールされるのがよいのではないかと思います
 

Re: 5.5.2.1→5.6.0.2後、ブロックまわりでエラーが出る

2013年2月6日 at 0:41
ご返信ありがとうございます。

削除した記憶はございませんが、
何かの拍子のミスかもしれません。
(常にバックアップはとる習慣はりますが、
その過程が確認できません)

表題の5.6.0.2へのアップデート時に生じるエラー以外で、
この件に関して関係していると思われる以下の不具合を確認致しました。

・グローバルエリア内で、マージン、パッディング、CSSによるmargin、padding が、
 管理画面上では適用の確認ができるのにも関わらず、実際のサイトには反映しない
 ページ作成時は問題なく、マージン、パッディング、CSSによるmargin、padding は反映します。

上記の不具合から、ご指摘の通り、
updates/concrete5.5.2.1.ja/concrete/packages

spacer 1.3 をアップロード致しました。

結果、何も変化はありません。
管理画面からキャッシュを削除、ブラウザのキャッシュも削除致しましたが変化はありません。

一つ気になる点として、以下URLでご説明がある、アドオンのインストールですが
http://concrete5-japan.org/help/editing/install_theme_and_blocks/

管理画面>ブロック
で、インストールに必要なブロックという項目に表示されません。

大変お手数ではございますがご教授願います。
宜しくお願い致します。
 

Re: 5.5.2.1→5.6.0.2後、ブロックまわりでエラーが出る

2013年2月6日 at 7:50
あと、思いつくのは
[管理画面→自動実行ジョブ→古いページバージョンを削除]
の左の三角をおして、古いバージョンを削除してみる。
関係ないような気もしますが一度試してみてください。

ブロックの追加に関しては
パッケージで配布されているものはその画面には出てこないです。
[concrete5を拡張]からパッケージとしてインストールできます。
 

Re: 5.5.2.1→5.6.0.2後、ブロックまわりでエラーが出る

2013年2月6日 at 12:44
ご返信ありがとうございます。

古いページバージョンを削除致しましたが、
現状に変わりはありません。

大変お手数をお掛け致しますが、
他に可能性のある原因を
ご教授頂けないでしょうか。
 

Re: 5.5.2.1→5.6.0.2後、ブロックまわりでエラーが出る

2013年2月7日 at 7:22
ちょっと発想を変えてみませんか。5.4.2.2→5.5.2.1→5.6.0.2 にアップデートしたとのことですが、バックアップデータは残っていますか?5.4.2.2の状態で、Spacerアドオンをアンインストールし、もう一度5.4.2.2→5.5.2.1→5.6.0.2の手順を踏めば、エラー内容から言って問題ないと思います。