OpenPNE Issue Tracking System: チケット
http://redmine.openpne.jp/
http://redmine.openpne.jp/favicon.ico
2011-03-26T05:48:58Z
OpenPNE Issue Tracking System
Redmine
opAshiatoPlugin - Bug(バグ) #1978 (New(新規)): MySQL以外のDBMS上であしあと一覧がエラーになる
http://redmine.openpne.jp/issues/1978
2011-03-26T05:48:58Z
Youichi Kimura
kim.upsilon@bucyou.net
<a name="Overview-現象"></a>
<h3 >Overview (現象)<a href="#Overview-現象" class="wiki-anchor">¶</a></h3>
<p>あしあと一覧ページをSQLite使用のOpenPNE3で実行すると、以下のようなエラーが出ます。<br /><pre>
mod_fcgid: stderr: SQLSTATE[HY000]: General error: 1 near "DESC": syntax error. Failing Query: "SELECT a.id AS a__id, a.r_date AS a__r_date FROM ashiato a WHERE (a.member_id_to = ?) GROUP BY a.r_date DESC LIMIT 30", referer: http://sns.localhost/sqlite/
</pre></p>
<a name="Causes-原因"></a>
<h3 >Causes (原因)<a href="#Causes-原因" class="wiki-anchor">¶</a></h3>
<p>「GROUP BY a.r_date DESC」といった構文がMySQL依存のものであるため、他のDBMSでエラーになる。</p>
<a name="Way-to-fix-修正内容"></a>
<h3 >Way to fix (修正内容)<a href="#Way-to-fix-修正内容" class="wiki-anchor">¶</a></h3>
<p>PluginAshiatoTable::getAshiatoListPager() 内で実行されるクエリを修正する。</p>
<pre><code class="diff syntaxhl"><span class="CodeRay"><span class="line head"><span class="head">--- </span><span class="filename">a/lib/model/doctrine/PluginAshiatoTable.class.php</span></span>
<span class="line head"><span class="head">+++ </span><span class="filename">b/lib/model/doctrine/PluginAshiatoTable.class.php</span></span>
<span class="change"><span class="change">@@</span> -23,7 +23,7 <span class="change">@@</span></span> <span class="keyword">class</span> <span class="class">PluginAshiatoTable</span> <span class="keyword">extends</span> <span class="constant">Doctrine_Table</span>
<span class="keyword">public</span> <span class="keyword">function</span> <span class="function">getAshiatoListPager</span>(<span class="local-variable">$memberId</span>, <span class="local-variable">$page</span> = <span class="integer">1</span>, <span class="local-variable">$size</span> = <span class="integer">20</span>)
{
<span class="local-variable">$day_list</span> = <span class="predefined">array</span>();
<span class="local-variable">$q</span> = <span class="local-variable">$this</span>->createQuery()
->select(<span class="string"><span class="delimiter">'</span><span class="content">id, r_date</span><span class="delimiter">'</span></span>)
->where(<span class="string"><span class="delimiter">'</span><span class="content">member_id_to = ?</span><span class="delimiter">'</span></span>, <span class="local-variable">$memberId</span>)
<span class="line delete"><span class="delete">-</span> -><span class="eyecatcher">group</span>By(<span class="string"><span class="delimiter">'</span><span class="content">r_date DESC</span><span class="delimiter">'</span></span>)</span>
<span class="line insert"><span class="insert">+</span> -><span class="eyecatcher">order</span>By(<span class="string"><span class="delimiter">'</span><span class="content">r_date DESC</span><span class="delimiter">'</span></span>)</span>
->limit(<span class="local-variable">$size</span>);
</span></code></pre>
opChatPlugin - Enhancement(機能追加・改善) #1976 (New(新規)): ウィンドウを閉じた場合などに自動でログアウトさせる
http://redmine.openpne.jp/issues/1976
2011-03-25T15:00:12Z
Youichi Kimura
kim.upsilon@bucyou.net
<p>JavaScriptのunloadイベントを使ってクローズを検知する</p>
opChatPlugin - Enhancement(機能追加・改善) #1975 (New(新規)): ページタイトルに未読件数を表示して欲しい
http://redmine.openpne.jp/issues/1975
2011-03-25T14:59:13Z
Youichi Kimura
kim.upsilon@bucyou.net
opWikifyPlugin - Bug(バグ) #1890 (New(新規)): 「最新日記」ページで日記の本文要約にタグが出力されてしまう
http://redmine.openpne.jp/issues/1890
2011-01-24T12:05:28Z
Youichi Kimura
kim.upsilon@bucyou.net
<a name="Overview-現象"></a>
<h3 >Overview (現象)<a href="#Overview-現象" class="wiki-anchor">¶</a></h3>
<p>日記の先頭近くにリンク構文が含まれていると、最新日記ページの日記の本文要約に「<a class="wikilink" target="_blank" href="http:// ...」とタグが出力されてしまう。<br />ただしエスケープされているため脆弱性ではない。</p>
<a name="Causes-原因"></a>
<h3 >Causes (原因)<a href="#Causes-原因" class="wiki-anchor">¶</a></h3>
<p>OpenPNE3のコアに対して行った <a class="external" href="https://github.com/upsilon/OpenPNE3/commit/ace43b7">https://github.com/upsilon/OpenPNE3/commit/ace43b7</a> の機能追加では、イベントの受信先が $isStrip の値を知ることができないため常にタグを出力することになる。<br /><a class="issue tracker-2 status-1 priority-4 priority-default" title="Enhancement(機能追加・改善): 日記のコメントやコミュニティのトピックなどでリンク構文を使うことができない (New(新規))" href="http://redmine.openpne.jp/issues/1889">#1889</a> の修正を行うことでも解決できるが、いずれにせよpull-requestは修正する必要がある。</p>
opWikifyPlugin - Enhancement(機能追加・改善) #1889 (New(新規)): 日記のコメントやコミュニティのトピックなどでリンク構文を使うことができない
http://redmine.openpne.jp/issues/1889
2011-01-24T11:27:23Z
Youichi Kimura
kim.upsilon@bucyou.net
<a name="Overview-概要"></a>
<h3 >Overview (概要)<a href="#Overview-概要" class="wiki-anchor">¶</a></h3>
<p>現時点では日記の本文とアクティビティの投稿にしか対応していない。<br />広い範囲に対応させるためにはop_activity.filter_bodyやop_decoration.filter_htmlを使うのではなく、op_auto_link_textから発生させるイベントを新たに作る必要がある。</p>
<a name="Spec-仕様"></a>
<h3 >Spec (仕様)<a href="#Spec-仕様" class="wiki-anchor">¶</a></h3>
<p>OpenPNE3のコアにop_auto_link_textから発生させるイベントを新たに作成する。<br />プラグイン側では、新たに作成したイベントだけを受け取るようにする。(フィルタを二重に通すことを防ぐため)</p>
opWikifyPlugin - Enhancement(機能追加・改善) #1888 (New(新規)): interwiki.ymlで1つのprefixに対してPC向けとmobile向けでU...
http://redmine.openpne.jp/issues/1888
2011-01-24T11:14:57Z
Youichi Kimura
kim.upsilon@bucyou.net
<a name="Overview-概要"></a>
<h3 >Overview (概要)<a href="#Overview-概要" class="wiki-anchor">¶</a></h3>
<p>interwiki.ymlでリンク先の設定をpc_frontendとmobile_frontendで書き分けられない。<br />例えば、Wikipediaへのリンクを設定する場合に「pc_frontendからは <a class="external" href="http://ja.wikipedia.org/wiki/%s">http://ja.wikipedia.org/wiki/%s</a> へのリンクに変換し、mobile_frontendからは <a class="external" href="http://ja.m.wikipedia.org/wiki/%s">http://ja.m.wikipedia.org/wiki/%s</a> へのリンクへ変換する」といった設定をすることができない。</p>
<a name="Spec-仕様"></a>
<h3 >Spec (仕様)<a href="#Spec-仕様" class="wiki-anchor">¶</a></h3>
<pre>
- wp:
url: 'http://ja.wikipedia.org/wiki/%s'
enable_pc: true
enable_mobile: false
- wp:
url: 'http://ja.m.wikipedia.org/wiki/%s'
enable_pc: false
enable_mobile: true
</pre><br />納得の行く書き方が思いつかない。思いついたら着手する。
opCalendarPlugin - Bug(バグ) #1887 (Fixed(完了)): MySQLに依存する関数を含むクエリがある
http://redmine.openpne.jp/issues/1887
2011-01-21T15:57:40Z
Youichi Kimura
kim.upsilon@bucyou.net
<a name="Overview-現象"></a>
<h3 >Overview (現象)<a href="#Overview-現象" class="wiki-anchor">¶</a></h3>
<p>opCalendarPluginExtension::getScheduleBirthMember() メソッド内で実行されるクエリの一部がMySQLのDATE_FORMAT関数を使用しているため、MySQL以外のDBMSで「バースデイボックス」ガジェットを使用するとInternal Server Errorが返ります。</p>
opChatPlugin - Bug(バグ) #1459 (Fixed(完了)): チャットルーム一覧で他のメンバーのキャッシュが表示されてしまう
http://redmine.openpne.jp/issues/1459
2010-07-31T14:41:22Z
Youichi Kimura
kim.upsilon@bucyou.net
<a name="Overview-現象"></a>
<h3 >Overview (現象)<a href="#Overview-現象" class="wiki-anchor">¶</a></h3>
<p>チャットルーム一覧にアクセスしたタイミングによって他人が作成したチャットルームに「編集」リンクが表示されたり、自分が作成したチャットルームであるにもかかわらず「編集」リンクが表示されなかったりする。</p>
<a name="Causes-原因"></a>
<h3 >Causes (原因)<a href="#Causes-原因" class="wiki-anchor">¶</a></h3>
<a name="Way-to-fix-修正内容"></a>
<h3 >Way to fix (修正内容)<a href="#Way-to-fix-修正内容" class="wiki-anchor">¶</a></h3>
opChatPlugin - Bug(バグ) #1458 (Fixed(完了)): チャットルームの開始時間になってもチャットルーム一覧が更新されない
http://redmine.openpne.jp/issues/1458
2010-07-31T14:38:26Z
Youichi Kimura
kim.upsilon@bucyou.net
<a name="Overview-現象"></a>
<h3 >Overview (現象)<a href="#Overview-現象" class="wiki-anchor">¶</a></h3>
<p>チャットルーム作成時に設定した開始時間を過ぎてもチャットルーム一覧が更新されず、表示が開始時間前のままで入室できない。</p>
<p>直接、当該チャットルームのURLにアクセスすれば入室自体はできる。</p>
<a name="Causes-原因"></a>
<h3 >Causes (原因)<a href="#Causes-原因" class="wiki-anchor">¶</a></h3>
<a name="Way-to-fix-修正内容"></a>
<h3 >Way to fix (修正内容)<a href="#Way-to-fix-修正内容" class="wiki-anchor">¶</a></h3>
opChatPlugin - Enhancement(機能追加・改善) #1025 (Fixed(完了)): チャットの書き込みにタグを利用できるようにする
http://redmine.openpne.jp/issues/1025
2010-05-04T19:19:01Z
Youichi Kimura
kim.upsilon@bucyou.net
<a name="概要"></a>
<h3 >概要<a href="#概要" class="wiki-anchor">¶</a></h3>
<p>コマンド機能を廃止し、日記で使われているようなタグを利用できるようにする</p>
opChatPlugin - Enhancement(機能追加・改善) #1024 (New(新規)): チャットの携帯対応
http://redmine.openpne.jp/issues/1024
2010-05-04T19:15:39Z
Youichi Kimura
kim.upsilon@bucyou.net
<a name="概要"></a>
<h3 >概要<a href="#概要" class="wiki-anchor">¶</a></h3>
<p>携帯からチャットへ参加できるようにする</p>
opRichTextareaSyntaxHighlightP - Bug(バグ) #777 (New(新規)): 表示するコード中にURLが含まれているとaタグに置き換わってしまう
http://redmine.openpne.jp/issues/777
2010-03-03T09:48:17Z
Youichi Kimura
kim.upsilon@bucyou.net
<a name="手順"></a>
<h3 >手順<a href="#手順" class="wiki-anchor">¶</a></h3>
<ol>
<li>日記作成画面でタイトルを入れ、本文に<br /><pre><code><op:source lang="html">
http://www.example.com/
</op:source>
</code></pre>と入力する</li>
<li>「確定」をクリック</li>
<li>日記本文に<br /><pre><code><a href="http://www.example.com/" target="_blank">http://www.example.com/</a>
</code></pre>と表示されます</li>
</ol>
OpenPNE 3 - Bug(バグ) #690 (Fixed(完了)): util.js内のopCookie.get()がCookieを取得できない場合がある
http://redmine.openpne.jp/issues/690
2010-02-18T18:01:27Z
Youichi Kimura
kim.upsilon@bucyou.net
<p>opCookie.get()でdocument.cookieの1番目にある値を取り出すことができません。</p>
<a name="例"></a>
<h3 >例<a href="#例" class="wiki-anchor">¶</a></h3>
<p>document.cookieの値が<br /><pre>aaa=AAA; bbb=BBB; ccc=CCC
</pre>のようになっている場合、bbbとcccは問題なく取得できるが、aaaの値のみ取得することができない</p>
OpenPNE 3 - Bug(バグ) #633 (Fixed(完了)): opValidatorDate with date_time option don't return time cor...
http://redmine.openpne.jp/issues/633
2010-02-13T09:29:29Z
Youichi Kimura
kim.upsilon@bucyou.net
<a name="Overview-概要"></a>
<h3 >Overview (概要)<a href="#Overview-概要" class="wiki-anchor">¶</a></h3>
<p>opValidatorDateをwith_timeオプション付きで使用したとき、時刻に「フォームで入力した時刻 + 現在時刻」の値が設定されてしまいます。</p>
<a name="Cause-原因"></a>
<h3 >Cause (原因)<a href="#Cause-原因" class="wiki-anchor">¶</a></h3>
<p>配列で時刻を受け取った時、opValidatorDateの挙動が正しくありません。</p>
<pre><code>122 $clean->modify('+'.(isset($value['hour']) ? intval($value['hour']) : 0).'hour');
123 $clean->modify('+'.(isset($value['second']) ? intval($value['second']) : 0).'second');
</code></pre>
<p>ここは、 modify()で加算するのではなく、setTime()で時刻をセットするのが正しいでしょう。</p>
<a name="Reproduction-method-再現方法"></a>
<h3 >Reproduction method (再現方法)<a href="#Reproduction-method-再現方法" class="wiki-anchor">¶</a></h3>
<p>検証コード</p>
<pre><code>$v = new opValidatorDate(array('with_time' => true));
var_dump($v->clean(array('year' => 1989, 'month' => 1, 'day' => 8, 'hour' => 10, 'minute' => 2, 'second' => 10)));
</code></pre>
<p>結果として、時刻が正しくない結果が帰ってきます。</p>
<p>(上記の場合、現時時刻に 10時間と10秒が加算される)</p>
<a name="Environment-環境"></a>
<h3 >Environment (環境)<a href="#Environment-環境" class="wiki-anchor">¶</a></h3>
<ul>
<li>OpenPNE3.5.x</li>
<li>OpenPNE3.4.x</li>
<li>OpenPNE3.2.x</li>
<li>OpenPNE3.0.x</li>
</ul>
opOpenSocialPlugin - Enhancement(機能追加・改善) #565 (Fixed(完了)): applicationのheightフィールドのnotnullをfalse...
http://redmine.openpne.jp/issues/565
2010-02-03T07:17:34Z
Youichi Kimura
kim.upsilon@bucyou.net
<p>MySQLでは問題ないものの将来的に問題が発生する恐れがある。<br />また、DBMSにSQLiteを選択した場合、openpne:installの途中でエラーが発生する。</p>