Closed
Bug 1498297
Opened 7 years ago
Closed 7 years ago
Not all listed bookmarks are added to the toolbar when using configuration profile to set Bookmarks
Categories
(Firefox :: Enterprise Policies, defect)
Tracking
()
RESOLVED
INVALID
| Tracking | Status | |
|---|---|---|
| firefox64 | --- | affected |
People
(Reporter: StefanG_QA, Assigned: spohl)
References
Details
Attachments
(2 files)
STR:
1. Create a configuration profile using the below example:
<dict>
<key>EnterprisePoliciesEnabled</key>
<true/>
<key>Bookmarks</key>
<array>
<dict>
<key>Title</key>
<string>Fox</string>
<key>URL</key>
<string>https://www.foxnews.com</string>
<key>Favicon</key>
<string>https://www.foxnews.com/favicon.ico</string>
<key>Placement</key>
<string>menu</string>
<key>Folder</key>
<string>Movies</string>
</dict>
<dict>
<key>Title</key>
<string>bbc</string>
<key>URL</key>
<string>https://www.bbc.com</string>
<key>Favicon</key>
<string>https://www.bbc.com/favicon.ico</string>
<key>Placement</key>
<string>menu</string>
<key>Folder</key>
<string>News</string>
</dict>
<dict>
<key>Title</key>
<string>cbs</string>
<key>URL</key>
<string>https://www.cbsnews.com</string>
<key>Favicon</key>
<string>https://www.cbsnews.com/favicon.ico</string>
<key>Placement</key>
<string>menu</string>
<key>Folder</key>
<string>News</string>
</dict>
<dict>
<key>Title</key>
<string>cnn</string>
<key>URL</key>
<string>https://www.cnn.com</string>
<key>Favicon</key>
<string>https://www.cnn.com/favicon.ico</string>
<key>Placement</key>
<string>menu</string>
<key>Folder</key>
<string>News</string>
</dict>
<dict>
<key>Title</key>
<string>ebay</string>
<key>URL</key>
<string>https://www.ebay.com</string>
<key>Favicon</key>
<string>https://www.ebay.com/favicon.ico</string>
<key>Placement</key>
<string>menu</string>
<key>Folder</key>
<string>Retailers</string>
</dict>
<dict>
<key>Title</key>
<string>Google</string>
<key>URL</key>
<string>https://www.google.com</string>
<key>Favicon</key>
<string>https://www.goolge.com/favicon.ico</string>
<key>Placement</key>
<string>toolbar</string>
<key>Folder</key>
<string>Google</string>
</dict>
<dict>
<key>Title</key>
<string>Facebook</string>
<key>URL</key>
<string>https://www.facebook.com</string>
<key>Favicon</key>
<string>https://www.facebook.com/favicon.ico</string>
<key>Placement</key>
<string>toolbar</string>
<key>Folder</key>
<string>Facebook</string>
</dict>
<dict>
<key>Title</key>
<string>Twitter</string>
<key>URL</key>
<string>https://www.twitter.com</string>
<key>Favicon</key>
<string>https://www.twitter.com/favicon.ico</string>
<key>Placement</key>
<string>toolbar</string>
</dict>
<dict>
<key>Title</key>
<string>Netflix</string>
<key>URL</key>
<string>https://www.netflix.com</string>
<key>Favicon</key>
<string>https://www.netflix.com/favicon.ico</string>
<key>Placement</key>
<string>toolbar</string>
</dict>
</array>
<key>DisplayBookmarksToolbar</key>
<true/>
</dict>
2. Install the Configuration Profile
3. Start Firefox
4. Verify [Movies], [News] and [Retailers] bookmarks are added to Bookmarks Menu as follow:
Movies - foxnews
News - bbc, cbs, cnn
Retailers - ebay
5. Verify [Facebook] folder is added to the bookmark toolbar and Twitter and Netflix are added without folders
AR: Facebook folder is not added to the bookmark toolbar and Twitter and Netflix are not added without folders
ER: Facebook folder should be added to the bookmark toolbar and Twitter and Netflix should be added without folders
| Reporter | ||
Comment 1•7 years ago
|
||
| Assignee | ||
Comment 2•7 years ago
|
||
Stefan, in the description of these bugs, could you please include whether or not they also occur via JSON policies? Or is it not possible to set this policy via JSON? This will help us assign the right priority to the bugs. Thank you
Flags: needinfo?(stefan.georgiev)
| Reporter | ||
Comment 3•7 years ago
|
||
When using the attached json file, all bookmarks are placed in the expected folders.
Flags: needinfo?(stefan.georgiev)
| Reporter | ||
Comment 4•7 years ago
|
||
NOTE: When using the attached configuration profile, initially the expected toolbar bookmarks are missing, then If I close and start the browser again I can see the bookmarks are populated in the toolbar.
Comment 5•7 years ago
|
||
I've heard people report this problem elsewhere. Need to ask Felipe.
Flags: needinfo?(felipc)
Comment 6•7 years ago
|
||
can you change the pref browser.policies.maxloglevel to "debug" and get the output?
when using the mac configuration profile, it will then log the resulting internal json that it generated.. it will also log some other information that might be useful.
Flags: needinfo?(felipc) → needinfo?(stefan.georgiev)
Updated•7 years ago
|
| Reporter | ||
Comment 7•7 years ago
|
||
macOSPoliciesParser.jsm: Removing unknown policy: com.apple.ColorSync.Devices macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSUIHeartBeatCycle macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: com.apple.trackpad.twoFingerDoubleTapGesture macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: AppleMeasurementUnits macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSNavPanelExpandedSizeForOpenMode macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: com.apple.springing.enabled macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSInterfaceStyle macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSInputServerLaunchTimeout macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSFont macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: com.apple.trackpad.scrollBehavior macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: Country macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSScrollerButtonDelay macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: com.apple.trackpad.threeFingerTapGesture macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSQuotedKeystrokeBinding macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSPreferredWebServices macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSDraggingAutoscrollDelay macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: com.apple.mouse.scaling macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: AppleAntiAliasingThreshold macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: com.apple.trackpad.threeFingerHorizSwipeGesture macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSMargins macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSFixedPitchFont macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSNavRecentPlaces macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: com.apple.springing.delay macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: com.apple.trackpad.twoFingerFromRightEdgeSwipeGesture macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSScrollerKnobCount macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSSmartCMYKColorConversion macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSLinguisticDataAssetsRequested macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSMenuFlashCount macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSScrollerKnobDelay macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSBoldSystemFont macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: com.apple.trackpad.momentumScroll macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: EnterprisePoliciesEnabled macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: com.apple.trackpad.version macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: com.apple.swipescrolldirection macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSTreatUnknownArgumentsAsOpen macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: com.apple.trackpad.threeFingerDragGesture macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: com.apple.trackpad.threeFingerVertSwipeGesture macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: PKSecureElementAvailableFlags macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: com.apple.trackpad.forceClick macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSAutomaticCapitalizationEnabled macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSNavLastRootDirectory macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: AppleLanguages macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: com.apple.finder.SyncExtensions macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSUserDictionaryReplacementItems macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSSystemFontSize macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSResetIncrementalSearchOnFailure macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: com.apple.trackpad.fourFingerPinchSwipeGesture macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSDragCancelLimit macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: AppleLocale macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSSystemFont macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSFixedPitchFontSize macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: Apple Inc. FaceTime HD Camera (Built-in) macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSMenuScrollingSpeed macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: AppleMiniaturizeOnDoubleClick macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: AppleGCIdleTimeInterval macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: com.apple.trackpad.rotateGesture macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: AppleLanguagesDidMigrate macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: com.apple.AppleModemSettingTool.LastCountryCode macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: com.apple.trackpad.pinchGesture macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSPreferredSpellServerVendors macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSFullScreenMenuItemEverywhere macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: com.apple.trackpad.fiveFingerPinchSwipeGesture macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSButtonPeriod macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSScrollAnimationEnabled macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSMenuScrollingOffset macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: com.apple.trackpad.fourFingerHorizSwipeGesture macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSButtonDelay macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSLanguages macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSFontSize macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSUseCocoaInputServers macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: com.apple.trackpad.enableSecondaryClick macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSScrollerButtonAcceleration macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: com.apple.trackpad.fourFingerVertSwipeGesture macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSAutomaticPeriodSubstitutionEnabled macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSScrollerButtonPeriod macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSWindowResizeTime macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: com.apple.sound.beep.flash macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSDragAutoscrollAreaWidth macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: NSScrollerHasSeparateArrows macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: Hewlett Packard Pro MFP M225dw macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: Removing unknown policy: AKLastIDMSEnvironment macOSPoliciesParser.jsm:48
macOSPoliciesParser.jsm: {
"DisplayBookmarksToolbar": 1,
"Bookmarks": [
{
"Folder": "Movies",
"URL": "https://www.foxnews.com",
"Favicon": "https://www.foxnews.com/favicon.ico",
"Placement": "menu",
"Title": "Fox"
},
{
"Folder": "News",
"URL": "https://www.bbc.com",
"Favicon": "https://www.bbc.com/favicon.ico",
"Placement": "menu",
"Title": "bbc"
},
{
"Folder": "News",
"URL": "https://www.cbsnews.com",
"Favicon": "https://www.cbsnews.com/favicon.ico",
"Placement": "menu",
"Title": "cbs"
},
{
"Folder": "News",
"URL": "https://www.cnn.com",
"Favicon": "https://www.cnn.com/favicon.ico",
"Placement": "menu",
"Title": "cnn"
},
{
"Folder": "Retailers",
"URL": "https://www.ebay.com",
"Favicon": "https://www.ebay.com/favicon.ico",
"Placement": "menu",
"Title": "ebay"
},
{
"Folder": "Google",
"URL": "https://www.google.com",
"Favicon": "https://www.goolge.com/favicon.ico",
"Placement": "toolbar",
"Title": "Google"
},
{
"Folder": "Facebook",
"URL": "https://www.facebook.com",
"Favicon": "https://www.facebook.com/favicon.ico",
"Placement": "toolbar",
"Title": "Facebook"
},
{
"URL": "https://www.twitter.com",
"Favicon": "https://www.twitter.com/favicon.ico",
"Placement": "toolbar",
"Title": "Twitter"
},
{
"URL": "https://www.netflix.com",
"Favicon": "https://www.netflix.com/favicon.ico",
"Placement": "toolbar",
"Title": "Netflix"
}
]
} macOSPoliciesParser.jsm:37
OpenGL compositor Initialized Succesfully.
Version: 2.1 INTEL-10.36.19
Vendor: Intel Inc.
Renderer: Intel Iris Pro OpenGL Engine
FBO Texture Target: TEXTURE_2D
BookmarksPolicies.jsm: Bookmark to add: https://www.foxnews.com/ BookmarksPolicies.jsm:160
BookmarksPolicies.jsm: Bookmark to add: https://www.bbc.com/ BookmarksPolicies.jsm:160
BookmarksPolicies.jsm: Bookmark to add: https://www.cbsnews.com/ BookmarksPolicies.jsm:160
BookmarksPolicies.jsm: Bookmark to add: https://www.cnn.com/ BookmarksPolicies.jsm:160
BookmarksPolicies.jsm: Bookmark to add: https://www.ebay.com/ BookmarksPolicies.jsm:160
BookmarksPolicies.jsm: Bookmark to add: https://www.google.com/ BookmarksPolicies.jsm:160
BookmarksPolicies.jsm: Bookmark to add: https://www.facebook.com/ BookmarksPolicies.jsm:160
BookmarksPolicies.jsm: Bookmark to add: https://www.twitter.com/ BookmarksPolicies.jsm:160
BookmarksPolicies.jsm: Bookmark to add: https://www.netflix.com/ BookmarksPolicies.jsm:160
OpenGL compositor Initialized Succesfully.
Version: 2.1 INTEL-10.36.19
Vendor: Intel Inc.
Renderer: Intel Iris Pro OpenGL Engine
FBO Texture Target: TEXTURE_2D
Flags: needinfo?(stefan.georgiev)
Comment 8•7 years ago
|
||
(In reply to Stefan [:StefanG_QA] from comment #0)
> <dict>
> <key>Title</key>
> <string>Google</string>
> <key>URL</key>
> <string>https://www.google.com</string>
> <key>Favicon</key>
> <string>https://www.goolge.com/favicon.ico</string>
> <key>Placement</key>
> <string>toolbar</string>
> <key>Folder</key>
> <string>Google</string>
> </dict>
Just a heads up, your favicon string for Google has a typo in it. It currently reads "www.goolge.com" instead of "www.google.com."
| Assignee | ||
Updated•7 years ago
|
Whiteboard: config-profiles-only
| Assignee | ||
Comment 9•7 years ago
|
||
(In reply to jeffreywmcclain from comment #8)
> (In reply to Stefan [:StefanG_QA] from comment #0)
> > <dict>
> > <key>Title</key>
> > <string>Google</string>
> > <key>URL</key>
> > <string>https://www.google.com</string>
> > <key>Favicon</key>
> > <string>https://www.goolge.com/favicon.ico</string>
> > <key>Placement</key>
> > <string>toolbar</string>
> > <key>Folder</key>
> > <string>Google</string>
> > </dict>
>
> Just a heads up, your favicon string for Google has a typo in it. It
> currently reads "www.goolge.com" instead of "www.google.com."
This was indeed the problem. And had the policies.json file in attachment 9016390 [details] actually matched the configuration profile, it would have been obvious that the same problem exists with JSON policies. With the favicon URL corrected, everything works as expected.
If we should be more tolerant about spelling errors in favicon URLs, we should file a separate bug.
Assignee: nobody → spohl.mozilla.bugs
Status: NEW → RESOLVED
Closed: 7 years ago
Resolution: --- → INVALID
Whiteboard: config-profiles-only
You need to log in
before you can comment on or make changes to this bug.
Description
•