OpenPNE Issue Tracking System: チケット
http://redmine.openpne.jp/
http://redmine.openpne.jp/favicon.ico
2011-02-24T04:59:50Z
OpenPNE Issue Tracking System
Redmine
OpenPNE 3 - Enhancement(機能追加・改善) #1930 (New(新規)): openpne:installコマンドが再インストールの時にエラーになる
http://redmine.openpne.jp/issues/1930
2011-02-24T04:59:50Z
Y Kimura
kimura@tejimaya.com
<p>ロリポップなどのレンタルサーバーで、与えられたmysqlのユーザが<br />drop database/create database の権限を持っていない場合に、<br />インストールを再実行すると、外部参照整合性エラーでインストールタスクが失敗終了します。</p>
<p>phpmyadmin 等で全てのテーブルをdropすると、再インストールが成功します。<br />drop database が不可能だった場合に、全てのテーブルを削除する処理がある方が良いです。</p>
<p>処理を共通化しておけば、アンインストールにも使えるかもしれません。</p>
opIntroFriendPlugin - Enhancement(機能追加・改善) #1767 (Fixed(完了)): 余計なパラメータがある
http://redmine.openpne.jp/issues/1767
2010-11-09T07:56:21Z
Y Kimura
kimura@tejimaya.com
<p>紹介文編集ページのFormに<br /><input type="hidden" name="intro_friend[id]" value="***" id="intro_friend_id" ><br />というhidden valueがありidにintro_friendのレコードIDが指定されているが、parameterに指定しなくても動作する。余計なパラメータなので削除する。</p>
opMessagePlugin - Bug(バグ) #1757 (Fixed(完了)): message と message_send_list のレコードの登録順が異なっている場合にメッセージ...
http://redmine.openpne.jp/issues/1757
2010-11-04T06:13:22Z
Y Kimura
kimura@tejimaya.com
<a name="不具合の理由"></a>
<h4 >不具合の理由<a href="#不具合の理由" class="wiki-anchor">¶</a></h4>
<ul>
<li>以下テンプレートのリンク生成関数で、パラメータにmessege_idを渡すところにsend_message_idが渡されている
<ul>
<li>plugins/opMessagePlugin/apps/mobile_frontend/modules/message/templates/_receiveListRecord.php
<ul>
<li>誤<br /><pre>
<?php echo sprintf('%s (%s)',
link_to(op_truncate($message->getSubject(), 28), '@readReceiveMessage?id='. $message->getId()),
($message->getSendFrom()->getId()) ? $message->getSendFrom()->getName() : ''
); ?>
</pre></li>
<li>正<br /><pre>
<?php echo sprintf('%s (%s)',
link_to(op_truncate($message->getSubject(), 28), '@readReceiveMessage?id='. $message->getMessageId()),
($message->getSendFrom()->getId()) ? $message->getSendFrom()->getName() : ''); ?>
</pre>
<ul>
<li>生成されるリンクに誤りがあったが、全レコードで不具合にならない理由は、messege_id と send_message_id は基本的に同じ値である為、エラーとなっていない</li>
<li>メッセージ作成処理が重なった、もしくはDBが高負荷などの理由で、message と message_send_list のレコードの登録順が異なっている場合(messege_id と send_message_id が異なっている場合)にidがずれ、エラーとなる。</li>
</ul></li>
</ul></li>
</ul></li>
</ul>
<a name="修正パッチ"></a>
<h5 >修正パッチ<a href="#修正パッチ" class="wiki-anchor">¶</a></h5>
<pre>
Index: plugins/opMessagePlugin/apps/mobile_frontend/modules/message/templates/_receiveListRecord.php
===================================================================
--- plugins/opMessagePlugin/apps/mobile_frontend/modules/message/templates/_receiveListRecord.php
+++ plugins/opMessagePlugin/apps/mobile_frontend/modules/message/templates/_receiveListRecord.php
@@ -7,6 +7,6 @@
<font color="#FF0000">(<?php echo __('Unopened') ?>)</font>
<?php endif; ?><br>
<?php echo sprintf('%s (%s)',
- link_to(op_truncate($message->getSubject(), 28), '@readReceiveMessage?id='. $message->getId()),
+ link_to(op_truncate($message->getSubject(), 28), '@readReceiveMessage?id='. $message->getMessageId()),
($message->getSendFrom()->getId()) ? $message->getSendFrom()->getName() : ''
); ?>
</pre>
<p>※原因は異なりますが(携帯版、PC版両方で)<br />messageのidとmessage_send_listのidが異なる状態で<br />ゴミ箱に捨てた受信メッセージを閲覧しようとするとエラーが発生する</p>