http://redmine.openpne.jp/
http://redmine.openpne.jp/favicon.ico
2010-11-01T04:55:41Z
OpenPNE Issue Tracking System
OpenPNE 3 - Bug(バグ) #1687: パスワード再発行処理を行なおうとすると http://opauthmailaddress/ に飛ばされてしまう
http://redmine.openpne.jp/issues/1687?journal_id=6654
2010-11-01T04:55:41Z
Kousuke Ebihara
ebihara@tejimaya.com
<ul><li><strong>対象バージョン</strong> を <i>OpenPNE 3.7.0</i> にセット</li><li><strong>3.6 で発生するか</strong> を <i>Yes</i> にセット</li></ul>
OpenPNE 3 - Bug(バグ) #1687: パスワード再発行処理を行なおうとすると http://opauthmailaddress/ に飛ばされてしまう
http://redmine.openpne.jp/issues/1687?journal_id=6861
2010-11-18T02:46:47Z
Masato Nagasawa
nagasawa@tejimaya.com
<ul><li><strong>ステータス</strong> を <i>New(新規)</i> から <i>Accepted(着手)</i> に変更</li><li><strong>担当者</strong> を <i>Masato Nagasawa</i> にセット</li></ul>
OpenPNE 3 - Bug(バグ) #1687: パスワード再発行処理を行なおうとすると http://opauthmailaddress/ に飛ばされてしまう
http://redmine.openpne.jp/issues/1687?journal_id=6864
2010-11-18T04:36:03Z
Masato Nagasawa
nagasawa@tejimaya.com
<ul><li><strong>ステータス</strong> を <i>Accepted(着手)</i> から <i>New(新規)</i> に変更</li><li><strong>担当者</strong> を削除 (<del><i>Masato Nagasawa</i></del>)</li></ul><p>3.7.0-dev にて確認しましたが、再現できませんでした。<br />一度手放します。</p>
OpenPNE 3 - Bug(バグ) #1687: パスワード再発行処理を行なおうとすると http://opauthmailaddress/ に飛ばされてしまう
http://redmine.openpne.jp/issues/1687?journal_id=7059
2010-12-14T08:40:18Z
hiromi hishida
<ul></ul><p>元報告者です(http://twitter.com/77web)。<br />遅ればせながら原因と解決法がわかりました。<br />メールで届く再発行用URLがhttp://sns.openpne.jp//opAuthMailAddress/~となっているために、form action="//opAuthMailAddress/~"というHTMLが出力されて、ブラウザの仕様により(?)http://opauthmailaddress/~にPOSTしてしまうようです。<br />修正が必要になるのはopAuthMailAddressで送信するメールの本文を生成している部分(あるいはメールテンプレート)と思われます。</p>
OpenPNE 3 - Bug(バグ) #1687: パスワード再発行処理を行なおうとすると http://opauthmailaddress/ に飛ばされてしまう
http://redmine.openpne.jp/issues/1687?journal_id=7062
2010-12-15T02:58:01Z
hiromi hishida
<ul><li><strong>ファイル</strong> <a href="/attachments/download/171/generateAppUrlTest.phps">generateAppUrlTest.phps</a> を追加</li></ul><p>現象が再現するテストを書きましたので添付します。#1675のチケットと原因が同じだと思います。<br />手っ取り早い方法としては、メール送信のテンプレート側でapp_url_for()をabsolute=trueで使わずsfConfig::get('op_base_url')とabsolute=falseにしたapp_url_for()の返り値を繋げることで回避できます。</p>
OpenPNE 3 - Bug(バグ) #1687: パスワード再発行処理を行なおうとすると http://opauthmailaddress/ に飛ばされてしまう
http://redmine.openpne.jp/issues/1687?journal_id=7124
2010-12-17T13:58:09Z
Masato Nagasawa
nagasawa@tejimaya.com
<ul><li><strong>プロジェクト</strong> を <i>OpenPNE 3</i> から <i>opAuthMailAddressPlugin</i> に変更</li><li><strong>対象バージョン</strong> を削除 (<del><i>OpenPNE 3.7.0</i></del>)</li><li><strong>[QA]バグ通知済</strong> を <i>いいえ</i> にセット</li></ul>
OpenPNE 3 - Bug(バグ) #1687: パスワード再発行処理を行なおうとすると http://opauthmailaddress/ に飛ばされてしまう
http://redmine.openpne.jp/issues/1687?journal_id=7245
2011-01-19T10:51:50Z
Kousuke Ebihara
ebihara@tejimaya.com
<ul><li><strong>[QA]バグ通知済</strong> を <i>いいえ</i> から <i>はい</i> に変更</li></ul>
OpenPNE 3 - Bug(バグ) #1687: パスワード再発行処理を行なおうとすると http://opauthmailaddress/ に飛ばされてしまう
http://redmine.openpne.jp/issues/1687?journal_id=8274
2011-05-11T06:02:46Z
Shingo Yamada
s.yamada@tejimaya.com
<ul><li><strong>担当者</strong> を <i>Masato Nagasawa</i> にセット</li></ul>
OpenPNE 3 - Bug(バグ) #1687: パスワード再発行処理を行なおうとすると http://opauthmailaddress/ に飛ばされてしまう
http://redmine.openpne.jp/issues/1687?journal_id=8288
2011-05-11T08:15:48Z
Masato Nagasawa
nagasawa@tejimaya.com
<ul><li><strong>ステータス</strong> を <i>New(新規)</i> から <i>Accepted(着手)</i> に変更</li></ul><p>添付されているテストコードを <a class="issue tracker-1 status-5 priority-5 priority-high3 closed" title="Bug(バグ): 設定ファイルを記述し忘れた場合に、招待メールに記載されたURLにアクセスできない (Fixed(完了))" href="http://redmine.openpne.jp/issues/1675">#1675</a> の修正適応済みの最新のmasterソースで確認しましたが、<br />現状でもエラーになっている状態なので、別に修正が必要なようです。</p>
OpenPNE 3 - Bug(バグ) #1687: パスワード再発行処理を行なおうとすると http://opauthmailaddress/ に飛ばされてしまう
http://redmine.openpne.jp/issues/1687?journal_id=8295
2011-05-11T08:32:37Z
Masato Nagasawa
nagasawa@tejimaya.com
<ul></ul><p>この問題は base_url に指定する URL の末尾に"/"を含めた場合に発生します。<br />2系では末尾に"/"が必須でしたが、3系はこれとは逆の仕様であると思われます。<br />したがって、この仕様について設定ファイル中に明記されていない事が問題であると思われます。<br />(2系では設定ファイル中にコメントアウトとして記述されています)</p>
<p>ですがより適切な対応としては、コメントに仕様を記述するよりも、<br />"/"が末尾に含まれる場合でも正常に動作する方が良いと思いますので、対応可能なように修正を行います。</p>
OpenPNE 3 - Bug(バグ) #1687: パスワード再発行処理を行なおうとすると http://opauthmailaddress/ に飛ばされてしまう
http://redmine.openpne.jp/issues/1687?journal_id=8297
2011-05-11T08:38:05Z
Masato Nagasawa
nagasawa@tejimaya.com
<ul><li><strong>プロジェクト</strong> を <i>opAuthMailAddressPlugin</i> から <i>OpenPNE 3</i> に変更</li></ul>
OpenPNE 3 - Bug(バグ) #1687: パスワード再発行処理を行なおうとすると http://opauthmailaddress/ に飛ばされてしまう
http://redmine.openpne.jp/issues/1687?journal_id=8301
2011-05-11T09:42:40Z
Masato Nagasawa
nagasawa@tejimaya.com
<ul><li><strong>対象バージョン</strong> を <i>OpenPNE 3.7.0</i> にセット</li></ul>
OpenPNE 3 - Bug(バグ) #1687: パスワード再発行処理を行なおうとすると http://opauthmailaddress/ に飛ばされてしまう
http://redmine.openpne.jp/issues/1687?journal_id=8303
2011-05-11T09:52:46Z
Masato Nagasawa
nagasawa@tejimaya.com
<ul><li><strong>ステータス</strong> を <i>Accepted(着手)</i> から <i>Pending Review(レビュー待ち)</i> に変更</li><li><strong>進捗率</strong> を <i>0</i> から <i>50</i> に変更</li></ul><p>更新履歴 <a class="changeset" title="fixed remove when "/" was included end of the url in the "op_base_url" config(fixes #1687)" href="http://redmine.openpne.jp/projects/op3/repository/revisions/53ddf52e4bca623f388c4a9841a3129d45d1664e">53ddf52e4bca623f388c4a9841a3129d45d1664e</a> で適用されました。</p>
OpenPNE 3 - Bug(バグ) #1687: パスワード再発行処理を行なおうとすると http://opauthmailaddress/ に飛ばされてしまう
http://redmine.openpne.jp/issues/1687?journal_id=8488
2011-05-19T13:14:27Z
Naoya Tozuka
tozuka@tejimaya.com
<ul><li><strong>ステータス</strong> を <i>Pending Review(レビュー待ち)</i> から <i>Rejected(差し戻し)</i> に変更</li></ul><ol>
<li>base_url が config.yml で定義されていないケースが考慮されていない</li>
<li>キャッシュから読み込んだconfigに対して毎回この処理を行っているが、できればキャッシュには変換済のものを格納したい</li>
<li>変数 $len が (長さ - 1) を表す数値に用いられているのが若干気持ち悪い(※$lenは変換後の長さとも言えるので見方の問題かも)</li>
<li>'/' はシングルバイト文字なので mb_strlen(), mb_substr() ではなく strlen(), substr() でも可</li>
<li>[mb_]strlen() や [mb_]substr() を使わずに<pre>
if ('/' === substr($url, -1))
{
$config['base_url'] = substr($url, 0, -1);
}</pre>のように書いてもよい</li>
<li>3.〜5. については、キャッシュされるのであれば正規表現を用いシンプルにしてはどうか</li>
</ol>
<p>具体的には、<pre>
protected function setOpenPNEConfiguration()
{
$opConfigCachePath = sfConfig::get('sf_cache_dir').DIRECTORY_SEPARATOR.'config'.DIRECTORY_SEPARATOR.'OpenPNE.yml.php';
if (is_readable($opConfigCachePath))
{
$config = (array)include($opConfigCachePath);
}
else
{
$path = OPENPNE3_CONFIG_DIR.'/OpenPNE.yml';
$config = sfYaml::load($path.'.sample');
if (is_readable($path))
{
$config = array_merge($config, sfYaml::load($path));
}
+ if (isset($config['base_url']))
+ {
+ $config['base_url'] = preg_replace('/\/$/', '', $config['base_url']);
+ }
+
opToolkit::writeCacheFile($opConfigCachePath, '<?php return '.var_export($config, true).';');
}
$this->configureSessionStorage($config['session_storage']['name'], (array)$config['session_storage']['options']);
unset($config['session_storage']);
- $url = $config['base_url'];
- $len = mb_strlen($url) - 1;
- if (0 < $len && '/' == mb_substr($url, $len, 1))
- {
- $config['base_url'] = mb_substr($url, 0, $len);
- }
foreach ($config as $key => $value)
{
sfConfig::set('op_'.$key, $value);
}
}
</pre>のような対応が望ましいと思われます。<br />(但し、既にキャッシュされているものについては適用されないので本修正の反映後には symfony cc が必要です)</p>
OpenPNE 3 - Bug(バグ) #1687: パスワード再発行処理を行なおうとすると http://opauthmailaddress/ に飛ばされてしまう
http://redmine.openpne.jp/issues/1687?journal_id=8494
2011-05-20T04:21:04Z
Masato Nagasawa
nagasawa@tejimaya.com
<ul><li><strong>ステータス</strong> を <i>Rejected(差し戻し)</i> から <i>Pending Review(レビュー待ち)</i> に変更</li></ul>
OpenPNE 3 - Bug(バグ) #1687: パスワード再発行処理を行なおうとすると http://opauthmailaddress/ に飛ばされてしまう
http://redmine.openpne.jp/issues/1687?journal_id=8495
2011-05-20T04:21:04Z
Masato Nagasawa
nagasawa@tejimaya.com
<ul></ul><p>更新履歴 <a class="changeset" title="Revert "fixed remove when "/" was included end of the url in the "op_base_url" config(fixes #1687..." href="http://redmine.openpne.jp/projects/op3/repository/revisions/6f5cf83d865ea62d93004552951d4402677dd184">6f5cf83d865ea62d93004552951d4402677dd184</a> で適用されました。<br />更新履歴 <a class="changeset" title="fixed remove when "/" was included end of the url in the "op_base_url" config(fixes #1687)" href="http://redmine.openpne.jp/projects/op3/repository/revisions/eab44bc799b72239a0a1d08480067962f64d2864">eab44bc799b72239a0a1d08480067962f64d2864</a> で適用されました。</p>
OpenPNE 3 - Bug(バグ) #1687: パスワード再発行処理を行なおうとすると http://opauthmailaddress/ に飛ばされてしまう
http://redmine.openpne.jp/issues/1687?journal_id=8496
2011-05-20T04:22:43Z
Masato Nagasawa
nagasawa@tejimaya.com
<ul></ul><p>一度修正を取り消した上で改善案と同様の修正を行いました。</p>
OpenPNE 3 - Bug(バグ) #1687: パスワード再発行処理を行なおうとすると http://opauthmailaddress/ に飛ばされてしまう
http://redmine.openpne.jp/issues/1687?journal_id=8499
2011-05-20T06:45:19Z
Naoya Tozuka
tozuka@tejimaya.com
<ul><li><strong>ステータス</strong> を <i>Pending Review(レビュー待ち)</i> から <i>Pending Testing(テスト待ち)</i> に変更</li><li><strong>進捗率</strong> を <i>50</i> から <i>70</i> に変更</li></ul><p>OKです。修正どうもありがとうございました。</p>
OpenPNE 3 - Bug(バグ) #1687: パスワード再発行処理を行なおうとすると http://opauthmailaddress/ に飛ばされてしまう
http://redmine.openpne.jp/issues/1687?journal_id=11957
2011-10-28T09:25:15Z
Fumie Toyooka
toyooka@tejimaya.com
<ul><li><strong>ステータス</strong> を <i>Pending Testing(テスト待ち)</i> から <i>Fixed(完了)</i> に変更</li><li><strong>進捗率</strong> を <i>70</i> から <i>100</i> に変更</li></ul><p>テストOKです</p>
OpenPNE 3 - Bug(バグ) #1687: パスワード再発行処理を行なおうとすると http://opauthmailaddress/ に飛ばされてしまう
http://redmine.openpne.jp/issues/1687?journal_id=19539
2015-10-08T09:52:44Z
kaoru n
<ul><li><strong>3.8 で発生するか</strong> を <i>Unknown (未調査)</i> にセット</li></ul>