フォーム編集時、WindowsだけErrorがでる

2015年12月17日 at 8:15

お世話になります。平川と申します。concrete5のフォームに関しましてご質問及び対処方法をお聞きしたいのですが。
サイト構築でのフォーム編集後、構築で使用しているMACでは表示されるのですが、クライアントのPC(Windows7)
では以下のエラーがでます。このエラーが出る時はWindows作業時だけフォームの編集をクリックするとでてきます。

お忙しい中申し訳ございませんが宜しくお願い致します。

—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-
編集:
Fatal error:Call to member function is GlobalArea() on a non-object in/home/sites/heteml
/c/_/◯◯◯◯◯◯◯/web/◯◯◯◯◯◯/updates/concrete5.6.3.3.jp_updater/concrete/block … on line 20

—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-—-



◆サーバ情報
Heteml

◆PC
Windows 7 + Mac Yosemite


◆サーバ設定一覧 情報
# concrete5 Version
5.6.3.3

# concrete5 Packages
Advanced Page List (1.0.3), Breadcrumbs (2.0), Calendar Nav (1.0.8), Fjhadd Vimeo Thumb Gallery (1.0),
Form Tableless Layout (1.2.1), Galleria image gallery (2.0), Google Map (Premium) (2.1), Vimeo Player (1.0.6).

# concrete5 Overrides
blocks/search, blocks/page_list, blocks/autonav, languages/ja_JP, themes/ASK_green, themes/ASK_yellow

# concrete5 Cache Settings
Block Cache - On
Overrides Cache - On
Full Page Caching - On - In all cases.
Full Page Cache Lifetime - Every 6 hours (default setting).

# Server Software
Apache

# Server API
cgi-fcgi

# PHP Version
5.4.27

# PHP Extensions
bcmath, bz2, calendar, cgi-fcgi, Core, ctype, curl, date, dom, ereg, exif, fileinfo, filter, ftp, gd, gettext, hash, htscanner, iconv, imap, ionCube Loader, json, libxml, mbstring, mcrypt, mhash, mysql, mysqli, mysqlnd, openssl, pcntl, pcre, PDO, pdo_mysql, pdo_sqlite, Phar, posix, readline, Reflection, session, shmop, SimpleXML, soap, sockets, SPL, SQLite, sqlite3, standard, sysvsem, sysvshm, tidy, tokenizer, xml, xmlreader, xmlrpc, xmlwriter, xsl, zip, zlib.

# PHP Settings
max_execution_time - 30
log_errors_max_len - 1024
max_file_uploads - 20
max_input_nesting_level - 64
max_input_time - -1
max_input_vars - 1000
memory_limit - 128M
post_max_size - 8M
sql.safe_mode - Off
upload_max_filesize - 5M
mysql.max_links - Unlimited
mysql.max_persistent - Unlimited
mysqli.max_links - Unlimited
mysqli.max_persistent - Unlimited
pcre.backtrack_limit - 1000000
pcre.recursion_limit - 100000
session.cache_limiter - nocache
session.gc_maxlifetime - 7200
soap.wsdl_cache_limit - 5

添付: error.jpg
タグ:

Re: フォーム編集時、WindowsだけErrorがでる

2015年12月17日 at 20:12
こんにちは。

このメールフォームブロックは、グローバルエリアに設置してあるのでしょうか?

エラーの内容は Windows だからとはちょっと関係ないところのようです。
 

Re: フォーム編集時、WindowsだけErrorがでる

2015年12月17日 at 22:27
Katzさん ご回答ありがとうございます。メールフォームはグローバルエリアには設定しておりません。コンテンツとしてのエリアにフォームを設定しております。調べたところ、フォームを設定する時タブ「編集」、「プレビュー」で以下のエラーがでます。Mac作業時にはでませんが、別のPC(windows7)だとエラーがでます。デフォルト状態で「編集」タブや「プレビュー」タブをクリックするとこのようなエラーがでるのでしょうか?因みに「新規」「オプション」だけはちゃんと表示されます。   宜しくお願い致します。

編集:
Warning: call_user_func_array() expects parameter 1 to be a valid callback, class 'AddBlockBlockTypePermissionKey' does not have a method 'canAddBlock' in /home/sites/heteml/users/e/c/-/○○○○○○/web/○○○○○○/updates/concrete5.6.3.3.ja_updater/concrete/core/models/permissions.php on line 63
無効な権限です
 

Re: フォーム編集時、WindowsだけErrorがでる

2015年12月22日 at 12:55
返信が遅れてすいません

ユーザーは同じですか?
サーバーも同じですか?
 

Re: フォーム編集時、WindowsだけErrorがでる

2015年12月22日 at 13:19
お返事有難う御座います。ユーザもサーバも同じです。色々試したところ、Window7のPCでIEだけがエラーが出ることがわかりました。他のブラウザ GoogleChrom FireFoxだとエラーはでません。と言うことは多分私のテーマ構築時のhtml tag <!--[if lt IE 9]>の書き方がおかしいのかな?と…  また、concrete5本のサンプルテーマをベースにして構築しており(Responsiveにはしておりません)、TinyMCE.cssをサーバにアップしてないのですが、これも原因なのでしょうか… 文章の均等割付設定もMac(safari,chrom,firefox)ではちゃんと表示されるのにWindows7 PCだと段落が均等割付になりません。この症状はChrom, FireFoxでもだめでした。(一応ご報告まで)
 

Re: フォーム編集時、WindowsだけErrorがでる

2015年12月22日 at 16:49
エラーになるIEとエラーになら無いブウラウザーとで、
サーバーに送信されているhttpパケット(特にヘッダー部)に違いを確認できませんでしょうか?

Chromeなら、デベロッパーツール
IEなら、F12で開発者ツール
が立ち上がるので、リクエスト(送信時)のヘッダー情報に特異な部分がないか、比較すると原因が分かるかも知れませんね。
 

Re: フォーム編集時、WindowsだけErrorがでる

2015年12月23日 at 10:54
遠藤様 お返事有難う御座います。早速確認してみたところ、これといって違いがないように思われます。私の確認方法、及び確認場所がございましたらご指摘していただきたいのですが。画像を添付します。左側がChrom 右側がIEです。headタグの中にIEを回避するタグを入れなければエラーになるのかな?と思っています。

PC:Windows7 Vaio
Browzer: GoogleChrom + IE
添付: compare.jpg
 

Re: Re: フォーム編集時、WindowsだけErrorがでる

2015年12月24日 at 9:50
httpパケットのヘッダー部とは、添付のような内容です。
(Chromeのデベロッパーツールで)Elementalのcontactの問い合わせフォームからデータ入力して、「送信」ボタンを押した際の情報となります。
concrete5の編集画面でデータ更新する際にも同様の情報が取れるかと思います。