動作検証した内容

  • レポートのフッターに表示される Excel のリンクからはxls形式でダウンロードできる
  • カスタムクエリのフッターに表示される Excel、Excel(履歴含む) のリンクをクリックすると内部エラーとなる
    • r14482 で壊していました。最新版では修正済み。
内部エラーを検出しました。
TypeError: <lambda>() takes at least 3 arguments (2 given)

ファイル "build/bdist.win32/egg/trac/web/main.py"、行 512、関数 _dispatch_request
  dispatcher.dispatch(req)
ファイル "build/bdist.win32/egg/trac/web/main.py"、行 221、関数 dispatch
  resp = chosen_handler.process_request(req)
ファイル "build/bdist.win32/egg/trac/ticket/query.py"、行 979、関数 process_request
  format, filename=filename)
ファイル "build/bdist.win32/egg/trac/mimeview/api.py"、行 1022、関数 send_converted
  content, selector)
ファイル "build/bdist.win32/egg/trac/mimeview/api.py"、行 697、関数 convert_content
  output = converter.convert_content(req, mimetype, content, ck)
ファイル "build/bdist.win32/egg/tracexceldownload/ticket.py"、行 150、関数 convert_content
  return self._convert_query(req, content)
ファイル "build/bdist.win32/egg/tracexceldownload/ticket.py"、行 183、関数 _convert_query
  tickets = query.execute(req, db)
ファイル "build/bdist.win32/egg/trac/ticket/query.py"、行 302、関数 execute
  self.num_items = self._count(sql, args)
User Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/40.0.2214.115 Safari/537.36 Sleipnir/4.4.2

Trac	1.0.2
Babel	0.9.6
Genshi	0.6 (without speedups)
mod_wsgi	3.5 (WSGIProcessGroup WSGIApplicationGroup %{GLOBAL})
pysqlite	2.6.3
Python	2.7.6 (default, Nov 10 2013, 19:24:18) [MSC v.1500 32 bit (Intel)]
setuptools	0.6c11
SQLite	3.7.6.2
Subversion	1.8.4 (r1534716)
jQuery	1.7.2
jQuery UI	1.8.21
jQuery Timepicker	1.0.1

インストールログ

v0.12.0.5にアップデート。

C:\trac\python\Scripts>easy_install http://trac-hacks.org/svn/exceldownloadplugi
n/0.12
Downloading http://trac-hacks.org/svn/exceldownloadplugin/0.12
Doing subversion checkout from http://trac-hacks.org/svn/exceldownloadplugin/0.1
2 to c:\users\vmware\appdata\local\temp\easy_install-da4bfp\0.12
Processing 0.12
Running setup.py -q bdist_egg --dist-dir c:\users\vmware\appdata\local\temp\easy
_install-da4bfp\0.12\egg-dist-tmp-txutmt
zip_safe flag not set; analyzing archive contents...
Removing exceldownloadplugin 0.12.0.4 from easy-install.pth file
Adding exceldownloadplugin 0.12.0.5 to easy-install.pth file

Installed c:\trac\python\lib\site-packages\exceldownloadplugin-0.12.0.5-py2.7.eg
g
Processing dependencies for exceldownloadplugin==0.12.0.5
Finished processing dependencies for exceldownloadplugin==0.12.0.5
C:\trac\python\Scripts>easy_install xlwt
Searching for xlwt
Reading http://pypi.python.org/simple/xlwt/
Best match: xlwt 0.7.5
Downloading https://pypi.python.org/packages/source/x/xlwt/xlwt-0.7.5.tar.gz#md5
=59cb5efd55319465dfcd25e6a485f03c
Processing xlwt-0.7.5.tar.gz
Running xlwt-0.7.5\setup.py -q bdist_egg --dist-dir c:\users\vmware\appdata\loca
l\temp\easy_install-suvk0l\xlwt-0.7.5\egg-dist-tmp-v8fgkl
zip_safe flag not set; analyzing archive contents...
Adding xlwt 0.7.5 to easy-install.pth file

Installed c:\trac\python\lib\site-packages\xlwt-0.7.5-py2.7.egg
Processing dependencies for xlwt
Finished processing dependencies for xlwt

C:\trac\python\Scripts>easy_install http://trac-hacks.org/svn/exceldownloadplugi
n/0.12
Downloading http://trac-hacks.org/svn/exceldownloadplugin/0.12
Doing subversion checkout from http://trac-hacks.org/svn/exceldownloadplugin/0.1
2 to c:\users\vmware\appdata\local\temp\easy_install-ammmbh\0.12
Processing 0.12
Running setup.py -q bdist_egg --dist-dir c:\users\vmware\appdata\local\temp\easy
_install-ammmbh\0.12\egg-dist-tmp-4srjo3
zip_safe flag not set; analyzing archive contents...
Adding exceldownloadplugin 0.12.0.4 to easy-install.pth file

Installed c:\trac\python\lib\site-packages\exceldownloadplugin-0.12.0.4-py2.7.eg
g
Processing dependencies for exceldownloadplugin==0.12.0.4
Finished processing dependencies for exceldownloadplugin==0.12.0.4

C:\trac\python\Scripts>