バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > EC-CUBEをAzureで使用中Blobでエラー

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
h_oka
投稿日時: 2025/1/22 15:29
対応状況: −−−
新米
登録日: 2025/1/22
居住地:
投稿: 3
EC-CUBEをAzureで使用中Blobでエラー
1年ほど稼働していたのですが、管理画面の商品一覧から各商品の詳細をクリックすると、システムエラーとなるようになってしまいました。

エラーログを見ていると、Azureのアクセス先が見つからないというような内容に見受けられるのですが、Azureの設定は変更していません。

ERROR [5367ce18] [9020c8f] [13] [Eccube\Log\Logger:log:64] - システムエラーが発生しました。 ["Attempted to load class \"BlobRestProxy\" from namespace \"MicrosoftAzure\\Storage\\Blob\".\nDid you forget a \"use\" statement for another namespace?","/home/site/wwwroot/src/Eccube/Controller/Admin/Product/ProductController.php",1242,"#0 /home/site/wwwroot/src/Eccube/Controller/Admin/Product/ProductController.php(462): Eccube\\Controller\\Admin\\Product\\ProductController->createAruzeBlobService()\n#1 /home/site/wwwroot/vendor/symfony/http-kernel/HttpKernel.php(163): Eccube\\Controller\\Admin\\Product\\ProductController->edit(Object(Symfony\\Component\\HttpFoundation\\Request), Object(Symfony\\Bundle\\FrameworkBundle\\Routing\\Router), Object(Eccube\\Util\\CacheUtil), NULL)\n#2 /home/site/wwwroot/vendor/symfony/http-kernel/HttpKernel.php(75): Symfony\\Component\\HttpKernel\\HttpKernel->handleRaw(Object(Symfony\\Component\\HttpFoundation\\Request), 1)\n#3 /home/site/wwwroot/vendor/symfony/http-kernel/Kernel.php(202): Symfony\\Component\\HttpKernel\\HttpKernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request), 1, true)\n#4 /home/site/wwwroot/index.php(83): Symfony\\Component\\HttpKernel\\Kernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request))\n#5 {main}"] [GET, /admin/product/product/new, 169.254.129.1, https://hoge.com/admin/product/class_name, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36]
CRITICAL [5367ce18] [9020c8f] [13] [Symfony\Component\ErrorHandler\ErrorHandler:handleException:584] - Uncaught Error: Class "MicrosoftAzure\Storage\Blob\BlobRestProxy" not found {"exception":"[object] (Error(code: 0): Class \"MicrosoftAzure\\Storage\\Blob\\BlobRestProxy\" not found at /home/site/wwwroot/src/Eccube/Controller/Admin/Product/ProductController.php:1242)"} [GET, /admin/product/product/new, 169.254.129.1, https://hoge.com/admin/product/class_name, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/131.0.0.0 Safari/537.36]

本番環境もテスト環境も同じ状況になっていました。

ProductController.phpの該当箇所は以下のように記述されています。
private function createAruzeBlobService() {
$connectionString = $this->eccubeConfig['aruze_storage_connect'];
$blobClient = \MicrosoftAzure\Storage\Blob\BlobRestProxy::createBlobService($connectionString);
if (!$this->blobService) {
$this->blobService = new AzureBlobService($blobClient);
}
}


解決のヒントでも、ご教授いただければ幸いです。
mcontact
投稿日時: 2025/1/22 18:27
対応状況: −−−
登録日: 2022/1/22
居住地:
投稿: 1636
Re: EC-CUBEをAzureで使用中Blobでエラー
1年ほど稼働していたのですが、管理画面の商品一覧から各商品の詳細をクリックすると、システムエラーとなるようになってしまいました。


1年ほど稼働していたとの事ですので、
稼働していた時と稼働しなくなったタイミングでインフラ周りまたはEC-CUBEコードのどこかが変わっていないか確認してみてください。


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

tattsu
投稿日時: 2025/1/23 8:12
対応状況: −−−
仙人
登録日: 2023/12/23
居住地:
投稿: 399
Re: EC-CUBEをAzureで使用中Blobでエラー
Azureのアクセス先が見つからないというよりも、ライブラリのクラス(phpファイル)が見つからないというエラーです。

独自に導入されているライブラリである\MicrosoftAzure\Storage\Blob\BlobRestProxyというクラスが見つからないためだと思いますので
まずどのように導入されていたのか。composerでvendorディレクトリに設置したのか、別の場所に手動で設置したのか、
確認してファイルがなくなっていないか確認してみてください。


----------------
-------------------

各決済会社3Dセキュア実装・EC-CUBEバージョンアップ・不具合修正
お任せください。ゴールドパートナー。

h_oka
投稿日時: 2025/1/23 9:32
対応状況: −−−
新米
登録日: 2025/1/22
居住地:
投稿: 3
Re: EC-CUBEをAzureで使用中Blobでエラー
ご回答ありがとうございます。
どのようにライブラリが設置されていたのか不明です。
新たにphpファイルを作成して、正常に稼働できるものでしょうか?
tattsu
投稿日時: 2025/1/23 9:43
対応状況: −−−
仙人
登録日: 2023/12/23
居住地:
投稿: 399
Re: EC-CUBEをAzureで使用中Blobでエラー
何が起きたのか分からないと何とも言えませんが、
もともと動いていたのであれば、その通り戻せれば動くのではないかと思います。


----------------
-------------------

各決済会社3Dセキュア実装・EC-CUBEバージョンアップ・不具合修正
お任せください。ゴールドパートナー。

h_oka
投稿日時: 2025/1/24 9:45
対応状況: −−−
新米
登録日: 2025/1/22
居住地:
投稿: 3
Re: EC-CUBEをAzureで使用中Blobでエラー
元の状態がどうなっていたのか分からないので戻せなかったのですが、
composerからインストールを試みまして、無事エラー解消致しました。

解決のヒントを頂けてありがとうございました。
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は100,822名です
総投稿数は112,247件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2327
5
umebius
2085
6
h_tanaka
1941
7
yuh
1899
8
mcontact
1636
9
red
1579
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
805
14 ramrun 789
15 karin 689
16 sumida 641
17
homan
633
18 DELIGHT 572
19
patapata
502
20
balisys
502


ネットショップの壺

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

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