Coexisting policies.json and GPO is high on my list and I am trying to get
it in before the next major ESR.

Unfortunately the only other solution I have involves ignoring GPO
completely in favor of policies.json and that doesn't help you.

What is your timeline?

Mike

On Thu, Jan 21, 2021 at 2:05 PM Andrew J. Buehler <[email protected]>
wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA512
>
> My organization is (still) in the process of preparing to migrate from
> an older Firefox ESR to the current ESR, and is planning to migrate from
> 32-bit Firefox to 64-bit Firefox in the process. This latter means that
> we're hitting the "profile per install" transition which comes along
> with the install-location change inherent to Windows' install-location
> handling. (We are not going to override that and install the 64-bit
> program under the 32-bit path.) We therefore need to tell Firefox to not
> use profile-per-install, and continue with legacy profiles.
>
>
> As I understand matters, the policy settings for disabling
> profile-per-install in favor of legacy profiles do not work when
> specified in policies.json; they only work when specified via Group
> Policy or via the launch-time MOZ_LEGACY_PROFILES environment variable.
> (At least on Windows, I haven't investigated other platforms recently
> enough to recall.)
>
> For reasons which don't bear going into, I would prefer to handle as
> much policy configuration as possible via policies.json, rather than via
> Group Policy.
>
> I did all of my initial profiles- and policies-related testing with the
> environment variable, for convenience, and got to a point where things
> were working fine. I then switched to testing with the Registry entry
> which corresponds to the Group Policy setting [1], and rather to my
> surprise, all of the policy settings which I had been configuring
> through policies.json were suddenly being ignored.
>
> After a bit of searching, I found [2], which points out that - as I had
> just run into - when the Registry key where the Group Policies are to be
> specified exists, policies.json is ignored. I don't recall seeing that
> documented anywhere, but it's possible I just missed noticing it.
>
>
> This seems to mean we can't use a combination of these approaches; it's
> either all policies.json or all Group Policy. Unfortunately, that in
> turn seems to mean that we have to A: find a way to deploy that
> environment variable so that it's reliably in effect before the new
> Firefox version gets launched, B: abandon the use of policies.json
> entirely in favor of Group Policy, or C: abandon our hopes of retaining
> our users' existing Firefox profiles.
>
> A would be relatively impractical, given the limitations of the various
> methods (that I know of) for automatically deploying
> environment-variable settings - most prominently, that none of them seem
> to take effect before the next Windows logon, so we couldn't just push
> out the environment variable alongside the Firefox install. The same
> point would make it equally difficult to revert the setting later on.
>
> B would be undesirable for internal reasons, which - as I said - don't
> bear going into (although I can summarize them if needed).
>
> C would be problematic; it's unlikely that the existing Firefox users
> would be OK with their profiles disappearing from under their feet.
>
> Any suggestions for a way out of this tangle?
>
>
> The ideal solution would of course be to dodge around the issue, by
> avoiding the need for us to disable profile-per-install at all. I have a
> few possible design arrangements in mind that would probably make that
> viable, but lack the spoons to push for them in a filed bug unless I
> could be confident that doing so would bear fruit, and in any case they
> wouldn't make it into an ESR release in time for me to meet my
> deployment time-frames.
>
> The next best solution would be for the "legacy profiles" policy setting
> to work when specified via policies.json. However, if doing that were an
> option, it would clearly have been done that way to begin with; since it
> wasn't, I mention it only to be comprehensive.
>
> The third-best solution would probably be for it to be possible to
> mix-and-match policies.json with Group Policy configuration. However,
> given that it wasn't done that way to start out with, I rather doubt
> that's going to happen at this point - and even if it does happen at
> some point, the same "probably won't make it into the ESR in time"
> applies.
>
> If anyone can suggest any other solutions, I'd be glad to hear them.
>
>
> [1] HKLM\SOFTWARE\Policies\Mozilla\Firefox\LegacyProfiles REG_DWORD:1
>
> [2]
>
> https://community.spiceworks.com/topic/2247157-firefox-ignoring-policies-json-when-registry-path-is-created
>
> - --
>   Andrew J. Buehler
>
> -----BEGIN PGP SIGNATURE-----
>
> iQJJBAEBCgAzFiEEJCOqsZEc2qVC44pUBKk1jTQoMmsFAmAJ3pAVHHdhbmRlcmVy
> QGZhc3RtYWlsLmZtAAoJEASpNY00KDJrEhEP/3yZODmmNkAIuYPqBodFsCxGngtb
> Xv++JhqgctO8WuJ1XBT2j3IsWaTSYbHx05EIo6wSNTQaMJICE7TISh1Cw9xU/YXf
> lShbyDLj3pLnQhnUg1lmQKkbMN4aCD18w9EwuqKkx9eGwrZ4DYNDpU5HLUjZ+ms+
> ICBpTfCTnNbCAsosUuy+lBEhyEageju6a4KDzhgCieTB3slf5bzryaqtQ9hcjW/W
> 0Vz+wePs1uZEyPEpDYxI0vMtkTJliAGY0Bz1fkcxZ6IXsMPu01eXd55qwfuz8mNM
> eJWo5a84gsBofdNeN0LwoxF5Af6Fs8cakyheQD25Ejiv98HKGnmZHbFbHDwj0y9h
> H5Qcud+rLA9EQPbryEOqB658vhzLOtrd/MHILcrmHbD/4rFjeTddErThKk7mGMa6
> SoqJulmpjrGrumT+m4TKoiLJaa1kQvGhk5LzAD0bSHbiW/SmZ4XFUrmqnTO7+SlS
> 1E/N8mh25WNOUH+MrfCzQ3z1LCZBinAHb42z0rfqhkAErSzZS0C9UP0q8SMJ9e0a
> wMQ1v0idv4J+Sqp7lD/dJZ1GCsBvSU8xh0iDdWDKzL/kDTNaUSzgtlRaqg1OuLMB
> oTTXxEX2nOsQYZYvbGByr7Qn+/jEh+tlqiRWf+jkGPD4yXa7ytAsu7SxKjM4wmCG
> dYG1EAi+76/gq6He
> =6Z4T
> -----END PGP SIGNATURE-----
> _______________________________________________
> Enterprise mailing list
> [email protected]
> https://mail.mozilla.org/listinfo/enterprise
>
> To unsubscribe from this list, please visit
> https://mail.mozilla.org/listinfo/enterprise or send an email to
> [email protected] with a subject of "unsubscribe"
>
_______________________________________________
Enterprise mailing list
[email protected]
https://mail.mozilla.org/listinfo/enterprise

To unsubscribe from this list, please visit 
https://mail.mozilla.org/listinfo/enterprise or send an email to 
[email protected] with a subject of "unsubscribe"

Reply via email to