バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > 管理機能 > EC-CUBE 4.0.6から4.1にアップデートした際にエラーが表示され、管理画面にログインできなくなりました

管理機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
kenji1192
投稿日時: 2021/10/13 9:33
対応状況: −−−
新米
登録日: 2017/10/19
居住地:
投稿: 6
EC-CUBE 4.0.6から4.1にアップデートした際にエラーが表示され、管理画面にログインできなくなりました
▼テンプレート
[EC-CUBE] 現状4.0.6なのか4.1なのかは不明
[レンタルサーバ] さくらインターネット スタンダード
[OS] win10
[PHP] 7.3モジュール版
[データベース] データベース バージョン: MySQL 5.7
[WEBサーバ] さくらインターネット スタンダード
[ブラウザ] Google Chrome
[導入プラグインの有無] バージョンアップの際、停止済み
[カスタマイズの有無] 見た目のみ多少のカスタマイズしています。
[現象]
先日、EC-CUBEアップデートプラグイン(4.0.6〜4.1.0)を使用してアップデートを行いました。
アップデートの際にエラーが出まして、それから管理画面は動いているようなのですが、ログインができなくなりました。
「システムエラーが発生しました。大変お手数ですが、サイト管理者までご連絡ください。」の画面がでます。
どのパスワードを入れても同様の画面が表示されます。

よくネットに書かれている、var/cache内のファイルの削除は何度か試しましたが、それでもログインできない状態です。

サイト自体はアップデート前にメンテナンスモードにしていたため、現在もメンテナンスモードのままです。

素人ながら、下のエラー部を見る限り、データベースが壊れてしまったのかと思っているのですが、どなたか解決方法などご存知でしたら、アドバイスいただけますと幸いですm( )m


