プロジェクト

全般

プロフィール

Bug(バグ) #3084

出力された html で util.js が二回読み込まれる

Yuya Watanabeほぼ12年前に追加. 8年以上前に更新.

ステータス:
Invalid(無効)
優先度:
High(高め)
担当者:
-
対象バージョン:
開始日:
2012-06-27
期日:
進捗率:

0%

3.6 で発生するか:
No (いいえ)
3.8 で発生するか:
Yes (はい)

説明

概要

PC 版でログイン後 html ファイルを開くと下記のように util.js が二回読み込まれる.
これは二回同じファイルを取得しようとするため無駄である.

<script type="text/javascript" src="/js/util.js"></script>
<script type="text/javascript" src="/js/jquery.min.js"></script>
<script type="text/javascript" src="/js/jquery-ui.min.js"></script>
<script type="text/javascript" src="/js/util.js"></script>

確認バージョン

OpenPNE 3.8.0

原因

use_javascripts() ヘルパでレンダリングされる javascript は通常同じものであれば一回のみをレンダリングするが,下記のように util の呼び方が二通りあり,それぞれ別物として扱われている.これらをどちらかに統一する必要がある.

  1. 1箇所目
    apps/pc_frontend/config/view.yml
     14   javascripts:    ['util.js']
    
  1. 2箇所目
    lib/helper/opJavascriptHelper.php
     29   sfContext::getInstance()->getResponse()->addJavascript('util');
    

関連するチケット

次のチケットが重複 OpenPNE 3 - Bug(バグ) #3595: pc_frontend において util.js が二重に出力される場合がある Won't fix(対応せず) 2014-04-15

履歴

#1 Yuya Watanabeほぼ12年前に更新

  • 説明 を更新 (diff)

#2 Yuya Watanabeほぼ11年前に更新

  • ステータスNew(新規) から Accepted(着手) に変更
  • 担当者Yuya Watanabe にセット
  • 対象バージョンOpenPNE 3.8.x から OpenPNE 3.9.0-old に変更
  • 3.8 で発生するかUnknown (未調査) にセット

下記のようなコマンドで探してみた場合, javascripts の項目に追加されるファイル名には js がつくことが多いようなので, addJavascript() 側の名前を変更したほうがよさそうです.

$ find . -name view.yml | xargs grep javascripts -A1

#3 Yuya Watanabeほぼ11年前に更新

  • 3.6 で発生するかUnknown (未調査) から No (いいえ) に変更
  • 3.8 で発生するかUnknown (未調査) から Yes (はい) に変更

#4 Yuya Watanabeほぼ11年前に更新

  • ステータスAccepted(着手) から New(新規) に変更
  • 担当者 を削除 (Yuya Watanabe)

#5 Rimpei Ogawaほぼ10年前に更新

  • 次のチケットが重複 Bug(バグ) #3595: pc_frontend において util.js が二重に出力される場合がある を追加

#6 Shinichi Urabe9年以上前に更新

  • 優先度Low(低め) から High(高め) に変更

#7 Chiharu Nakajima8年以上前に更新

  • ステータスNew(新規) から Invalid(無効) に変更

重複チケット( #3595 )で対応済みのため、却下

他の形式にエクスポート: Atom PDF