バグ報告 > 管理機能 > 商品一覧 「CSVダウンロード」でのエラー HTMLのようなものが出力されてしまう |
管理機能
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
3tt |
投稿日時: 2023/2/23 10:58
対応状況: −−−
|
新米 登録日: 2023/2/23 居住地: 投稿: 3 |
商品一覧 「CSVダウンロード」でのエラー HTMLのようなものが出力されてしまう ▼テンプレート
[EC-CUBE] EC-Cube4.2.0 [レンタルサーバ] heteml [OS] Linux users502.phy.heteml.jp 3.10.0-1160.el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 [PHP] 8.1.16 [データベース] MySQL 5.7.36-log [WEBサーバ] Apache [ブラウザ] Firefox, Chrome [導入プラグインの有無] 初期状態で、追加したものはありません [カスタマイズの有無] 無し [現象] 商品一覧ページの「CSVダウンロード」からCSVを出力すると、1行目は正しいのですが、それ以降がCSVの商品一覧データではなく、HTMLのようなもの(文字化けして)が出力されてしまいます。 ログを確認するとどうやら、エラーがでているようです。 対処法がありましたら、教えていただきたく、よろしくお願いいたします。 [2023-02-23T10:55:18.099525+09:00] app.DEBUG [N/A] [2503ccd] [1] [Eccube\Log\Logger:log:68] - Commit executed. [] [GET, /eccubedtrading/product/export, 219.117.44.182, http://baticrom.co.jp/eccubedtrading/product, Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:102.0) Gecko/20100101 Firefox/102.0] [2023-02-23T10:55:18.099057+09:00] app.DEBUG [N/A] [2503ccd] [1] [Eccube\EventListener\LogListener:onKernelTerminate:133] - PROCESS END ["admin_product_export"] [GET, /eccubedtrading/product/export, 219.117.44.182, http://baticrom.co.jp/eccubedtrading/product, Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:102.0) Gecko/20100101 Firefox/102.0] [2023-02-23T10:55:18.096776+09:00] admin.ERROR [N/A] [2503ccd] [1] [Eccube\Log\Logger:log:64] - システムエラーが発生しました。 ["Failed to start the session because headers have already been sent by \"/home/users/1/d-trading/web/baticrom.co.jp/src/Eccube/Service/CsvExportService.php\" at line 387.","/home/users/1/d-trading/web/baticrom.co.jp/vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php",145,"#0 /home/users/1/d-trading/web/baticrom.co.jp/vendor/symfony/http-foundation/Session/Storage/NativeSessionStorage.php(352): Symfony\\Component\\HttpFoundation\\Session\\Storage\\NativeSessionStorage->start()\n#1 /home/users/1/d-trading/web/baticrom.co.jp/vendor/symfony/http-foundation/Session/Session.php(261): Symfony\\Component\\HttpFoundation\\Session\\Storage\\NativeSessionStorage->getBag('attributes')\n#2 /home/users/1/d-trading/web/baticrom.co.jp/vendor/symfony/http-foundation/Session/Session.php(283): Symfony\\Component\\HttpFoundation\\Session\\Session->getBag('attributes')\n#3 /home/users/1/d-trading/web/baticrom.co.jp/vendor/symfony/http-foundation/Session/Session.php(77): Symfony\\Component\\HttpFoundation\\Session\\Session->getAttributeBag()\n#4 /home/users/1/d-trading/web/baticrom.co.jp/src/Eccube/Service/CsvExportService.php(460): Symfony\\Component\\HttpFoundation\\Session\\Session->get('eccube.admin.pr...', Array)\n#5 /home/users/1/d-trading/web/baticrom.co.jp/src/Eccube/Controller/Admin/Product/ProductController.php(975): Eccube\\Service\\CsvExportService->getProductQueryBuilder(Object(Symfony\\Component\\HttpFoundation\\Request))\n#6 /home/users/1/d-trading/web/baticrom.co.jp/vendor/symfony/http-foundation/StreamedResponse.php(109): Eccube\\Controller\\Admin\\Product\\ProductController->Eccube\\Controller\\Admin\\Product\\{closure}()\n#7 /home/users/1/d-trading/web/baticrom.co.jp/vendor/symfony/http-foundation/Response.php(394): Symfony\\Component\\HttpFoundation\\StreamedResponse->sendContent()\n#8 /home/users/1/d-trading/web/baticrom.co.jp/vendor/symfony/http-kernel/EventListener/StreamedResponseListener.php(41): Symfony\\Component\\HttpFoundation\\Response->send()\n#9 /home/users/1/d-trading/web/baticrom.co.jp/vendor/symfony/event-dispatcher/EventDispatcher.php(270): Symfony\\Component\\HttpKernel\\EventListener\\StreamedResponseListener->onKernelResponse(Object(Symfony\\Component\\HttpKernel\\Event\\ResponseEvent), 'kernel.response', Object(Symfony\\Component\\EventDispatcher\\EventDispatcher))\n#10 /home/users/1/d-trading/web/baticrom.co.jp/vendor/symfony/event-dispatcher/EventDispatcher.php(230): Symfony\\Component\\EventDispatcher\\EventDispatcher::Symfony\\Component\\EventDispatcher\\{closure}(Object(Symfony\\Component\\HttpKernel\\Event\\ResponseEvent), 'kernel.response', Object(Symfony\\Component\\EventDispatcher\\EventDispatcher))\n#11 /home/users/1/d-trading/web/baticrom.co.jp/vendor/symfony/event-dispatcher/EventDispatcher.php(59): Symfony\\Component\\EventDispatcher\\EventDispatcher->callListeners(Array, 'kernel.response', Object(Symfony\\Component\\HttpKernel\\Event\\ResponseEvent))\n#12 /home/users/1/d-trading/web/baticrom.co.jp/vendor/symfony/http-kernel/HttpKernel.php(186): Symfony\\Component\\EventDispatcher\\EventDispatcher->dispatch(Object(Symfony\\Component\\HttpKernel\\Event\\ResponseEvent), 'kernel.response')\n#13 /home/users/1/d-trading/web/baticrom.co.jp/vendor/symfony/http-kernel/HttpKernel.php(174): Symfony\\Component\\HttpKernel\\HttpKernel->filterResponse(Object(Symfony\\Component\\HttpFoundation\\StreamedResponse), Object(Symfony\\Component\\HttpFoundation\\Request), 1)\n#14 /home/users/1/d-trading/web/baticrom.co.jp/vendor/symfony/http-kernel/HttpKernel.php(75): Symfony\\Component\\HttpKernel\\HttpKernel->handleRaw(Object(Symfony\\Component\\HttpFoundation\\Request), 1)\n#15 /home/users/1/d-trading/web/baticrom.co.jp/vendor/symfony/http-kernel/Kernel.php(202): Symfony\\Component\\HttpKernel\\HttpKernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request), 1, true)\n#16 /home/users/1/d-trading/web/baticrom.co.jp/index.php(83): Symfony\\Component\\HttpKernel\\Kernel->handle(Object(Symfony\\Component\\HttpFoundation\\Request))\n#17 {main}"] [GET, /eccubedtrading/product/export, 219.117.44.182, http://baticrom.co.jp/eccubedtrading/product, Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:102.0) Gecko/20100101 Firefox/102.0] [2023-02-23T10:55:18.042789+09:00] app.DEBUG [2fcd2b65] [2503ccd] [1] [Eccube\EventListener\LogListener:onKernelResponse:124] - LOGIC END ["admin_product_export"] [GET, /eccubedtrading/product/export, 219.117.44.182, http://baticrom.co.jp/eccubedtrading/product, Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:102.0) Gecko/20100101 Firefox/102.0] [2023-02-23T10:55:18.042704+09:00] security.DEBUG [2fcd2b65] [2503ccd] [1] [Symfony\Component\Security\Http\Firewall\ContextListener:onKernelResponse:201] - Stored the security token in the session. {"key":"_security_admin"} [GET, /eccubedtrading/product/export, 219.117.44.182, http://baticrom.co.jp/eccubedtrading/product, Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:102.0) Gecko/20100101 Firefox/102.0] [2023-02-23T10:55:18.042561+09:00] admin.INFO [2fcd2b65] [2503ccd] [1] [Eccube\Log\Logger:log:64] - 商品CSV出力ファイル名 ["product_20230223105518.csv"] [GET, /eccubedtrading/product/export, 219.117.44.182, http://baticrom.co.jp/eccubedtrading/product, Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:102.0) Gecko/20100101 Firefox/102.0] [2023-02-23T10:55:18.037648+09:00] app.DEBUG [2fcd2b65] [2503ccd] [1] [Eccube\EventListener\LogListener:onKernelController:111] - LOGIC START ["admin_product_export"] [GET, /eccubedtrading/product/export, 219.117.44.182, http://baticrom.co.jp/eccubedtrading/product, Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:102.0) Gecko/20100101 Firefox/102.0] [2023-02-23T10:55:18.016129+09:00] admin.DEBUG [2fcd2b65] [2503ccd] [1] [Eccube\Log\Logger:log:64] - Begin Transaction. [] [GET, /eccubedtrading/product/export, 219.117.44.182, http://baticrom.co.jp/eccubedtrading/product, Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:102.0) Gecko/20100101 Firefox/102.0] [2023-02-23T10:55:18.002833+09:00] app.DEBUG [2fcd2b65] [2503ccd] [1] [Eccube\EventListener\LogListener:onKernelRequest:86] - PROCESS START ["admin_product_export"] [GET, /eccubedtrading/product/export, 219.117.44.182, http://baticrom.co.jp/eccubedtrading/product, Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:102.0) Gecko/20100101 Firefox/102.0] [2023-02-23T10:55:17.998541+09:00] security.DEBUG [2fcd2b65] [2503ccd] [1] [Symfony\Component\Security\Http\Authentication\AuthenticatorManager:supports:115] - Authenticator does not support the request. {"firewall_name":"admin","authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\FormLoginAuthenticator"} [GET, /eccubedtrading/product/export, 219.117.44.182, http://baticrom.co.jp/eccubedtrading/product, Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:102.0) Gecko/20100101 Firefox/102.0] [2023-02-23T10:55:17.998497+09:00] security.DEBUG [2fcd2b65] [2503ccd] [1] [Symfony\Component\Security\Http\Authentication\AuthenticatorManager:supports:107] - Checking support on authenticator. {"firewall_name":"admin","authenticator":"Symfony\\Component\\Security\\Http\\Authenticator\\FormLoginAuthenticator"} [GET, /eccubedtrading/product/export, 219.117.44.182, http://baticrom.co.jp/eccubedtrading/product, Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:102.0) Gecko/20100101 Firefox/102.0] [2023-02-23T10:55:17.998414+09:00] security.DEBUG [2fcd2b65] [2503ccd] [1] [Symfony\Component\Security\Http\Authentication\AuthenticatorManager:supports:99] - Checking for authenticator support. {"firewall_name":"admin","authenticators":1} [GET, /eccubedtrading/product/export, 219.117.44.182, http://baticrom.co.jp/eccubedtrading/product, Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:102.0) Gecko/20100101 Firefox/102.0] [2023-02-23T10:55:17.996928+09:00] security.DEBUG [2fcd2b65] [2503ccd] [N/A] [Symfony\Component\Security\Http\Firewall\ContextListener:refreshUser:268] - User was reloaded from a user provider. {"provider":"Eccube\\Security\\Core\\User\\MemberProvider","username":"eccube-d-trading"} [GET, /eccubedtrading/product/export, 219.117.44.182, http://baticrom.co.jp/eccubedtrading/product, Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:102.0) Gecko/20100101 Firefox/102.0] [2023-02-23T10:55:17.970548+09:00] security.DEBUG [2fcd2b65] [2503ccd] [N/A] [Symfony\Component\Security\Http\Firewall\ContextListener:authenticate:130] - Read existing security token from the session. {"key":"_security_admin","token_class":"Symfony\\Component\\Security\\Core\\Authentication\\Token\\UsernamePasswordToken"} [GET, /eccubedtrading/product/export, 219.117.44.182, http://baticrom.co.jp/eccubedtrading/product, Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:102.0) Gecko/20100101 Firefox/102.0] [2023-02-23T10:55:17.965459+09:00] request.INFO [N/A] [2503ccd] [N/A] [Symfony\Component\HttpKernel\EventListener\RouterListener:onKernelRequest:121] - Matched route "admin_product_export". {"route":"admin_product_export","route_parameters":{"_route":"admin_product_export","_controller":"Eccube\\Controller\\Admin\\Product\\ProductController::export"},"request_uri":"http://baticrom.co.jp/eccubedtrading/product/export","method":"GET"} [GET, /eccubedtrading/product/export, 219.117.44.182, http://baticrom.co.jp/eccubedtrading/product, Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:102.0) Gecko/20100101 Firefox/102.0] [2023-02-23T10:55:17.963352+09:00] app.DEBUG [N/A] [2503ccd] [N/A] [Eccube\EventListener\LogListener:onKernelRequestEarly:73] - INIT [] [GET, /eccubedtrading/product/export, 219.117.44.182, http://baticrom.co.jp/eccubedtrading/product, Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:102.0) Gecko/20100101 Firefox/102.0] |
mcontact |
投稿日時: 2023/2/24 20:42
対応状況: −−−
|
神 登録日: 2022/1/22 居住地: 投稿: 1466 |
Re: 商品一覧 「CSVダウンロード」でのエラー HTMLのようなものが出力されてしまう エラーメッセージは、
Failed to start the session because headers have already been sent by \"/home/users/1/d-trading/web/baticrom.co.jp/src/Eccube/Service/CsvExportService.php\" at line 387. と出力されています。
|
pineray |
投稿日時: 2023/3/3 15:53
対応状況: −−−
|
長老 登録日: 2006/9/9 居住地: 伊賀 投稿: 292 |
Re: 商品一覧 「CSVダウンロード」でのエラー HTMLのようなものが出力されてしまう EC-CUBE4.2.0だと、環境によってはCSVの出力でエラーとなるようです。
https://github.com/EC-CUBE/ec-cube/issues/5754 以下のプルリクエストによって修正されており、EC-CUBE4.2.1からはエラーが出なくなっています https://github.com/EC-CUBE/ec-cube/pull/5892
|
3tt |
投稿日時: 2023/3/30 23:52
対応状況: 解決済
|
新米 登録日: 2023/2/23 居住地: 投稿: 3 |
Re: 商品一覧 「CSVダウンロード」でのエラー HTMLのようなものが出力されてしまう お返事頂いていたところ、お返しできておらずに申し訳ございませんでした。
昨日4.2.1にアップデートしましたところ、問題なくCSV出力できました。ありがとうございました! |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |