プロジェクト

全般

プロフィール

Backport(バックポート) #2402

プロジェクトルートに同梱されているsymfonyファイルを誤って更新している

Yuya Watanabe12年以上前に追加. 12年以上前に更新.

ステータス:
Fixed(完了)
優先度:
Normal(通常)
担当者:
対象バージョン:
開始日:
2011-09-13
期日:
進捗率:

100%


説明

内容

#673 「update symfony to 1.4.3 (同梱するsymfonyのバージョンを1.4.3に上げる)」によりsymfonyのバージョンアップが行われたが,この変更によってプロジェクトルートに存在するsymfonyファイルを更新されている.
https://github.com/openpne/OpenPNE3/commit/02b9af44d8ef1679d4d618b4d7e3d9637649faab#diff-107

しかし, http://redmine.openpne.jp/issues/1334#note-5 の調査結果により本来更新する必要がないはずが更新が行われていると考えられる.

このsymfonyファイルを適切なものに置き換える必要がある.

確認方法

  1. 空のプロジェクト内でsymfony-1.4.3のプロジェクトを作成タスクを行う
  2. 生成されたプロジェクトルートのsymfonyファイルを確認
    1. #673 における変更されたプロジェクトルートのsymfonyファイルに差異が存在していることを確認

原因

#623 によって誤った変更が行われている.具体的には,lib/vendor/symfony/data/bin/symfonyとプロジェクトルートに生成されるsymfonyは別であるが,lib/vendor/symfony/data/bin/symfonyのものがOpenPNEのプロジェクトルートに設置されている.

修正方針

対象ファイルを以下の内容のものに置き換える.

#!/usr/bin/env php
<?php

/*
 * This file is part of the symfony package.
 * (c) Fabien Potencier <fabien.potencier@symfony-project.com>
 * 
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

chdir(dirname(__FILE__));
require_once(dirname(__FILE__).'/config/ProjectConfiguration.class.php');
include(sfCoreAutoload::getInstance()->getBaseDir().'/command/cli.php');

また,その他ファイルについても誤った更新が行われているかどうかを確認する.

確認バージョン

OpenPNE master, 3.6beta13, 3.4.12.1

ただし3.4.12.1は #1466 の修正により変更が加えられている.

補足

本チケットの修正により #1334 の問題も解決できると思われる.


関連するチケット

関連している OpenPNE 3 - Backport(バックポート) #2317: update symfony to 1.4.13 (同梱のsymfonyのバージョンを1.4.13へ上げる) Fixed(完了) 2011-07-29
関連している OpenPNE 3 - Bug(バグ) #2397: プロジェクトルートに同梱されているsymfonyファイルを誤って更新している Fixed(完了) 2011-09-08

関係しているリビジョン

リビジョン 4e9c3056 (差分)
Yuya Watanabe12年以上前に追加

(fixes #2402, BP from #2397) replace symfony file

履歴

#1 wa ta12年以上前に更新

  • ステータスNew(新規) から Pending Review(レビュー待ち) に変更
  • 進捗率0 から 50 に変更

更新履歴 4e9c30567234d034f88536ea754bc6c7e01cc24c で適用されました。

#2 Kousuke Ebihara12年以上前に更新

  • ステータスPending Review(レビュー待ち) から Pending Testing(テスト待ち) に変更
  • 進捗率50 から 70 に変更

#3 Yuma Sakata12年以上前に更新

  • ステータスPending Testing(テスト待ち) から Fixed(完了) に変更
  • 進捗率70 から 100 に変更

テストOKです。

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