This forum is a discussion about improving the "Rate your Firefox experience, surveys and out of date messages (Heartbeat)" article. If you'd like to participate, please register.

If you need help with Firefox, please ask a question.

extensions.shield-recipe-client.enabled preference ... replaced by app.normandy.enabled in Fx60

  • 3 Replies
  • Last reply by AliceWyman
  1. AliceWyman 5146 posts
    Report Abuse

    This revision by Mike Cooper updated the preference to disable heartbeat from browser.selfsupport.url to extensions.shield-recipe-client.enabled but he didn't mention a bug report or other reference in his revision comment.

    I checked both preferences. I see browser.selfsupport.url in Firefox 52 ESR but not in Firefox 55.

    I see extensions.shield-recipe-client.enabled in Firefox 55 set to true but it looks like an added preference. It first appears in Firefox 56 as a "default" preference. I don't see it at all in Firefox 52 ESR.

    After some searching I found https://github.com/pyllyukko/user.js/issues/319 ( which links to Bug 1308656 - Land shield-recipe-client as system addon. [*] ) The preference extensions.shield-recipe-client.enabled was apparently part of a system add-on that was eventually added to Firefox in version 56 (in the github reference, pyllyukko commented on Jun 23 that he didn't find it in Firefox 54). While searching for a mozilla reference, I found "extensions.shield-recipe-client.enabled" listed in https://hg.mozilla.org/releases/mozilla-beta/rev/9958b8408817

    In any case, I edited the pending revision by Mike Cooper to show instructions for extensions.shield-recipe-client.enabled {for fx55} with the browser.selfsupport.url instructions {for not fx55} pending more info.

    [*] P.S. From Bug 1308656 - Land shield-recipe-client as system addon Mike Cooper [:mythmon] (Assignee) Description • 2016-10-07 19:54 EDT

    The shield-recipe-client is the client component of SHIELD [0]. It is intended to replace the self-repair hidden iframe, and handles fetching, verifying, and executing recipes from the Normandy server [1]. For an overview of the general system, see the Normandy Concepts docs [2].

    The add-on provides a restricted sandbox for recipe actions to execute in, and provides "driver functions" for recipe actions to perform privileged actions. Right now this consists of

    • logging facilities
    • showing heartbeat prompts
    • storing data reliably
    • getting information about the client, such as browser version

    <snip>


    Mike Cooper [:mythmon] (Assignee) Comment 104 • 2017-10-02 12:54 EDT <snip> Also, if these notifications are truly annoying, you can disable the entire Shield system (which may not be the source of your notifications) by setting the pref "extensions.shield-recipe-client.enabled" to false. I would hesitate to do this though, since Shield is used for other features that you may find useful. It would also make it harder to track down this issue.

    [https://support.mozilla.org/en-US/kb/rate-your-firefox-experience-heartbeat/revision/150350 This revision] by Mike Cooper updated the preference to disable heartbeat from browser.selfsupport.url to extensions.shield-recipe-client.enabled but he didn't mention a bug report or other reference in his revision comment. I checked both preferences. I see '''browser.selfsupport.url''' in Firefox 52 ESR but not in Firefox 55. I see '''extensions.shield-recipe-client.enabled''' in Firefox 55 set to '''true''' but it looks like an added preference. It first appears in Firefox 56 as a "default" preference. I don't see it at all in Firefox 52 ESR. After some searching I found https://github.com/pyllyukko/user.js/issues/319 ( which links to [https://bugzilla.mozilla.org/show_bug.cgi?id=1308656 Bug 1308656] - Land shield-recipe-client as system addon. [*] ) The preference ''extensions.shield-recipe-client.enabled'' was apparently part of a system add-on that was eventually added to Firefox in version 56 (in the github reference, pyllyukko commented on Jun 23 that he didn't find it in Firefox 54). While searching for a mozilla reference, I found "extensions.shield-recipe-client.enabled" listed in https://hg.mozilla.org/releases/mozilla-beta/rev/9958b8408817 In any case, I edited the pending revision by Mike Cooper to show instructions for extensions.shield-recipe-client.enabled {for fx55} with the browser.selfsupport.url instructions {for not fx55} pending more info. [*] P.S. From [https://bugzilla.mozilla.org/show_bug.cgi?id=1308656 Bug 1308656] - Land shield-recipe-client as system addon Mike Cooper [:mythmon] (Assignee) Description • 2016-10-07 19:54 EDT The shield-recipe-client is the client component of SHIELD [0]. It is intended to replace the self-repair hidden iframe, and handles fetching, verifying, and executing recipes from the Normandy server [1]. For an overview of the general system, see the Normandy Concepts docs [2]. The add-on provides a restricted sandbox for recipe actions to execute in, and provides "driver functions" for recipe actions to perform privileged actions. Right now this consists of * logging facilities * showing heartbeat prompts * storing data reliably * getting information about the client, such as browser version <snip> ----- Mike Cooper [:mythmon] (Assignee) Comment 104 • 2017-10-02 12:54 EDT <snip> Also, if these notifications are truly annoying, you can disable the entire Shield system (which may not be the source of your notifications) by setting the pref "extensions.shield-recipe-client.enabled" to false. I would hesitate to do this though, since Shield is used for other features that you may find useful. It would also make it harder to track down this issue.
    Modified by AliceWyman on
  2. AliceWyman 5146 posts
    Report Abuse

    Related bug: Bug 1414249 Provide way to disable Heartbeat Firefox rating survey RESOLVED FIXED (quote)


    Mike Cooper [:mythmon] Comment 2 • 2017-11-03 17:00 EDT

    The instructions on Sumo are out of date. The correct preference to change extensions.shield-recipe-client.enabled.

    Joni Savage ("need info" me) Comment 4 • 2017-11-14 13:16 EST

    The article has been updated with the correct pref. Thanks, Alice!


    Related bug: [https://bugzilla.mozilla.org/show_bug.cgi?id=1414249 Bug 1414249] Provide way to disable Heartbeat Firefox rating survey RESOLVED FIXED (quote) ----- Mike Cooper [:mythmon] Comment 2 • 2017-11-03 17:00 EDT The instructions on Sumo are out of date. The correct preference to change extensions.shield-recipe-client.enabled. Joni Savage ("need info" me) Comment 4 • 2017-11-14 13:16 EST The article has been updated with the correct pref. Thanks, Alice! -----
  3. cor-el 1183 posts
    Report Abuse

    In Firefox 60+ the pref has changed again with the move to the Normandy component. app.normandy.enabled

    bug 1436113 - Convert from a system add-on into a component (Refactor "shield-recipe-client" to "normandy")

    In Firefox 60+ the pref has changed again with the move to the Normandy component. app.normandy.enabled [https://bugzilla.mozilla.org/show_bug.cgi?id=1436113 bug 1436113] - Convert from a system add-on into a component (Refactor "shield-recipe-client" to "normandy")
  4. AliceWyman 5146 posts
    Report Abuse

    I was going to update the Disabling Heartbeat section of https://wiki.mozilla.org/Firefox/Shield/Heartbeat to replace the extensions.shield-recipe-client.enabled preference with app.normandy.enabled ... but it was already done.

    I was going to update the Disabling Heartbeat section of https://wiki.mozilla.org/Firefox/Shield/Heartbeat to replace the ''extensions.shield-recipe-client.enabled'' preference with ''app.normandy.enabled'' ... but [https://wiki.mozilla.org/index.php?title=Firefox%2FShield%2FHeartbeat&type=revision&diff=1197340&oldid=1185626 it was already done].