バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > Entity をカスタマイズしていると本体バージョンアップでエラー

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
h_tanaka
投稿日時: 2018/12/6 12:24
対応状況: −−−
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1610
Entity をカスタマイズしていると本体バージョンアップでエラー
EC-CUBE4.0.0 → EC-CUBE4.0.1

http://doc4.ec-cube.net/customize_entity
こちらのドキュメントを参考にEntityを次のようにカスタマイズしていました。

app/Customize/Entity/BaseInfoTrait.php
<?php

namespace Customize\Entity;

use Doctrine\ORM\Mapping as ORM;
use Eccube\Annotation as Eccube;
use Symfony\Component\Validator\Constraints as Assert;

/**
 * @Eccube\EntityExtension("Eccube\Entity\BaseInfo")
 */
trait BaseInfoTrait
{
    /**
     * @ORM\Column(name="company_name_vn", type="string", length=255, nullable=true)
     * @Eccube\FormAppend(auto_render=true)
     * @Assert\NotBlank(message="にゅうりょくしてくださいね!!!")
     */
    public $company_name_vn;
}


EC-CUBE本体を4.0.1にアップデートしたところ、次のエラーが発生するようになりました。
どうすれば解決できるでしょうか?
SQLSTATE[42S22]: Column not found: 1054 Unknown column 't0.company_name_vn' in 'field list'
t0 は dtb_base_info テーブルです。

なお、public $company_name_vn; をコメントアウトすると一応エラーは出なくなるようです。
468
投稿日時: 2018/12/6 16:42
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: Entity をカスタマイズしていると本体バージョンアップでエラー
dtb_base_infoテーブルのカラムは存在していますか?


----------------
株式会社シロハチ
■ECCUBE2系、3系構築カスタマイズご相談ください。
EC-CUBE3マニュアル
blog

h_tanaka
投稿日時: 2018/12/6 17:15
対応状況: −−−
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1610
Re: Entity をカスタマイズしていると本体バージョンアップでエラー
468 様

dtb_base_info テーブルに company_name_vn カラムは存在していませんでした。

$ /usr/local/php/7.1/bin/php bin/console doctrine:schema:update --dump-sql
実行しても更新SQLはないようです。


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

ゲスト
投稿日時: 2018/12/7 14:04
対応状況: −−−
Re: Entity をカスタマイズしていると本体バージョンアップでエラー
4.0.0の時点で上記のカスタマイズコードを配置いたあとで、以下のコマンドを実行したと思いますが、この時点では dtb_base_info. company_name_vn カラムは存在していましたでしょうか?

$ bin/console eccube:generate:proxies
$ bin/console cache:clear --no-warmup
$ bin/console doctrine:schema:update --dump-sql --force
h_tanaka
投稿日時: 2018/12/7 14:10
対応状況: −−−
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1610
Re: Entity をカスタマイズしていると本体バージョンアップでエラー
kiy0taka 様

はい、元々4.0.0でカスタマイズしたときには、dtb_base_info. company_name_vn カラムは存在しており、画面表示や保存なども一通り正常にどうさせしていました。
4.0.1にアップデートした後にDBを確認してみたところ、カラムがなくなっていました。


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

ゲスト
投稿日時: 2018/12/7 14:49
対応状況: −−−
Re: Entity をカスタマイズしていると本体バージョンアップでエラー
手元の環境で再現できなかったのですが、詳細な環境を教えていただければありがたいです。

[レンタルサーバ]	レンタルサーバ名
[OS]	使用しているOS名、バージョン
[PHP]	使用しているPHPのバージョン
[データベース]	使用しているDB名、バージョン
[WEBサーバ]	使用しているWEBサーバ名、バージョン
[ブラウザ]	使用しているブラウザ名、バージョン
[導入プラグインの有無]	あれば導入プラグインを記載
[カスタマイズの有無]	あればカスタマイズ内容を記載(できるだけ具体的に)
h_tanaka
投稿日時: 2018/12/7 15:05
対応状況: −−−
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1610
Re: Entity をカスタマイズしていると本体バージョンアップでエラー
kiy0taka 様

詳細情報お送りいたします。
よろしくお願いします。

[レンタルサーバ] KAGOYA マネージド専用サーバー 012 Atom
[OS] Linux users460.phy.lolipop.jp 4.14.33-300.1.1.hl6.x86_64 #1 SMP Mon Apr 9 03:08:03 JST 2018 x86_64
[PHP] 7.1.5 (Core, date, libxml, openssl, pcre, sqlite3, zlib, bcmath, bz2, calendar, ctype, curl, dom, hash, fileinfo, filter, ftp, gd, gettext, SPL, iconv, session, intl, json, mbstring, mcrypt, standard, mysqlnd, mysqli, PDO, pdo_mysql, pdo_pgsql, pdo_sqlite, pgsql, Phar, posix, Reflection, imap, SimpleXML, soap, sockets, exif, tidy, tokenizer, xml, xmlreader, xmlrpc, xmlwriter, xsl, zip, cgi-fcgi, imagick, OAuth, Zend OPcache)
[データベース] MySQL 5.6.23-log
[WEBサーバ] Apache
[ブラウザ] Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.110 Safari/537.36
[導入プラグインの有無] 自作プラグイン1つ 無効化済み
[カスタマイズの有無]
4.0.0において、開発ドキュメントに記載のカスタマイズを一通り実施
更新対象は、次のディレクトリのみ
app/Customize
app/template


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

ゲスト
投稿日時: 2018/12/7 16:58
対応状況: −−−
Re: Entity をカスタマイズしていると本体バージョンアップでエラー
ありがとうございます。こちらで引き続き調査してみます。
h_tanaka
投稿日時: 2018/12/7 17:01
対応状況: −−−
登録日: 2016/7/22
居住地: 愛媛県
投稿: 1610
Re: Entity をカスタマイズしていると本体バージョンアップでエラー
kiy0taka 様

ありがとうございます。
よろしくお願いします。
どうしても解決できない場合は再度クリーンインストールしてからバージョンアップを試してみます。


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

nanasess
投稿日時: 2018/12/12 16:12
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2303
Re: Entity をカスタマイズしていると本体バージョンアップでエラー
こちらですが、OS 名や、コマンドがロリポップのものとなっているようですが、どのプランをご利用いただいていますでしょうか?

手元の環境で、ロリポップのスタンダードをお試し利用しているのですが、コマンドを実行中に kill されたり、プラグイン無効化中に 500エラーになったりするため、なかなか難航しております。
(1) 2 »
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は88,288名です
総投稿数は109,688件です

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1567
9
mcontact
1240
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
796
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.