バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

その他 > バージョンアップ > 3.0.17→3.0.18 差分変更

バージョンアップ

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
fresh
投稿日時: 2019/12/9 13:47
対応状況: 解決済
半人前
登録日: 2016/11/29
居住地:
投稿: 24
3.0.17→3.0.18 差分変更
カテゴリー間違えのため投稿し直したら、また同じカテゴリーになってました。。申し訳ないので、結局このままで続けます。。
すみません。お恥ずかしい限りです。。

[EC-CUBE] 3.0.17→3.0.18 差分変更でエラーがでてしまう。
[レンタルサーバ] さくらスタンダード
[OS] Mac OS 10.15.1
[PHP] 7.3.9
[データベース] MySQL 5.5.59-log
[WEBサーバ] Apache
[ブラウザ] Chrome
[導入プラグインの有無]
住所自動入力の拡張版1.2AddressAutomaticExtension
お問い合わせ管理1.0.0 ContactList
Remise定期購買1.1.7 RemiseAutoChargeV3
RemisePayment1.1.4 RemisePayment
RemisePayment拡張セット1.0.6 RemisePaymentExtset
一覧画面(受注管理)背景色追加プラグイン1 Shiro8AdminOrderColor3
サイトマップ1.1.1 SiteMap
会員登録後に注文画面へ移動するプラグイン(3.0系)1.0.0 UMRedirectToShoppingPageAfterEntry
[カスタマイズの有無] 注文時にどちらからこの商品を知ったかという入力フォームをつけた
[現象]
3.0.17→3.0.18 差分変更していまして、
src/Eccube/Entity/Member.phpの
35行目
- class Member extends \Eccube\Entity\AbstractEntity implements UserInterface
+ class Member extends \Eccube\Entity\AbstractEntity implements UserInterface, \Serializable

のところをやると、エラーになってしまう。
他の差分は変更済みで、ここをやるとエラーになるのでこちらをきっかけにエラーになるとおもうのですが、ここでひっかかる場合はここを確認したほうがいいよなどアドバイスありましたらお願いします。

https://doc.ec-cube.net/quickstart_update_3_0_18
こちらも確認したのですが、よくわからなく。。

このままここは無視して大丈夫なものでしょうか?
それともここでエラーになって解決できないなら3.0.17に戻した方がいいでしょうか。。
ちなみに、この状態で3日運営していますが、めだったエラーなどはなさそうなのですが。。

どなたか、アドバイスをお願いいたしますm(_ _)m
468
投稿日時: 2019/12/9 21:28
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: 3.0.17→3.0.18 差分変更
Serializableインターフェースの実装を定義している箇所かと思いますので
会員情報尾をセッションに格納する処理の変更に関わる部分かと思いますので
ちゃんと反映したほうが良いかと思います。

エラーは具体的にどのような内容でしょうか?


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

fresh
投稿日時: 2019/12/10 10:02
対応状況: −−−
半人前
登録日: 2016/11/29
居住地:
投稿: 24
Re: 3.0.17→3.0.18 差分変更
468様

気にかけていただきありがとうございます。
Serializableを記入して、アップして、エラーだしてみました。

Whoops, looks like something went wrong.
1/1
ClassNotFoundException in Member.php line 35:
Attempted to load interface "Serializable" from namespace "Eccube\Entity".
Did you forget a "use" statement for another namespace?
in Member.php line 35


何か忘れているんですね。。
468
投稿日時: 2019/12/11 9:21
対応状況: −−−
登録日: 2008/10/26
居住地:
投稿: 3217
Re: 3.0.17→3.0.18 差分変更
Serializableクラスが見当たらないというエラーが出ているようですが
implements UserInterface, \Serializableの
Serializableの記述は頭に「\」は付けていますか?

これで/vendor/symfony/serializer/Serializer.phpの
Serializerクラスを認識できると思うのですが
「\」を記述していてもエラーが出るという事は
/vendor/symfony/ディレクトリ以下にserializerは存在していますか?


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

fresh
投稿日時: 2019/12/11 11:07
対応状況: −−−
半人前
登録日: 2016/11/29
居住地:
投稿: 24
Re: 3.0.17→3.0.18 差分変更
468様

おはようございます。返信ありがとうございます。

結論から言うと、何故かエラーがでなくなりました。
特にコード的には何も機能と違わないのですが。。
「\」も付けていました。(ec-cubeの差分のその行をそのままコピペしてるので)

試しにまた「, \Serializable」を消してリロードして、「, \Serializable」をまた入れてリロードしたらまたエラーがでたので、
index_dev.phpつけてみたり、何度かリロードしていたらログイン画面がでたので、ログインしなおしたらちゃんと表示されました。
こういうのは修正したらリロードだけじゃなく、管理画面にログアウトしてログインした方がいいってことですかね。。

> /vendor/symfony/ディレクトリ以下にserializerは存在していますか?
ちなみにこちらはちゃんとありました。

結局なんだったのかわかりませんが、サポートしていただき感謝いたします。
468様に「ちゃんと反映したほうが良いかと思います。」
と言っていただかなかなったらそのまま私ほっていたかもしれないので。。汗
ありがとうございました!m(_ _)m


nanasess
投稿日時: 2019/12/11 11:36
対応状況: −−−
登録日: 2006/9/9
居住地:
投稿: 2303
Re: 3.0.17→3.0.18 差分変更
Member の Serializable は、ログインセッションに関する修正ですので、一旦ログアウトしていただいた方がよいかと思います。

軽微な修正は、ログアウトしなくても大丈夫な場合が多いですが、 バージョンアップなど、多数の修正が入る場合は、 PHP のプロセスの残骸でエラーが解消されない場合もあるので、ログアウトしたり、キャッシュをクリアしたりすると解消されやすいです。
fresh
投稿日時: 2019/12/12 9:39
対応状況: 解決済
半人前
登録日: 2016/11/29
居住地:
投稿: 24
Re: 3.0.17→3.0.18 差分変更
nanasess 様

おはようございます。ありがとうございます。

そうなんですね。
今後はエラーがでたからといってすぐ元に戻さず、一度ログインし直して確認してみます。

アドバイスありがとうございましたm(_ _)m
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

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

投稿数ランキング

1
seasoft
7365
2
468
3217
3
AMUAMU
2712
4
nanasess
2303
5
umebius
2085
6
yuh
1818
7
h_tanaka
1610
8
red
1568
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.