3.1.1から3.12にアップグレードしたらユーザー管理ができなくなった。
見たところ 3.1.2beta1 ないし 3.1.2beta2 を一度インストールされたことがあるのではないでしょうか。
Trac Lightning サービス (もしくはコマンドプロンプトから起動している場合はそれ) を停止させて F:/TracLight/.egg-cache を削除してからもう一度ためしてもらえないでしょうか。
また同じ事が発生した場合はもう一度エラーの内容をお送りください。
返信がないのでクローズします。
3.1.1から3.1.2にアップグレードした後に管理者アカウントでログインして、管理タブで「管理コンソール」に入り、セクション「アカウント」の「ユーザー」をクリックすると、以降(抜粋)の内容が記載されたエラーページが表示されました。
ダウングレード以外対処できる方法はありますか?
内部エラーが検出されました: UndefinedError: {'is_trac_managed_hack': False} has no member named "username" tracaccountmanager プラグインに関係しているようです。 プラグインのメンテナにこの問題を報告してください。 Python トレースバック 後方のものほど最近の呼出となります: ファイル "build/bdist.win32/egg/trac/web/main.py", 行 511, 関数 _dispatch_request dispatcher.dispatch(req) ファイル "build/bdist.win32/egg/trac/web/main.py", 行 258, 関数 dispatch content_type) ファイル "build/bdist.win32/egg/trac/web/chrome.py", 行 868, 関数 render_template stream.render(method, doctype=doctype, out=buffer) ファイル "build/bdist.win32/egg/genshi/core.py", 行 183, 関数 render return encode(generator, method=method, encoding=encoding, out=out) ファイル "build/bdist.win32/egg/genshi/output.py", 行 58, 関数 encode for chunk in iterator: ファイル "build/bdist.win32/egg/genshi/output.py", 行 339, 関数 __call__ for kind, data, pos in stream: ファイル "build/bdist.win32/egg/genshi/output.py", 行 826, 関数 __call__ for kind, data, pos in stream: ファイル "build/bdist.win32/egg/genshi/output.py", 行 670, 関数 __call__ for kind, data, pos in stream: ファイル "build/bdist.win32/egg/genshi/output.py", 行 771, 関数 __call__ for kind, data, pos in chain(stream, [(None, None, None)]): ファイル "build/bdist.win32/egg/genshi/output.py", 行 586, 関数 __call__ for ev in stream: ファイル "build/bdist.win32/egg/genshi/core.py", 行 288, 関数 _ensure for event in stream: ファイル "build/bdist.win32/egg/genshi/core.py", 行 288, 関数 _ensure for event in stream: ファイル "build/bdist.win32/egg/trac/web/chrome.py", 行 981, 関数 _strip_accesskeys for kind, data, pos in stream: ファイル "build/bdist.win32/egg/genshi/core.py", 行 288, 関数 _ensure for event in stream: ファイル "build/bdist.win32/egg/trac/web/chrome.py", 行 970, 関数 _generate for kind, data, pos in stream: ファイル "build/bdist.win32/egg/genshi/core.py", 行 288, 関数 _ensure for event in stream: ファイル "build/bdist.win32/egg/genshi/core.py", 行 288, 関数 _ensure for event in stream: ファイル "build/bdist.win32/egg/genshi/filters/transform.py", 行 686, 関数 _unmark for mark, event in stream: ファイル "build/bdist.win32/egg/genshi/filters/transform.py", 行 1081, 関数 __call__ for mark, event in stream: ファイル "build/bdist.win32/egg/genshi/filters/transform.py", 行 117, 関数 __iter__ event = self.stream.next() ファイル "build/bdist.win32/egg/genshi/filters/transform.py", 行 714, 関数 __call__ for mark, event in stream: ファイル "build/bdist.win32/egg/genshi/filters/transform.py", 行 682, 関数 _mark for event in stream: ファイル "build/bdist.win32/egg/genshi/template/base.py", 行 605, 関数 _include for event in stream: ファイル "build/bdist.win32/egg/genshi/template/markup.py", 行 378, 関数 _match ctxt, start=idx + 1, **vars): ファイル "build/bdist.win32/egg/genshi/template/markup.py", 行 378, 関数 _match ctxt, start=idx + 1, **vars): ファイル "build/bdist.win32/egg/genshi/template/markup.py", 行 378, 関数 _match ctxt, start=idx + 1, **vars): ファイル "build/bdist.win32/egg/genshi/template/markup.py", 行 327, 関数 _match for event in stream: ファイル "build/bdist.win32/egg/genshi/template/base.py", 行 545, 関数 _flatten for kind, data, pos in stream: ファイル "build/bdist.win32/egg/genshi/core.py", 行 288, 関数 _ensure for event in stream: ファイル "build/bdist.win32/egg/genshi/path.py", 行 588, 関数 _generate subevent = next() ファイル "build/bdist.win32/egg/genshi/template/base.py", 行 605, 関数 _include for event in stream: ファイル "build/bdist.win32/egg/genshi/template/markup.py", 行 316, 関数 _strip event = next() ファイル "build/bdist.win32/egg/genshi/template/base.py", 行 545, 関数 _flatten for kind, data, pos in stream: ファイル "build/bdist.win32/egg/genshi/core.py", 行 288, 関数 _ensure for event in stream: ファイル "build/bdist.win32/egg/genshi/path.py", 行 588, 関数 _generate subevent = next() ファイル "build/bdist.win32/egg/genshi/template/base.py", 行 605, 関数 _include for event in stream: ファイル "build/bdist.win32/egg/genshi/template/markup.py", 行 316, 関数 _strip event = next() ファイル "build/bdist.win32/egg/genshi/template/base.py", 行 545, 関数 _flatten for kind, data, pos in stream: ファイル "build/bdist.win32/egg/genshi/core.py", 行 288, 関数 _ensure for event in stream: ファイル "build/bdist.win32/egg/genshi/path.py", 行 588, 関数 _generate subevent = next() ファイル "build/bdist.win32/egg/genshi/template/base.py", 行 605, 関数 _include for event in stream: ファイル "build/bdist.win32/egg/genshi/template/markup.py", 行 316, 関数 _strip event = next() ファイル "build/bdist.win32/egg/genshi/template/base.py", 行 545, 関数 _flatten for kind, data, pos in stream: ファイル "build/bdist.win32/egg/genshi/template/directives.py", 行 366, 関数 __call__ for item in iterable: ファイル "build/bdist.win32/egg/trac/util/compat.py", 行 42, 関数 next self.currkey = self.keyfunc(self.currvalue) ファイル "F:/TracLight/.egg-cache/tracusermanagerplugin-0.4r5520-py2.6.egg-tmp/tracusermanager/templates/admin_um.html", 行 1, 関数 <lambda> <!DOCTYPE html ファイル "build/bdist.win32/egg/acct_mgr/api.py", 行 186, 関数 has_user user = self.handle_username_casing(user) ファイル "build/bdist.win32/egg/acct_mgr/api.py", 行 448, 関数 handle_username_casing return ignore_auth_case and user.lower() or user システム情報: User Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.100 Safari/534.30 Trac 0.12.2.ja1 Babel 0.9.5 CustomFieldAdmin 0.2.5 Docutils 0.7 Genshi 0.6 mod_wsgi 3.3 (WSGIProcessGroup WSGIApplicationGroup %{GLOBAL}) Pygments 1.3.1 pysqlite 2.4.1 Python 2.6.6 (r266:84297, Aug 24 2010, 18:46:32) [MSC v.1500 32 bit (Intel)] RPC 1.1.2-r9970 setuptools 0.6c11 SQLite 3.5.9 Subversion 1.6.6 (r40053) jQuery 1.4.2