バージョン選択

フォーラム

メニュー

オンライン状況

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

サイト内検索

質問 > フロント機能 > Twig_Error_Syntax: The block 'stylesheet' has already been defined

フロント機能

新規スレッドを追加する

スレッド表示 | 新しいものから 前のトピック | 次のトピック | 下へ
投稿者 スレッド
zattu
投稿日時: 2023/11/13 21:07
対応状況: 確認中
新米
登録日: 2023/11/13
居住地:
投稿: 2
Twig_Error_Syntax: The block 'stylesheet' has already been defined
[EC-CUBE] 3.13
[レンタルサーバ] xserver
[OS] 18.04.1-Ubuntu
[PHP] 7.2.34
[データベース] 10.1.48-MariaDB
[WEBサーバ] Zend Engine v3.2.0
[ブラウザ] Chrome version 119
[導入プラグインの有無] Sony Payment Services Plugin
[カスタマイズの有無] 今は無くなっている、無料のEC-CUBE3.0系デザインテンプレート「L3001」を使用しています。(https://tsubo.ec-cube.net/2016/11/22/5309
[現象] 先日、Sony Payment Servicesのプラグイン(https://www.ec-cube.net/products/detail.php?product_id=1440)を更新したところ、カート画面から「レジに進む」ボタンを押下すると、以下のログにある、「The block 'stylesheet' has already been defined」のエラーとなり、「システムエラーが発生しました。」画面が表示されるようになってしまいました。


[2023-11-13 11:51:08,275386] eccube.INFO [d2566296] [89e1f087] [1] [LogListener:logResponse:96] - < 200 [GET, /fastbot/cart, 192.168.0.1, https://myhomepage/mypage/, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36]
[2023-11-13 11:51:09,828535] eccube.INFO [NULL] [1bb9c4dd] [NULL] [RouterListener:onKernelRequest:145] - Matched route "cart_buystep". {"route_parameters":{"_controller":"\\Eccube\\Controller\\CartController::buystep","_route":"cart_buystep"},"request_uri":"https://myhomepage/mypage/cart/buystep"} [GET, /fastbot/cart/buystep, 192.168.0.1, https://myhomepage/mypage/cart, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36]
[2023-11-13 11:51:09,835451] eccube.INFO [d2566296] [1bb9c4dd] [1] [LogListener:logRequest:83] - > GET /fastbot/cart/buystep [GET, /fastbot/cart/buystep, 192.168.0.1, https://myhomepage/mypage/cart, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36]
[2023-11-13 11:51:09,848228] eccube.INFO [d2566296] [1bb9c4dd] [1] [LogListener:logResponse:94] - < 302 https://myhomepage/mypage/shopping [GET, /fastbot/cart/buystep, 192.168.0.1, https://myhomepage/mypage/cart, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36]
[2023-11-13 11:51:09,955973] eccube.INFO [NULL] [52ad67aa] [NULL] [RouterListener:onKernelRequest:145] - Matched route "shopping". {"route_parameters":{"_controller":"\\Eccube\\Controller\\ShoppingController::index","_route":"shopping"},"request_uri":"https://myhomepage/mypage/shopping"} [GET, /fastbot/shopping, 192.168.0.1, https://myhomepage/mypage/cart, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36]
[2023-11-13 11:51:09,964054] eccube.INFO [d2566296] [52ad67aa] [1] [LogListener:logRequest:83] - > GET /fastbot/shopping [GET, /fastbot/shopping, 192.168.0.1, https://myhomepage/mypage/cart, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36]
[2023-11-13 11:51:10,396901] eccube.CRITICAL [d2566296] [52ad67aa] [1] [LogListener:logException:112] - Twig_Error_Syntax: The block 'stylesheet' has already been defined line 25 in "__string_template__397775480b68c12a03953b8c7b4f090b77b45cd2582230ea5fa95be0f022cdf5" at line 192. (uncaught exception) at /home/zatturight/zatturight.com/public_html/fastbot/vendor/twig/twig/lib/Twig/TokenParser/Block.php line 31 {"exception":"[object] (Twig_Error_Syntax(code: 0): The block 'stylesheet' has already been defined line 25 in \"__string_template__397775480b68c12a03953b8c7b4f090b77b45cd2582230ea5fa95be0f022cdf5\" at line 192. at /home/zatturight/zatturight.com/public_html/fastbot/vendor/twig/twig/lib/Twig/TokenParser/Block.php:31)"} [GET, /fastbot/shopping, 192.168.0.1, https://myhomepage/mypage/cart, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36]
[2023-11-13 11:51:10,399558] eccube.INFO [d2566296] [52ad67aa] [1] [LogListener:logResponse:96] - < 500 [GET, /fastbot/shopping, 192.168.0.1, https://myhomepage/mypage/cart, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36]



該当のコードを見ましたが、そもそも何のチェックをしているのかが分からず途方に暮れています。
自分の予想としては、cacheに"__string_template__397775480b68c12a03953b8c7b4f090b77b45cd2582230ea5fa95be0f022cdf5"があるからと思ったのですが、フォルダを除いてもそのようなデータはありませんでした。
「at line 192」が何を指しているのかも良く分かっていません。

$name = $stream->expect(Twig_Token::NAME_TYPE)->getValue();
if ($this->parser->hasBlock($name)) {
throw new Twig_Error_Syntax(sprintf("The block '%s' has already been defined line %d.", $name, $this->parser->getBlock($name)->getTemplateLine()), $stream->getCurrent()->getLine(), $stream->getSourceContext());
}


何とか自分で探そうとしてはいますが、手掛かりになる情報を頂きたいです。
buystepがどこから始まっており、このエラーの箇所に辿り着くのかが分かるだけでも助かります。

よろしくお願いいたします。
mcontact
投稿日時: 2023/11/14 8:14
対応状況: −−−
登録日: 2022/1/22
居住地:
投稿: 1501
Re: Twig_Error_Syntax: The block 'stylesheet' has already been defined
> buystepがどこから始まっており、このエラーの箇所に辿り着くのかが分かるだけでも助かります。
下記のログにも書いてある通り、「\\Eccube\\Controller\\CartController::buystep」にて動いています。

引用:
[2023-11-13 11:51:09,828535] eccube.INFO [NULL] [1bb9c4dd] [NULL] [RouterListener:onKernelRequest:145] - Matched route "cart_buystep". {"route_parameters":{"_controller":"\\Eccube\\Controller\\CartController::buystep","_route":"cart_buystep"},"request_uri":"https://myhomepage/mypage/cart/buystep"} [GET, /fastbot/cart/buystep, 192.168.0.1, https://myhomepage/mypage/cart, Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36]


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

zattu
投稿日時: 2023/11/14 17:09
対応状況: 解決済
新米
登録日: 2023/11/13
居住地:
投稿: 2
Re: Twig_Error_Syntax: The block 'stylesheet' has already been defined
返信ありがとうございました。

ログトレースしたところ、src\Eccube\Controller\ShoppingController.phpのpublic function indexの一番下のところでエラーになることが分かり、

return $app->render('Shopping/index.twig', array(
'form' => $form->createView(),
'Order' => $Order,
));

app\template\designTemplate\Shopping\index.twig内で、今は使用していない以下の箇所があったので、とりあえず削除してみたら、動くようになりました。

<script>
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');

ga('create', 'UA-10000?????-?', 'auto');
ga('send', 'pageview');
</script>
スレッド表示 | 新しいものから 前のトピック | 次のトピック | トップ


 



ログイン


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

統計情報

総メンバー数は94,605名です
総投稿数は111,318件です

投稿数ランキング

1
seasoft
7369
2
468
3217
3
AMUAMU
2712
4
nanasess
2324
5
umebius
2085
6
yuh
1880
7
h_tanaka
1790
8
red
1574
9
mcontact
1501
10
tsuji
958
11
fukap
907
12
shutta
835
13
tao_s
804
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.