Update manifest did not contain an entry - Self-hosted add-on failure

I have a self-hosted add-on that I tried to update both automatically (by changing extensions.update.interval to 120) and manually.

Since no update takes place either way, I opened the browser console where I found the following entry in Logs section: addons.update-checker WARN Update manifest did not contain an entry for [Extension ID]

Both the update URL in the extension’s maniftest.json and the update manifest on the server seem fine.

So what’s the cause of the failure?

Please post your update manifest, even if it looks fine to you.
(and for good measure, your extension’s maniftest.json)
The console says there’s a problem with the update manifest, so that’s what we should look at first.

Here you go: https://sffaddon.com/fxaddon/fxupdates.json

And here is the related data from the manifest.json:

"browser_specific_settings": {
"gecko": {
    "id": "developer@sffaddon.com",
			"update_url": "https://sffaddon.com/fxaddon/fxupdates.json"
    }
}
1 Like

I suspect that
"{developer@sffaddon.com}"
should be
"developer@sffaddon.com"

In about:debugging, the Extension IDs either look like
contextMenuExtension@leo.org
(if the extension’s ID has been set in manifest.json)
or
{531906d3-e22f-4a6c-a102-8057b88a1a63}
(if the extension uses the ID generated during signing)

Indeed. The “{” & “}” are not part of the extension’s ID string. I unconsciously copied them from the example on Mozilla’s website.