0

trac用のdbauthプラグインをインストールしようとしています。私はおそらく他のtracやtrac-hacks関連のフォーラムでこれを追いかけるべきだと知っていますが、それでも疑問に思っています、なぜこのエラーが発生するのですか?正確には何が起こっているのですか?

私の場合、dbauthプラグインはsqliteまたはmysqlデータベースから「trac_permissions」や「trac_users」などを読み取ろうとしています。データベースを確認しました。値はそこにありますが、どちらも機能しません。clearsilverもインストールされ、実行されています。

では、通常、このエラーの原因は何ですか?HDFパーサーが間違った情報を受信して​​いるということですか?これをtracの質問と見なさずに、これらのタイプのエラーが発生する理由を説明してください。

ありがとう。

4

2 に答える 2

1

Google 検索を開始する必要があります。DbAuthは非推奨であるため、代替手段も検討する必要があります。

于 2012-05-01T18:50:55.150 に答える
0

どのバージョンのTracを実行していますか?最近のバージョンでは、Clearsilverの代わりにGenshiが使用されています。つまり、Clearsilverベースのプラグインは(少なくとも変更なしでは)正しく機能しない可能性があります。Trac wikiによると、Tracバージョン0.11には、Clearsilverベースのプラグインをサポートするインフラストラクチャがまだあり、バージョン0.12は、このサポートをサポートされていない形式で保持していました(つまり、自己責任で使用してください。何かが機能しない場合は、ご自身で使用してください)。 、およびバージョン0.13では、Clearsilverベースのプラグインのサポートが完全に廃止されました。バージョン0.10または0.11の古いTracインストールをまだ実行していない限り、この問題はClearsilverサポートの段階的廃止が原因であると言いがちです。

このtrac-hacksチケットによると、Pythonバインディングを使用してClearsilverを再コンパイルしてみてください(これは、Trac 0.11以前を実行している場合にのみ役立ちます)。

于 2012-05-03T00:11:11.897 に答える