バージョン選択

フォーラム

メニュー

オンライン状況

27 人のユーザが現在オンラインです。 (17 人のユーザが フォーラム を参照しています。)
登録ユーザ: 0
ゲスト: 27
もっと...

サイト内検索

プラグイン > バグ報告・利用に関する質問 > プラグインの有効化でエラー

バグ報告・利用に関する質問

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
h_tanaka
投稿日時: 2024/4/16 10:52
対応状況: −−−
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1646
プラグインの有効化でエラー
次のプラグインを購入後インストールを試したのですが、有効化時にシステムエラーが発生してしまいます。

https://www.ec-cube.net/products/detail.php?product_id=2606
【EC-CUBE4.2】Google Analytics/GA4 拡張eコマースプラグイン

エラーログは次のとおりです。
SQLSTATE[42000]: Syntax error or access violation: 1118 Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs

EC-CUBE 4.2.2
サーバーOS Linux
MySQL 5.7.27-log
WEBサーバー Apache
PHP 8.1.27
Google Analytics eコマース/拡張eコマースタグ設置プラグイン 2.2.0

プラグインの開発元には問い合わせていますが、同様のエラーに遭われた方がいないかと思いコミュニティでも質問しています。
原因または解決方法わかりますでしょうか?


----------------
EC-CUBE 《プラチナ》ランクパートナー
トエビス株式会社 田中 宏典
EC-CUBEの機能やデザインのカスタマイズ承ります。

mcontact
投稿日時: 2024/4/16 10:58
対応状況: −−−
登録日: 2022/1/22
居住地:
投稿: 1296
Re: プラグインの有効化でエラー
> SQLSTATE[42000]: Syntax error or access violation: 1118 Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs

MySQLで、65535文字を超えるデータが入ってきたのでエラーが発生している様です。
TEXT型またはBLOB型に変更する事で、65535文字を超えて登録できます。

どこかのカラムで、VARCHARの値が65535より大きな設定値になっているのではないでしょうか。


----------------
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
EC-CUBEインテグレートパートナー【ゴールド】ランク
M&I Works
URL: https://miworks.biz/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

h_tanaka
投稿日時: 2024/4/16 11:05
対応状況: −−−
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1646
Re: プラグインの有効化でエラー
mcontact さん

ありがとうございます。

プラグイン内で定義されている Entity や Trait は1つしかなく、その中で length 1000 以上を指定されている string 型のフィールドを text 型に変えてみたのですが、同じエラーが発生しました。
フィールド数は 16 で、一見してサイズ超過するようなテーブルには見えなかったです。

    /**
     * @var string
     *
     * @ORM\Column(name="crossdomain_linker", type="string", nullable=true, length=2000)
     */
    private $crossdomain_linker;

 ↓
    /**
     * @var string
     *
     * @ORM\Column(name="crossdomain_linker", type="text", nullable=true)
     */
    private $crossdomain_linker;


----------------
EC-CUBE 《プラチナ》ランクパートナー
トエビス株式会社 田中 宏典
EC-CUBEの機能やデザインのカスタマイズ承ります。

mcontact
投稿日時: 2024/4/16 11:28
対応状況: −−−
登録日: 2022/1/22
居住地:
投稿: 1296
Re: プラグインの有効化でエラー
> 次のプラグインを購入後インストールを試したのですが、有効化時にシステムエラーが発生してしまいます。
> エラーログは次のとおりです。
SQLSTATE[42000]: Syntax error or access violation: 1118 Row size too large. The maximum row size for the used table type, not counting BLOBs, is 65535. This includes storage overhead, check the manual. You have to change some columns to TEXT or BLOBs

エラーは、プラグイン有効化時のエラーですか?
テーブルの作成自体は、プラグインインストール時に行われると思いましたが。


----------------
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
EC-CUBEインテグレートパートナー【ゴールド】ランク
M&I Works
URL: https://miworks.biz/
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

h_tanaka
投稿日時: 2024/4/16 11:32
対応状況: −−−
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1646
Re: プラグインの有効化でエラー
mcontact さん

最初、インストール時に上記のエラーが発生しました。
その後、プラグイン一覧を見るとインストールボタンの代わりに削除と有効化のボタンが表示され、有効化するときに同様のエラーが発生しました。

なので、インストールが成功していない可能性があります。


----------------
EC-CUBE 《プラチナ》ランクパートナー
トエビス株式会社 田中 宏典
EC-CUBEの機能やデザインのカスタマイズ承ります。

スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBE公式 Amazon Payプラグイン

統計情報

総メンバー数は88,912名です
総投稿数は110,006件です

投稿数ランキング

1
seasoft
7367
2
468
3217
3
AMUAMU
2712
4
nanasess
2313
5
umebius
2085
6
yuh
1819
7
h_tanaka
1646
8
red
1570
9
mcontact
1296
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
799
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
flealog
485


ネットショップの壺

EC-CUBEインテグレートパートナー

Copyright© EC-CUBE CO.,LTD. All Rights Reserved.