[2021-10-08 22:09:52] admin.ERROR [de800778] [0546713] [N/A] [Eccube\Log\Logger:log:64] - システムエラーが発生しました。 ["An exception occurred while executing 'SELECT t0.id AS id_1, t0.name AS name_2, t0.sort_no AS sort_no_3, t0.discriminator_type FROM mtb_login_history_status t0 WHERE t0.id = ? AND t0.discriminator_type IN ('loginhistorystatus')' with params [0]:\n\nSQLSTATE[42S02]: Base table or view not found: 1146 Table 'xxxxxxxxxx_xxxxxxxxxx_ec.mtb_login_history_status' doesn't exist","/home/xxxxxxxxxx/www/〇〇〇.com/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php",61,"#0 /home/xxxxxxxxxx/www/〇〇〇.com/vendor/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php(182): Doctrine\\DBAL\\Driver\\AbstractMySQLDriver->convertException('An exception oc...', Object(Doctrine\\DBAL\\Driver\\PDO\\Exception))\n#1 /home/xxxxxxxxxx/www/〇〇〇.com/vendor/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php(159): Doctrine\\DBAL\\DBALException::wrapException(Object(Doctrine\\DBAL\\Driver\\PDO\\MySQL\\Driver), Object(Doctrine\\DBAL\\Driver\\PDO\\Exception), 'An exception oc...')\n#2 /home/xxxxxxxxxx/www/〇〇〇.com/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(2212): Doctrine\\DBAL\\DBALException::driverExceptionDuringQuery(Object(Doctrine\\DBAL\\Driver\\PDO\\MySQL\\Driver), Object(Doctrine\\DBAL\\Driver\\PDO\\Exception), 'SELECT t0.id AS...', Array)\n#3 /home/xxxxxxxxxx/www/〇〇〇.com/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(1299): Doctrine\\DBAL\\Connection->handleExceptionDuringQuery(Object(Doctrine\\DBAL\\Driver\\PDO\\Exception), 'SELECT t0.id AS...', Array, Array)\n#4 /home/xxxxxxxxxx/www/〇〇〇.com/vendor/doctrine/orm/lib/Doctrine/ORM/Persisters/Entity/BasicEntityPersister.php(726): Doctrine\\DBAL\\Connection->executeQuery('SELECT t0.id AS...', Array, Array)\n#5 /home/xxxxxxxxxx/www/〇〇〇.com/vendor/doctrine/orm/lib/Doctrine/ORM/Persisters/Entity/BasicEntityPersister.php(744): Doctrine\\ORM\\Persisters\\Entity\\BasicEntityPersister->load(Array, NULL)\n#6 /home/xxxxxxxxxx/www/〇〇〇.com/vendor/doctrine/orm/lib/Doctrine/ORM/Cache/Persister/Entity/AbstractEntityPersister.php(466): Doctrine\\ORM\\Persisters\\Entity\\BasicEntityPersister->loadById(Array, NULL)\n#7 /home/xxxxxxxxxx/www/〇〇〇.com/vendor/doctrine/orm/lib/Doctrine/ORM/EntityManager.php(472): Doctrine\\ORM\\Cache\\Persister\\Entity\\AbstractEntityPersister->loadById(Array)\n#8 /home/xxxxxxxxxx/www/〇〇〇.com/var/cache/prod/ContainerOPNDjxj/EntityManager_9a5be93.php(91): Doctrine\\ORM\\EntityManager->find('Eccube\\\\Entity\\\\M...', Array, NULL, NULL)\n#9 /home/xxxxxxxxxx/www/〇〇〇.com/vendor/doctrine/orm/lib/Doctrine/ORM/EntityRepository.php(151): EntityManager_9a5be93->find('Eccube\\\\Entity\\\\M...', 0, NULL, NULL)\n#10 /home/xxxxxxxxxx/www/〇〇〇.com/src/Eccube/EventListener/LoginHistoryListener.php(114): Doctrine\\ORM\\EntityRepository->find(0)\n#11 /home/xxxxxxxxxx/www/〇〇〇.com/vendor/symfony/event-dispatcher/EventDispatcher.php(264): Eccube\\EventListener\\LoginHistoryListener->onAuthenticationFailure(Object(Symfony\\Component\\Security\\Core\\Event\\AuthenticationFailureEvent), 'security.authen...', Object(Eccube\\Event\\EventDispatcherWrapper))\n#12 /home/xxxxxxxxxx/www/〇〇〇.com/vendor/symfony/event-dispatcher/EventDispatcher.php(239): Symfony\\Component\\EventDispatcher\\EventDispatcher->doDispatch(Array, 'security.authen...', Object(Symfony\\Component\\Security\\Core\\Event\\AuthenticationFailureEvent))\n#13 /home/xxxxxxxxxx/www/〇〇〇.com/vendor/symfony/event-dispatcher/EventDispatcher.php(73): Symfony\\Component\\EventDispatcher\\EventDispatcher->callListeners(Array, 'security.authen...', Object(Symfony\\Component\\Security\\Core\\Event\\AuthenticationFailureEvent))\n#14 /home/xxxxxxxxxx/www/〇〇〇.com/src/Eccube/Event/EventDispatcherWrapper.php(32): Symfony\\Component\\EventDispatcher\\EventDispatcher->dispatch(Object(Symfony\\Component\\Security\\Core\\Event\\AuthenticationFailureEvent), 'security.authen...')\n#15 /home/xxxxxxxxxx/www/〇〇〇.com/vendor/symfony/security/Core/Authentication/AuthenticationProviderManager.php(116): Eccube\\Event\\EventDispatcherWrapper->dispatch(Object(Symfony\\Component\\Security\\Core\\Event\\AuthenticationFailureEvent), 'security.authen...')\n#16 /home/xxxxxxxxxx/www/〇〇〇.com/vendor/symfony/security/Http/Firewall/UsernamePasswordFormAuthenticationListener.php(100): Symfony\\Component\\Security\\Core\\Authentication\\AuthenticationProviderManager->authenticate(Object(Symfony\\Component\\Security\\Core\\Authentication\\Token\\UsernamePasswordToken))\n#17 /home/xxxxxxxxxx/www/〇〇〇.com/vendor/symfony/security/Http/Firewall/AbstractAuthenticationListener.php(141): Symfony\\Component\\Security\\Http\\Firewall\\UsernamePasswordFormAuthenticationListener->attemptAuthentication(Object(Symfony\\Component\\HttpFoundation\\Request))\n#18 /home/xxxxxxxxxx/www/〇〇〇.com/vendor/symfony/security/Http/Firewall/AbstractListener.php(27): Symfony\\Component\\Security\\Http\\Firewall\\AbstractAuthenticationListener->authenticate(Object(Symfony\\Component\\HttpKernel\\Event\\RequestEvent))\n#19 /home/xxxxxxxxxx/www/〇〇〇.com/vendor/symfony/security/Http/Firewall.php(140): Symfony\\Component\\Security\\Http\\Firewall\\AbstractListener->__invoke(Object(Symfony\\Component\\HttpKernel\\Event\\RequestEvent))\n#20 /home/xxxxxxxxxx/www/〇〇〇.com/vendor/symfony/security/Http/Firewall.php(130): Symfony\\Component\\Security\\Http\\Firewall->handleRequest(Object(Symfony\\Component\\HttpKernel\\Event\\RequestEvent), Object(Generator))\n#21 /home/xxxxxxxxxx/www/〇〇〇.com/vendor/symfony/security/Http/Firewall.php(98): Symfony\\Component\\Security\\Http\\Firewall->callListeners(Object(Symfony\\Component\\HttpKernel\\Event\\RequestEvent), Object(Generator))\n#22 /home/xxxxxxxxxx/www/〇〇〇.com/vendor/symfony/event-dispatcher/EventDispatcher.php(264): Symfony\\Component\\Security\\Http\\Firewall->onKernelRequest(Object(Symfony\\Component\\HttpKernel\\Event\\RequestEvent), 'kernel.request', Object(Eccube\\Event\\EventDispatcherWrapper))\n#23 /home/xxxxxxxxxx/www/〇〇〇.com/vendor/symfony/event-dispatcher/EventDispatcher.php(239): Symfony\\Component\\EventDispatcher\\EventDispatcher->doDispatch(Array, 'kernel.request', Object(Symfony\\Component\\HttpKernel\\Event\\RequestEvent))\n#24 /home/xxxxxxxxxx/www/〇〇〇.com/vendor/symfony/event-dispatcher/EventDispatcher.php(73): Symfony\\Component\\EventDispatcher\\EventDispatcher->callListeners(Array, 'kernel.request', Object(Symfony\\Component\\HttpKernel\\Event\\RequestEvent))\n#25 /home/xxxxxxxxxx/www/〇〇〇.com/src/Eccube/Event/EventDispatcherWrapper.php(32): Symfony\\Component\\EventDispatcher\\EventDispatcher->dispatch(Object(Symfony\\Component\\HttpKernel\\Event\\RequestEvent), 'kernel.request')\n#26 /home/xxxxxxxxxx/www/〇〇〇.com/vendor/symfony/http-kernel/HttpKernel.php(134): Eccube\\Event\\EventDispatcherWrapper->dispatch(Object(Symfony\\Component\\HttpKernel\\Event\\RequestEvent), 'kernel.request')\n#27 /home/xxxxxxxxxx/www/〇〇〇.com/vendor/symfony/http-kernel/HttpKernel.php(80): Symfony\\Component\\HttpKernel\\HttpKernel->handleRaw(Object(Symfony\\Component\\HttpFoundation\\Request), 1)\n#28 /home/xxxxxxxxxx/www/〇〇〇.com/vendor/symfony/http-kernel/Kernel.php(201): Symfony\\Component\\HttpKernel\\HttpKernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request), 1, true)\n#29 /home/xxxxxxxxxx/www/〇〇〇.com/index.php(76): Symfony\\Component\\HttpKernel\\Kernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request))\n#30 {main}"] [POST, /xxxxxxxxxx/login, 000.000.000.000, https://〇〇〇.com/xxxxxxxxxx/login, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.71 Safari/537.36]
nanasess
投稿日時: 2021/10/13 11:20
対応状況: −−−
登録日: 2006/9/9
居住地: 大阪
投稿: 2187
Re: EC-CUBE 4.0.6から4.1にアップデートした際にエラーが表示され、管理画面にログインできなくなりました
mtb_login_history_status という 4.1 から追加されたテーブルの生成に失敗したようです。

コマンドラインから、以下のコマンドを実行することで解消されませんでしょうか?

bin/console doctrine:schema:update --dump-sql --force


----------------
大河内健太郎(Kentaro Ohkouchi)
EC-CUBE公式エバンジェリスト
スキルニル株式会社

EC-CUBE1系2系長期サポートホスティングサービス CUBE Lab
https://cubelab.info/

kenji1192
投稿日時: 2021/10/13 11:46
対応状況: −−−
新米
登録日: 2017/10/19
居住地:
投稿: 6
Re: EC-CUBE 4.0.6から4.1にアップデートした際にエラーが表示され、管理画面にログインできなくなりました
アドバイス有難うございます。
恥ずかしながら、コマンドラインというものを使ったことがなく、処理の仕方がよくわからないのですが、
Poderosaというソフトで、ログインはできたのですが、ログイン後に教えていただいた以下の物を入力するだけでいいのでしょうか?

bin/console doctrine:schema:update --dump-sql --force

素人質問で大変恐縮ですが、回答いただけると幸いです。
nanasess
投稿日時: 2021/10/13 13:46
対応状況: −−−
登録日: 2006/9/9
居住地: 大阪
投稿: 2187
Re: EC-CUBE 4.0.6から4.1にアップデートした際にエラーが表示され、管理画面にログインできなくなりました
詳しいコマンドは環境によって異なりますので、ご自身で難しい場合はインテグレートパートナーなどにご依頼することをおすすめします。


----------------
大河内健太郎(Kentaro Ohkouchi)
EC-CUBE公式エバンジェリスト
スキルニル株式会社

EC-CUBE1系2系長期サポートホスティングサービス CUBE Lab
https://cubelab.info/

ec9iii
投稿日時: 2021/10/13 15:29
対応状況: −−−
一人前
登録日: 2014/9/8
居住地:
投稿: 83
Re: EC-CUBE 4.0.6から4.1にアップデートした際にエラーが表示され、管理画面にログインできなくなりました
ちょうどさくらで同現象に陥ったので、、

/eccubeをインストールしたディレクトリ/bin/console の1行目にある
#!/usr/bin/env php を
 ↓
#!/usr/local/bin/php
に書き換え

SSH接続を行う。
ホスト名、ユーザー名、パスフレーズ(パスワード)はFTPと同じ

Welcome to FreeBSD!
と表示されると接続できているので、以下のコマンドで対象ディレクトリに移動します。

cd www/eccubeをインストールしたディレクトリ

※インストールディレクトリがwwwの場合は、
cd www

※ちゃんとディレクトリ移動が確認できているか確認したい際には
ls
というコマンドで直下にあるファイルが確認できます。


この状態で、上記コマンドが使えると思います。
kenji1192
投稿日時: 2021/10/13 16:23
対応状況: −−−
新米
登録日: 2017/10/19
居住地:
投稿: 6
Re: EC-CUBE 4.0.6から4.1にアップデートした際にエラーが表示され、管理画面にログインできなくなりました
詳細なアドバイスありがとうございます!
いただいた通り、試しましたら無事復旧しましたーっ!

途方に暮れていましたので、大変助かりました!
本当に本当にありがとうございましたm( )m


度々、質問でも申し訳ありませんが、復旧後は/bin/consoleの1行目は元に戻した方がいいのでしょうか?
ec9iii
投稿日時: 2021/10/13 17:34
対応状況: −−−
一人前
登録日: 2014/9/8
居住地:
投稿: 83
Re: EC-CUBE 4.0.6から4.1にアップデートした際にエラーが表示され、管理画面にログインできなくなりました
無事うまく行ってよかったです。

> 復旧後は/bin/consoleの1行目は元に戻した方がいいのでしょうか?
戻して頂いて大丈夫です。
というか、あとで試しましたところ
1行目の書き換えは行わなくてもコマンド実行できましたので、
さくらサーバーでは不要だったのかもしれません!(失礼しました)
kenji1192
投稿日時: 2021/10/13 18:40
対応状況: 解決済
新米
登録日: 2017/10/19
居住地:
投稿: 6
Re: EC-CUBE 4.0.6から4.1にアップデートした際にエラーが表示され、管理画面にログインできなくなりました
回答ありがとうございます!
ファイルは元に戻しました!


本当に助かりました!
ありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


EC-CUBEペイメント

公式ストアEC-CUBE4系デザインテンプレート続々リリース中

統計情報

総メンバー数は73,350名です
総投稿数は102,428件です

投稿数ランキング

1
seasoft
7333
2
468
3107
3
AMUAMU
2712
4
nanasess
2187
5
umebius
2034
6
yuh
1614
7
red
1454
8
h_tanaka
1125
9
tsuji
936
10
fukap
907
11
shutta
835
12
tao_s
793
13 ramrun 789
14 karin 689
15 sumida 641
16
homan
633
17 DELIGHT 572
18
patapata
502
19
flealog
485
20 tonton 437


ネットショップの壺

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

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