独自の安全な (https) サーバーでホストする Firefox アドオンがあります。私たちのアドオンは、Firefox の現在のバージョンに初めて問題なくインストールされます。ただし、アドオンの新しいバージョンが公開され、Firefox アドオン マネージャーの更新メカニズムが呼び出されると、一部の更新は成功し、一部は失敗します。
これまでのところ、ランダムな障害の原因を特定できていません。誰かが私たちの情報を見て、私たちが見逃していたものを見つけて、この問題を解決するのを手伝ってくれることを願っています.
これが私たちのRDFファイルです...
<?xml version="1.0" encoding="utf-8"?>
<RDF xmlns="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:em="http://www.mozilla.org/2004/em-rdf#">
<Description about="urn:mozilla:extension:jid1-aWPVzAyllHmjZg@jetpack">
<em:updates>
<Seq>
<li>
<Description>
<em:version>2.0.27</em:version>
<em:targetApplication>
<Description>
<em:id>{ec8030f7-c20a-464f-9b0e-13a3a9e97384}</em:id>
<em:minVersion>10.0</em:minVersion>
<em:maxVersion>23.*</em:maxVersion>
<em:updateLink>https://livehiveapp.com/product/extensions/ff/livehive.xpi</em:updateLink>
</Description>
</em:targetApplication>
</Description>
</li>
</Seq>
</em:updates>
</Description>
</RDF>
これは、更新に失敗した 1 台のマシンからのログ出力です...
001 LOG addons.updates: Requesting https://versioncheck.addons.mozilla.org/update/VersionCheck.php?reqVersion=2&id={f13b157f-b174-47e7-a34d-4815ddfdfeb8}&version=0.9.89&maxAppVersion=14.0a1&status=userEnabled&appID={ec8030f7-c20a-464f-9b0e-13a3a9e97384}&appVersion=23.0.1&appOS=WINNT&appABI=x86-msvc&locale=en-US¤tAppVersion=23.0.1&updateType=97&compatMode=normal
002 LOG addons.updates: Requesting https://versioncheck.addons.mozilla.org/update/VersionCheck.php?reqVersion=2&id=jid0-GXjLLfbCoAx0LcltEdFrEkQdQPI@jetpack&version=2.4.0.1&maxAppVersion=20.*&status=userEnabled&appID={ec8030f7-c20a-464f-9b0e-13a3a9e97384}&appVersion=23.0.1&appOS=WINNT&appABI=x86-msvc&locale=en-US¤tAppVersion=23.0.1&updateType=97&compatMode=normal
003 LOG addons.updates: Requesting https://livehiveapp.com/product/extensions/ff/update_ff.rdf
004 LOG addons.updates: Found an update entry for jid1-aWPVzAyllHmjZg@jetpack version 2.0.27
005 LOG addons.updates: Found an update entry for {f13b157f-b174-47e7-a34d-4815ddfdfeb8} version 0.9.89
006 LOG addons.updates: Found an update entry for jid0-GXjLLfbCoAx0LcltEdFrEkQdQPI@jetpack version 2.4.0.1
007 LOG addons.xpi: Download started for https://livehiveapp.com/product/extensions/ff/livehive.xpi to file C:\Users\dstod\AppData\Local\Temp\tmp-i1t.xpi
008 LOG addons.xpi: Download of https://livehiveapp.com/product/extensions/ff/livehive.xpi completed.
009 LOG addons.repository: Requesting https://services.addons.mozilla.org/en-US/firefox/api/1.5/search/guid:jid1-aWPVzAyllHmjZg%40jetpack?src=firefox&appOS=WINNT&appVersion=23.0.1
010 LOG addons.xpi: Starting install of https://livehiveapp.com/product/extensions/ff/livehive.xpi
011 LOG addons.xpi: Addon jid1-aWPVzAyllHmjZg@jetpack will be installed as a packed xpi
012 LOG addons.xpi: Calling bootstrap method shutdown on jid1-aWPVzAyllHmjZg@jetpack version 2.0.23
013 Could not read chrome manifest 'file:///C:/Program%20Files%20(x86)/Mozilla%20Firefox/chrome.manifest'.
014 Could not read chrome manifest 'file:///C:/Program%20Files%20(x86)/Mozilla%20Firefox/browser/extensions/%7B972ce4c6-7e08-4474-a285-3208198ce6fd%7D/chrome.manifest'.
015 LOG addons.xpi: Calling bootstrap method uninstall on jid1-aWPVzAyllHmjZg@jetpack version 2.0.23
016 LOG addons.xpi: Loading bootstrap scope from C:\Users\dstod\AppData\Roaming\Mozilla\Firefox\Profiles\f1hj0mzi.default\extensions\jid1-aWPVzAyllHmjZg@jetpack.xpi
017 LOG addons.xpi: Calling bootstrap method install on jid1-aWPVzAyllHmjZg@jetpack version 2.0.23
018 LOG addons.xpi: Install of https://livehiveapp.com/product/extensions/ff/livehive.xpi completed.
019 LOG addons.xpi: Calling bootstrap method startup on jid1-aWPVzAyllHmjZg@jetpack version 2.0.23
この場合、バージョン 2.0.23 からバージョン 2.0.27 にアップグレードしていました。正しい RDF ファイルがどのように配置されているか (3 行目)、新しいバージョンが正しく識別されているか (4 行目)、新しい .XPI ファイルが正常にダウンロードされているか (8 行目) をログに記録します。次に、古いバージョンの 2.0.23 がシャットダウンされ (12 行目)、アンインストールされます (15 行目)。
ダウンロードしたバージョン 2.0.27 をインストールするのではなく、代わりにバージョン 2.0.23 を再起動し (17 ~ 19 行目)、更新を妨げています。エラーはログに記録されず、この奇妙な動作が発生した理由についての手がかりも示されません。
ここで何が起こっているのか、誰にも光を当てることができますか?