OpenPNE Issue Tracking System: チケット
http://redmine.openpne.jp/
http://redmine.openpne.jp/favicon.ico
2017-02-17T08:58:04Z
OpenPNE Issue Tracking System
Redmine
opFavoritePlugin - Bug(バグ) #4163 (New(新規)): テスト用fixtureの記述に誤りがありロード時にエラーが発生する
http://redmine.openpne.jp/issues/4163
2017-02-17T08:58:04Z
Youichi Kimura
kim.upsilon@bucyou.net
<a name="Overview-概要"></a>
<h3 >Overview (概要)<a href="#Overview-概要" class="wiki-anchor">¶</a></h3>
<p>MySQL 5.7 の Strict Mode が有効な状態での動作確認 (<a class="issue tracker-5 status-2 priority-4 priority-default parent" title="Task(タスク): MySQLのStrict Modeを有効にした場合に生じる問題を調査 (Accepted(着手))" href="http://redmine.openpne.jp/issues/4033">#4033</a>) を行った際に発生した。</p>
<p>fixture の読み込みを必要とするテストコードを実行すると下記のエラーが発生する:<br /><pre>
$ php plugins/opFavoritePlugin/test/functional/pc_frontend/favoriteActionsTest.php
PHP Fatal error: Uncaught exception 'Doctrine_Connection_Mysql_Exception' with message 'SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '1487263613' for column 'date' at row 1' in /vagrant/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection.php:1082
Stack trace:
#0 /vagrant/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/Statement.php(269): Doctrine_Connection->rethrowException(Object(PDOException), Object(Doctrine_Connection_Statement))
#1 /vagrant/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection.php(1042): Doctrine_Connection_Statement->execute(Array)
#2 /vagrant/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection.php(687): Doctrine_Connection->exec('INSERT INTO blo...', Array)
#3 /vagrant/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection/UnitOfWork.php(647): Doctrine_Connection->insert(Object(BlogRssCacheTable), in /vagrant/lib/vendor/symfony/lib/plugins/sfDoctrinePlugin/lib/vendor/doctrine/Doctrine/Connection.php on line 1082
</pre></p>
<a name="Causes-原因"></a>
<h3 >Causes (原因)<a href="#Causes-原因" class="wiki-anchor">¶</a></h3>
<p><a href="https://github.com/tejimaya/opFavoritePlugin/blob/bca2c9a470adc6e81003f69d9135a5507227e139/test/fixtures/004_import_blog_rss_cache.yml#L14" class="external">test/fixtures/004_import_blog_rss_cache.yml#L14</a>:<br /><pre><code class="yaml syntaxhl"><span class="CodeRay"><span class="key">BlogRssCache</span>:
<span class="key">first_member_blog_rss_cache</span>:
<span class="key">Member</span>: <span class="string"><span class="content">third_member</span></span>
<span class="key">title</span>: <span class="string"><span class="delimiter">"</span><span class="content"><&\"'>BlogRssCache.title ESCAPING HTML TEST DATA</span><span class="delimiter">"</span></span>
<span class="key">description</span>: <span class="string"><span class="delimiter">"</span><span class="content">description</span><span class="delimiter">"</span></span>
<span class="key">link</span>: <span class="string"><span class="delimiter">"</span><span class="content">http://localhost/</span><span class="delimiter">"</span></span>
<span class="key">date</span>: <span class="string"><span class="content"><?php echo date("Y-m-d H:i:s\n") ?></span></span>
</span></code></pre></p>
<p>上記のように記述された fixture は以下のような YAML を出力します。</p>
<pre><code class="yaml syntaxhl"><span class="CodeRay"><span class="key">BlogRssCache</span>:
<span class="key">first_member_blog_rss_cache</span>:
<span class="key">Member</span>: <span class="string"><span class="content">third_member</span></span>
<span class="key">title</span>: <span class="string"><span class="delimiter">"</span><span class="content"><&\"'>BlogRssCache.title ESCAPING HTML TEST DATA</span><span class="delimiter">"</span></span>
<span class="key">description</span>: <span class="string"><span class="delimiter">"</span><span class="content">description</span><span class="delimiter">"</span></span>
<span class="key">link</span>: <span class="string"><span class="delimiter">"</span><span class="content">http://localhost/</span><span class="delimiter">"</span></span>
<span class="key">date</span>: <span class="string"><span class="content">2017-02-27 01:46:53</span></span>
</span></code></pre>
<p>文字列としてダブルクオーテーションで囲われていない日付は、YAML のロード時にタイムスタンプの数値に置換されるため、<code>'1487263613'</code> が不正な形式の日付であるとしてエラーが発生する。</p>
opWebAPIPlugin - Bug(バグ) #4156 (New(新規)): MySQLのONLY_FULL_GROUP_BYが有効な状態でコミュニティ一覧のフィードを取得するとエラー
http://redmine.openpne.jp/issues/4156
2017-02-16T11:33:52Z
Youichi Kimura
kim.upsilon@bucyou.net
<a name="Overview-概要"></a>
<h3 >Overview (概要)<a href="#Overview-概要" class="wiki-anchor">¶</a></h3>
<p>MySQL 5.7 の Strict Mode が有効な状態での動作確認 (<a class="issue tracker-5 status-2 priority-4 priority-default parent" title="Task(タスク): MySQLのStrict Modeを有効にした場合に生じる問題を調査 (Accepted(着手))" href="http://redmine.openpne.jp/issues/4033">#4033</a>) を行った際に発生した。</p>
<p>コミュニティ一覧のフィード (<code>/api.php/feeds/community</code>) を取得すると下記のエラーが発生する:</p>
<pre>
SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'openpne.c3.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by.
</pre>
<a name="Causes-原因"></a>
<h3 >Causes (原因)<a href="#Causes-原因" class="wiki-anchor">¶</a></h3>
<pre><code class="sql syntaxhl"><span class="CodeRay"><span class="class">SELECT</span> <span class="keyword">DISTINCT</span> c3.id
<span class="keyword">FROM</span> community c3
<span class="keyword">LEFT</span> <span class="keyword">JOIN</span> community_member c4 <span class="keyword">ON</span> c3.id = c4.community_id
<span class="keyword">GROUP</span> <span class="keyword">BY</span> c4.community_id
<span class="keyword">ORDER</span> <span class="keyword">BY</span> c3.created_at <span class="directive">DESC</span>
LIMIT <span class="integer">25</span>
</span></code></pre>
<p>上記のクエリで、<code>c3.id</code> が GROUP BY に含まれていないためエラーが発生している。</p>
<a name="Way-to-fix-修正内容"></a>
<h3 >Way to fix (修正内容)<a href="#Way-to-fix-修正内容" class="wiki-anchor">¶</a></h3>
<p>修正内容を記入</p>
opRankingPlugin - Bug(バグ) #4155 (New(新規)): MySQLのONLY_FULL_GROUP_BYが有効な状態でコミュニティ盛り上がり度ランキング画面を表示す...
http://redmine.openpne.jp/issues/4155
2017-02-16T07:20:26Z
Youichi Kimura
kim.upsilon@bucyou.net
<a name="Overview-概要"></a>
<h3 >Overview (概要)<a href="#Overview-概要" class="wiki-anchor">¶</a></h3>
<p>MySQL 5.7 の Strict Mode が有効な状態での動作確認 (<a class="issue tracker-5 status-2 priority-4 priority-default parent" title="Task(タスク): MySQLのStrict Modeを有効にした場合に生じる問題を調査 (Accepted(着手))" href="http://redmine.openpne.jp/issues/4033">#4033</a>) を行った際に発生した。</p>
<p>コミュニティ盛り上がり度ランキング画面を開くと下記のエラーが発生する:</p>
<pre>
SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'openpne.c.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
</pre>
<a name="Causes-原因"></a>
<h3 >Causes (原因)<a href="#Causes-原因" class="wiki-anchor">¶</a></h3>
<pre><code class="sql syntaxhl"><span class="CodeRay"><span class="class">SELECT</span> c.id <span class="keyword">AS</span> c__id, c2.id <span class="keyword">AS</span> c2__id, c2.community_id <span class="keyword">AS</span> c2__1, <span class="predefined">COUNT</span>(*) <span class="keyword">AS</span> c__0, c2.community_id <span class="keyword">AS</span> c2__1
<span class="keyword">FROM</span> community_topic_comment c
<span class="keyword">LEFT</span> <span class="keyword">JOIN</span> community_topic c2 <span class="keyword">ON</span> c.community_topic_id = c2.id
<span class="keyword">WHERE</span> (c.created_at >= <span class="string"><span class="delimiter">'</span><span class="content">2017-02-15</span><span class="delimiter">'</span></span> <span class="keyword">AND</span> c.created_at < <span class="string"><span class="delimiter">'</span><span class="content">2017-02-16</span><span class="delimiter">'</span></span>)
<span class="keyword">GROUP</span> <span class="keyword">BY</span> c2.community_id
<span class="keyword">ORDER</span> <span class="keyword">BY</span> <span class="predefined">COUNT</span>(*) <span class="directive">DESC</span>
LIMIT <span class="integer">10</span>
</span></code></pre>
<p>上記のクエリで、<code>c.id</code> が GROUP BY に含まれていないためエラーが発生している。</p>
<a name="Way-to-fix-修正内容"></a>
<h3 >Way to fix (修正内容)<a href="#Way-to-fix-修正内容" class="wiki-anchor">¶</a></h3>
<p>修正内容を記入</p>
opRankingPlugin - Bug(バグ) #4154 (New(新規)): MySQLのONLY_FULL_GROUP_BYが有効な状態でコミュニティ参加人数ランキング画面を表示するとエラー
http://redmine.openpne.jp/issues/4154
2017-02-16T07:18:21Z
Youichi Kimura
kim.upsilon@bucyou.net
<a name="Overview-概要"></a>
<h3 >Overview (概要)<a href="#Overview-概要" class="wiki-anchor">¶</a></h3>
<p>MySQL 5.7 の Strict Mode が有効な状態での動作確認 (<a class="issue tracker-5 status-2 priority-4 priority-default parent" title="Task(タスク): MySQLのStrict Modeを有効にした場合に生じる問題を調査 (Accepted(着手))" href="http://redmine.openpne.jp/issues/4033">#4033</a>) を行った際に発生した。</p>
<p>コミュニティ参加人数ランキング画面を開くと下記のエラーが発生する:</p>
<pre>
SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'openpne.c.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by.
</pre>
<a name="Causes-原因"></a>
<h3 >Causes (原因)<a href="#Causes-原因" class="wiki-anchor">¶</a></h3>
<pre><code class="sql syntaxhl"><span class="CodeRay"><span class="class">SELECT</span> c.id <span class="keyword">AS</span> c__id, c.community_id <span class="keyword">AS</span> c__community_id, <span class="predefined">COUNT</span>(*) <span class="keyword">AS</span> c__0
<span class="keyword">FROM</span> community_member c
<span class="keyword">GROUP</span> <span class="keyword">BY</span> c.community_id
<span class="keyword">ORDER</span> <span class="keyword">BY</span> <span class="predefined">COUNT</span>(*) <span class="directive">DESC</span>
LIMIT <span class="integer">10</span>
</span></code></pre>
<p>上記のクエリで、<code>c.id</code> が GROUP BY に含まれていないためエラーが発生している。</p>
<a name="Way-to-fix-修正内容"></a>
<h3 >Way to fix (修正内容)<a href="#Way-to-fix-修正内容" class="wiki-anchor">¶</a></h3>
<p>修正内容を記入</p>
opRankingPlugin - Bug(バグ) #4153 (New(新規)): MySQLのONLY_FULL_GROUP_BYが有効な状態でフレンド数ランキング画面を表示するとエラー
http://redmine.openpne.jp/issues/4153
2017-02-16T07:16:05Z
Youichi Kimura
kim.upsilon@bucyou.net
<a name="Overview-概要"></a>
<h3 >Overview (概要)<a href="#Overview-概要" class="wiki-anchor">¶</a></h3>
<p>MySQL 5.7 の Strict Mode が有効な状態での動作確認 (<a class="issue tracker-5 status-2 priority-4 priority-default parent" title="Task(タスク): MySQLのStrict Modeを有効にした場合に生じる問題を調査 (Accepted(着手))" href="http://redmine.openpne.jp/issues/4033">#4033</a>) を行った際に発生した。</p>
<p>フレンド数ランキング画面を開くと下記のエラーが発生する:</p>
<pre>
SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'openpne.m.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
</pre>
<a name="Causes-原因"></a>
<h3 >Causes (原因)<a href="#Causes-原因" class="wiki-anchor">¶</a></h3>
<pre><code class="sql syntaxhl"><span class="CodeRay"><span class="class">SELECT</span> m.id <span class="keyword">AS</span> m__id, m.member_id_to <span class="keyword">AS</span> m__member_id_to, <span class="predefined">COUNT</span>(*) <span class="keyword">AS</span> m__0
<span class="keyword">FROM</span> member_relationship m
<span class="keyword">LEFT</span> <span class="keyword">JOIN</span> member m2 <span class="keyword">ON</span> m.member_id_to = m2.id
<span class="keyword">WHERE</span> (m.is_friend = <span class="string"><span class="delimiter">'</span><span class="content">1</span><span class="delimiter">'</span></span> <span class="keyword">AND</span> m2.is_active = <span class="string"><span class="delimiter">'</span><span class="content">1</span><span class="delimiter">'</span></span>)
<span class="keyword">GROUP</span> <span class="keyword">BY</span> m2.id
<span class="keyword">ORDER</span> <span class="keyword">BY</span> <span class="predefined">COUNT</span>(*) <span class="directive">DESC</span>
LIMIT <span class="integer">10</span>
</span></code></pre>
<p>上記のクエリで、<code>m.id</code> が GROUP BY に含まれていないためエラーが発生している。</p>
<a name="Way-to-fix-修正内容"></a>
<h3 >Way to fix (修正内容)<a href="#Way-to-fix-修正内容" class="wiki-anchor">¶</a></h3>
<p>修正内容を記入</p>
opRankingPlugin - Bug(バグ) #4152 (New(新規)): MySQLのONLY_FULL_GROUP_BYが有効な状態でアクセス数ランキング画面を表示するとエラー
http://redmine.openpne.jp/issues/4152
2017-02-16T07:02:03Z
Youichi Kimura
kim.upsilon@bucyou.net
<a name="Overview-概要"></a>
<h3 >Overview (概要)<a href="#Overview-概要" class="wiki-anchor">¶</a></h3>
<p>MySQL 5.7 の Strict Mode が有効な状態での動作確認 (<a class="issue tracker-5 status-2 priority-4 priority-default parent" title="Task(タスク): MySQLのStrict Modeを有効にした場合に生じる問題を調査 (Accepted(着手))" href="http://redmine.openpne.jp/issues/4033">#4033</a>) を行った際に発生した。</p>
<p>アクセス数ランキング画面を開くと下記のエラーが発生する:</p>
<pre>
SQLSTATE[42000]: Syntax error or access violation: 1055 Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'openpne.a.id' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
</pre>
<a name="Causes-原因"></a>
<h3 >Causes (原因)<a href="#Causes-原因" class="wiki-anchor">¶</a></h3>
<pre><code class="sql syntaxhl"><span class="CodeRay"><span class="class">SELECT</span> a.id <span class="keyword">AS</span> a__id, a.member_id_to <span class="keyword">AS</span> a__member_id_to, <span class="predefined">COUNT</span>(*) <span class="keyword">AS</span> a__0
<span class="keyword">FROM</span> ashiato a
<span class="keyword">WHERE</span> (a.created_at >= <span class="string"><span class="delimiter">'</span><span class="content">2017-02-15</span><span class="delimiter">'</span></span> <span class="keyword">AND</span> a.created_at < <span class="string"><span class="delimiter">'</span><span class="content">2017-02-16</span><span class="delimiter">'</span></span>)
<span class="keyword">GROUP</span> <span class="keyword">BY</span> a.member_id_to
<span class="keyword">ORDER</span> <span class="keyword">BY</span> <span class="predefined">COUNT</span>(*) <span class="directive">DESC</span>
LIMIT <span class="integer">10</span>
</span></code></pre>
<p>上記のクエリで、<code>a.id</code> が GROUP BY に含まれていないためエラーが発生している。</p>
<a name="Way-to-fix-修正内容"></a>
<h3 >Way to fix (修正内容)<a href="#Way-to-fix-修正内容" class="wiki-anchor">¶</a></h3>
<p>修正内容を記入</p>
opPluginChannelServerPlugin - Bug(バグ) #3950 (New(新規)): REST APIの allreleases.xml がバージョンの降順に並んでいない
http://redmine.openpne.jp/issues/3950
2016-05-24T02:35:48Z
Youichi Kimura
kim.upsilon@bucyou.net
<a name="Overview-現象"></a>
<h3 >Overview (現象)<a href="#Overview-現象" class="wiki-anchor">¶</a></h3>
<p>PEAR チャンネルサーバーの REST インタフェースに含まれる <code>allreleases.xml</code> は最新のリリースが最初に来るように並んでいる必要がありますが、現在の plugins.openpne.jp では古いリリースから順に並んでいるためこの仕様に合致していません。</p>
<blockquote>
<p>Releases in this file are ordered, the latest version has to be first.</p>
<p><a href="https://pear.php.net/manual/en/core.rest.php#core.rest.fileformats.r-package-allreleasesxml" class="external">Manual :: PEAR channel server REST interface</a></p>
</blockquote>
<p>例: opCommunityTopicPlugin の allreleases.xml<br /><a class="external" href="http://plugins.openpne.jp/pluginRest/r/opcommunitytopicplugin/allreleases.xml">http://plugins.openpne.jp/pluginRest/r/opcommunitytopicplugin/allreleases.xml</a></p>
<p>この不具合により OpenPNE のプラグインインストール時に、</p>
<pre>
$ ./symfony opPlugin:install opCommunityTopicPlugin
</pre>
<p>のようにバージョン指定を省略して <code>opPlugin:install</code> を実行すると、OpenPNE 3.8.19 の場合は opCommunityTopicPlugin v0.9.10 がインストールされます。<br />これは、<code>allreleases.xml</code> に含まれるリリースのうち <code>stable</code> かつ最初に登場するリリースが選択されることによるものです。</p>
<a name="Causes-原因"></a>
<h3 >Causes (原因)<a href="#Causes-原因" class="wiki-anchor">¶</a></h3>
<p><a href="https://github.com/tejimaya/opPluginChannelServerPlugin/blob/1.0.2/apps/pc_frontend/modules/pluginRest/templates/releaseAllSuccess.xml.php#L11-L13" class="external">apps/pc_frontend/modules/pluginRest/templates/releaseAllSuccess.xml.php</a>:</p>
<pre><code class="php syntaxhl"><span class="CodeRay"><span class="inline-delimiter"><?php</span> <span class="keyword">foreach</span> (<span class="local-variable">$package</span>-><span class="constant">PluginRelease</span> <span class="keyword">as</span> <span class="local-variable">$release</span>): <span class="inline-delimiter">?></span>
<span class="tag"><r></span><span class="tag"><v></span><span class="inline-delimiter"><?php</span> <span class="predefined">echo</span> <span class="local-variable">$release</span>->version <span class="inline-delimiter">?></span><span class="tag"></v></span><span class="tag"><s></span><span class="inline-delimiter"><?php</span> <span class="predefined">echo</span> <span class="local-variable">$release</span>->stability <span class="inline-delimiter">?></span><span class="tag"></s></span><span class="tag"></r></span>
<span class="inline-delimiter"><?php</span> <span class="keyword">endforeach</span>; <span class="inline-delimiter">?></span>
</span></code></pre>
<p>上記テンプレート内でリリース情報を出力する際に <code>PluginRelease</code> がソートされないまま出力していることが原因です。ここでは <code>PluginPackage->PluginRelease</code> を参照していますが、この場合は <code>PluginRelease</code> が順不同で列挙されます。</p>
<a name="Way-to-fix-修正内容"></a>
<h3 >Way to fix (修正内容)<a href="#Way-to-fix-修正内容" class="wiki-anchor">¶</a></h3>
<p><code>PluginPackage</code> をバージョン番号順にソートして出力する。<code>PluginPackage</code> クラスの他のメソッドでは <a href="https://secure.php.net/manual/ja/function.version-compare.php" class="external">version_compare 関数</a> を使用してソートしているため、これに合わせて修正する。</p>
opOpenSocialPlugin - Bug(バグ) #3932 (New(新規)): pc,mobile両方のContentを持つアプリがホーム画面およびプロフィール画面に表示されない
http://redmine.openpne.jp/issues/3932
2016-04-20T10:32:46Z
Youichi Kimura
kim.upsilon@bucyou.net
<a name="Overview-現象"></a>
<h3 >Overview (現象)<a href="#Overview-現象" class="wiki-anchor">¶</a></h3>
<p><a class="external" href="https://gist.github.com/upsilon/951203">https://gist.github.com/upsilon/951203</a> のように PC, mobile 向けの両方の Content を持つアプリが、ホーム画面とプロフィール画面の「アプリケーションボックス」ガジェットの位置に表示されない。</p>
<a name="Causes-原因"></a>
<h3 >Causes (原因)<a href="#Causes-原因" class="wiki-anchor">¶</a></h3>
<p><a class="source" href="http://redmine.openpne.jp/projects/plg-open-social/repository/revisions/6d81bffd/entry/apps/pc_frontend/modules/application/actions/components.class.php#L106">source:apps/pc_frontend/modules/application/actions/components.class.php@6d81bffd#L106</a></p>
<pre><code class="php syntaxhl"><span class="CodeRay"> <span class="keyword">public</span> <span class="keyword">function</span> <span class="function">executeRenderHomeApplications</span>(sfWebRequest <span class="local-variable">$request</span>)
{
<span class="local-variable">$this</span>->memberApplications = <span class="constant">Doctrine</span>::getTable(<span class="string"><span class="delimiter">'</span><span class="content">MemberApplication</span><span class="delimiter">'</span></span>)->getMemberApplications(<span class="predefined-constant">null</span>, <span class="predefined-constant">null</span>, <span class="predefined-constant">true</span>, <span class="predefined-constant">true</span>, <span class="predefined-constant">false</span>);
}
</span></code></pre>
<p>ホーム画面でアプリケーションを表示するアクションでは、上記のように <code>MemberApplicationTable::getMemberApplications()</code> メソッドの引数 <code>$isMobile</code> に false を指定している。</p>
<p><code>MemberApplicationTable::getMemberApplications()</code> メソッドの引数 <code>$isPc</code>, <code>$isMobile</code> は true, false, null の三値が想定されており、true, false の場合は <code>application.is_pc = ?</code> のような条件が加わり、null の場合は is_pc, is_mobile のそれぞれに対する条件が付かなくなる。<br />この場合、<code>$isPc</code> に true、<code>$isMobile</code> に false が指定されているため、<code>application.is_pc = 1 AND application.is_mobile = 0</code> のような条件が加わることになり、is_mobile が 1 であるアプリケーションは is_pc の値に関わらず条件に該当しなくなる。</p>
<p>このことが、mobile 向け Content を持つアプリケーションが PC 向けの Content も持つか否かに関わらずホーム画面およびプロフィール画面で非表示となる原因である。</p>
<a name="Way-to-fix-修正内容"></a>
<h3 >Way to fix (修正内容)<a href="#Way-to-fix-修正内容" class="wiki-anchor">¶</a></h3>
<p>pc_frontend のホーム画面およびプロフィール画面の場合、<code>application.is_mobile</code> の値に関わらず <code>application.is_pc = 1</code> のみ満たしていれば十分であるため、<code>MemberApplicationTable::getMemberApplications()</code> メソッドの引数 <code>$isMobile</code> には false ではなく null に修正する必要がある。</p>
opOpenSocialPlugin - Enhancement(機能追加・改善) #2230 (New(新規)): [api] アクティビティ投稿時の mediaItems フィールドに対応
http://redmine.openpne.jp/issues/2230
2011-06-20T16:03:48Z
Youichi Kimura
kim.upsilon@bucyou.net
<a name="Overview-概要"></a>
<h3 >Overview (概要)<a href="#Overview-概要" class="wiki-anchor">¶</a></h3>
<p>RESFful API や osapi などでアクティビティを投稿する際に mediaItems フィールドを使用した画像の付加が行えるようにする。</p>
<a name="Spec-仕様"></a>
<h3 >Spec (仕様)<a href="#Spec-仕様" class="wiki-anchor">¶</a></h3>
<p>opJsonDbOpensocialService::createActivity() メソッド内で $activity['mediaItems'] の値を見て、 ActivityDataTable::updateActivity() メソッドに渡す $options['images'] に適切な値を入れるようにする。</p>
OpenPNE3 Debian Package - Bug(バグ) #2141 (New(新規)): インストール時に /usr/share/openpne3/lib/filter/ にファイル...
http://redmine.openpne.jp/issues/2141
2011-05-30T21:58:31Z
Youichi Kimura
kim.upsilon@bucyou.net
opOpenSocialPlugin - Bug(バグ) #1990 (New(新規)): [pc] アクティビティの連投制限に引っ掛かった場合でもhadError()がfalseを返してしまう
http://redmine.openpne.jp/issues/1990
2011-03-31T07:30:06Z
Youichi Kimura
kim.upsilon@bucyou.net
<a name="Overview-現象"></a>
<h3 >Overview (現象)<a href="#Overview-現象" class="wiki-anchor">¶</a></h3>
<p>下記のようなコードでアクティビティを投稿して連続投稿の制限に引っ掛かった場合でも<code>response.hadError()</code>がfalseを返してしまう。</p>
<pre><code class="javascript syntaxhl"><span class="CodeRay"><span class="keyword">var</span> params = {};
params[opensocial.Activity.Field.TITLE] = <span class="string"><span class="delimiter">"</span><span class="content">テスト</span><span class="delimiter">"</span></span>;
<span class="keyword">var</span> activity = opensocial.newActivity(params);
opensocial.requestCreateActivity(activity, opensocial.CreateActivityPriority.LOW, <span class="keyword">function</span>(response) {
<span class="keyword">if</span> (response.hadError())
alert(<span class="string"><span class="delimiter">'</span><span class="content">error</span><span class="delimiter">'</span></span>);
<span class="keyword">else</span>
alert(<span class="string"><span class="delimiter">'</span><span class="content">successed</span><span class="delimiter">'</span></span>);
});
</span></code></pre>
<a name="Causes-原因"></a>
<h3 >Causes (原因)<a href="#Causes-原因" class="wiki-anchor">¶</a></h3>
<p>バグが発生した原因を記入</p>
<a name="Way-to-fix-修正内容"></a>
<h3 >Way to fix (修正内容)<a href="#Way-to-fix-修正内容" class="wiki-anchor">¶</a></h3>
<p>修正内容を記入</p>
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 />納得の行く書き方が思いつかない。思いついたら着手する。
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>