コードをプル/プッシュするための基本認証を追加するために、TextAuthプラグインをMercurialにインストールしました。
Tortoise HG Mercurialインターフェースを介して、以下のエラーが発生しますが、操作は続行され、認証は受け入れられ、正しく機能します。つまり、「auth」という名前のファイル内のユーザー名を変更すると、古いユーザー名は受け入れられなくなります。
MercurialEclipseプラグインでZendStudioを使い始めるまで、これは問題ではありませんでした。同じエラーがMercurialからスローされますが、TortoiseHGワークベンチのようにZend/Eclipseが続行されないため、作業が完全に停止します...
どんな助けでも素晴らしいでしょう、ありがとう。
"Parse exception: '*** failed to import extension textauth.file from C:\inetpub\auth: invalid syntax (auth, line 1)'"
編集:これがプレーンテキストファイルの内容です。BOMなしのUTF-8です。
david:sha512:34306d47f380e8c4:3e1abe5b38db2b56b997adca78030a1a085dcf2961413820813b9972b3d91c676921419b5b2e3953571e35a4efd8f68e95e9880b2b54756ab5c7256fb6c6cdaf
steven:sha512:589c75e34563ec0c:ba097345634e7ae5d1b577b2093563c1ed06af78e90e8197116140c22dd14745d6aaebaf05bb005a4e916114fec086b95b2d6eab1286be94c2d91f7a5d4426c
dev1:sha512:dcdb2734655344b:78531b07d09345634ab2265fc5acc3b2a92386f2ab2168ce559f6db5bf9da034fde50cbec128ebb89a210fcf918582ed366de1f0998e6c570a1ce498429a4ad
dev2:sha512:c8fc3a3456d9470:6efca993620138644d203695ced07f6aaddb0d2752fd12970639012f66a5c07b210564b9046d818bfcbc978aff5151400269b9a816ed9279a929cb46aa4a53
dev3:sha512:d26466ec818cd62a:ebc0ff463546e3456aff6e8828bbc8ff812990ddaa4f112d3d932d943598e7b27c6547c14b3786b2ef3fe955eb01e12c67aaea175bc011ae0b6eb1fa4f093ece
パスワードには文字がスクランブルされているため、試してみても機能しない場合はそのためですが、パスワードはautheditコマンドによって生成され、認証中に受け入れられます。
これは、明らかなものが難読化/変更されたhgrcファイルの内容です。
# Generated by TortoiseHg
[web]
push_ssl = False
allow_push = *
[ui]
username = david
[paths]
repo = http://domain.com/
Live = C:\inetpub\domain.com
[auth]
repo.schemes = http
[auth]
repo.username = david
repo.password = passstring
[extensions]
textauth = C:\inetpub\textauth.py
textauth.file = C:\inetpub\auth
[textauth]
file = C:\inetpub\auth
[tortoisehg]
postpull = update
autoresolve = True