Ticket #22455

MailArchivePlugin から MailArchiveExtPlugin への移行に失敗する

Open Date: 2010-07-13 19:07 Last Update: 2010-08-06 22:31

Reporter:
Owner:
Type:
Status:
Closed
MileStone:
(None)
Priority:
5 - Medium
Severity:
5 - Medium
Resolution:
Fixed
File:
None

Details

環境

Trac 0.11.1.ja1 / Python 2.4.3 (CentOS release 5.2 (Final))

対象

http://svn.sourceforge.jp/svnroot/shibuya-trac/plugins/mailarchiveplugin/branches/mailarchiveext/0.11/mailarchive (rev 584)

現象

MailArchivePlugin(0.10) から移行する際、trac-admin の upgrade に失敗します。 データベースの移行処理でエラーが発生するようです。

# trac-admin </path/to/projenv> upgrade
Traceback (most recent call last):
AttributeError: 'NoneType' object has no attribute 'fetchone'
Upgrade done.

修正案

当方では以下の修正により問題が解消しました。ご検討の上、取り込んで頂ければ幸いです。

--- TracMailArchiveExt-0.4.1_original/mailarchive/env.py	2009-10-31 00:05:13.000000000 +0900
+++ TracMailArchiveExt-0.4.1_modified/mailarchive/env.py	2010-07-01 19:16:32.000000000 +0900
@@ -141,7 +141,8 @@
             
             self.log.info("drop temporary tables is done.")
             
-            row = cursor.execute("SELECT count(*) FROM mailarc").fetchone()[0]
+            cursor.execute("SELECT count(*) FROM mailarc")
+            row = cursor.fetchone()[0]
             
             self.log.info("converted count: %s" % row)

Ticket History (3/3 Histories)

2010-07-13 19:07 Updated by: noritoga
  • New Ticket "MailArchivePlugin から MailArchiveExtPlugin への移行に失敗する" created
2010-07-14 00:04 Updated by: okamototk
Comment

noritogaさん

ご報告ありがとうございます。リポジトリへのアクセス権を追加しましたので、よろしければ直接コミットしていただければと思います。

2010-08-06 22:31 Updated by: wadahiro
  • Resolution Update from None to Fixed
  • Status Update from Open to Closed
  • Ticket Close date is changed to 2010-08-06 22:31
Comment

ご報告ありがとうございました。Revision. 676 で取り込んでおきました。

Attachment File List

No attachments

Edit

Please login to add comment to this ticket » Login