Closed Bug 1268109 Opened 9 years ago Closed 9 years ago

Livemarks sometimes fail to load in Bookmarks menu due to NoScript

Categories

(WebExtensions :: General, defect)

48 Branch
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: mconley, Assigned: ma1)

Details

Attachments

(1 file)

Filing on behalf of @tapper82 on Twitter. See this conversation for context: https://twitter.com/tapper82/status/724199660202659840 @tapper82's STR are: 1. Save a Livemark in Nightly. 2. Go to the sub folder in the Bookmarks menu ER: Should be able to see the livemark load AR: Livemark reports that it's unable to load I'm actually not able to reproduce this myself, but I'm opening this bug so that I can try working with the reporter to see what is different about their setup.
The fact sometimes they may fail to load could just depend on the remote server itself, websites sometimes aren't accessible. If instead they don't load for hours and the website is well alive, it is more likely a bug. Recently we fixed Bug 1263823 in FF 48 that was a regression in 48 itself, so please ensure the bug happens in the latest nightly. Otherwise: 1. it may be another case where the stricter security checks disallow the load, having a specific RSS url that always fails when added would be very useful 2. could be Sync messed up something with livemarks annotations, deleting and recreating the live bookmark could fix that.
@tapper82 uploaded an export of his bookmarks to Dropbox, and gave me consent[1] to post them to this public bug.
here is more data about my firefox install. Application Basics Name: Firefox Version: 49.0a1 Build ID: 20160429030215 Update Channel: nightly User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:49.0) Gecko/20100101 Firefox/49.0 OS: Windows_NT 10.0 x86-64 Multiprocess Windows: 0/1 (Disabled by accessibility tools) Safe Mode: false Crash Reports for the Last 3 Days --------------------------------- All Crash Reports Extensions ---------- Name: aXe DevTools Version: 0.4.1 Enabled: true ID: @axe-firefox-devtools Name: HTTPS-Everywhere Version: 5.1.6 Enabled: true ID: https-everywhere-eff@eff.org Name: Multi-process staged rollout Version: 1.0 Enabled: true ID: e10srollout@mozilla.org Name: NoScript Version: 2.9.0.11rc1 Enabled: true ID: {73a6fe31-595d-460b-a920-fcc0f8843232} Name: Pocket Version: 1.0 Enabled: true ID: firefox@getpocket.com Name: uBlock Origin Version: 1.6.9 Enabled: true ID: uBlock0@raymondhill.net Name: WebVisum Version: 0.9.1 Enabled: true ID: webvisum@webvisum.com Name: Firefox Hello Version: 1.3.1 Enabled: false ID: loop@mozilla.org Graphics -------- Features Compositing: Direct3D 11 Asynchronous Pan/Zoom: none WebGL Renderer: Google Inc. -- ANGLE (NVIDIA GeForce GTX 470 Direct3D11 vs_5_0 ps_5_0) Hardware H264 Decoding: Yes; Using D3D11 API Direct2D: true DirectWrite: true (10.0.14332.1001) GPU #1 Active: Yes Description: NVIDIA GeForce GTX 470 Vendor ID: 0x10de Device ID: 0x06cd Driver Version: 10.18.13.6472 Driver Date: 3-21-2016 Drivers: nvd3dumx,nvwgf2umx,nvwgf2umx,nvwgf2umx nvd3dum,nvwgf2um,nvwgf2um,nvwgf2um Subsys ID: 34f51458 RAM: 1280 Diagnostics AzureCanvasAccelerated: 0 AzureCanvasBackend: direct2d 1.1 AzureContentBackend: direct2d 1.1 AzureFallbackCanvasBackend: cairo Important Modified Preferences ------------------------------ accessibility.lastLoadDate: 1461965886 accessibility.loadedInLastSession: true accessibility.typeaheadfind.flashBar: 0 browser.cache.disk.capacity: 358400 browser.cache.disk.filesystem_reported: 1 browser.cache.disk.smart_size.first_run: false browser.cache.disk.smart_size.use_old_max: false browser.cache.frecency_experiment: 4 browser.download.folderList: 2 browser.download.importedFromSqlite: true browser.places.smartBookmarksVersion: 8 browser.sessionstore.upgradeBackup.latestBuildID: 20160429030215 browser.startup.homepage: https://startpage.com/do/mypage.pl?prf=3b36323faf5a729d448138aed4d27bcb browser.startup.homepage_override.buildID: 20160429030215 browser.startup.homepage_override.mstone: 49.0a1 browser.tabs.remote.disabled-for-a11y: true browser.tabs.warnOnClose: false browser.tabs.warnOnOpen: false browser.urlbar.suggest.searches: true browser.urlbar.userMadeSearchSuggestionsChoice: true dom.apps.reset-permissions: true dom.mozApps.used: true extensions.lastAppVersion: 49.0a1 font.internaluseonly.changed: false gfx.crash-guard.d3d11layers.appVersion: 47.0 gfx.crash-guard.d3d11layers.deviceID: 0x06cd gfx.crash-guard.d3d11layers.driverVersion: 10.18.13.6472 gfx.crash-guard.d3d11layers.feature-d2d: true gfx.crash-guard.d3d11layers.feature-d3d11: true gfx.crash-guard.status.d3d11layers: 2 gfx.crash-guard.status.d3d9video: 2 gfx.direct3d.last_used_feature_level_idx: 0 gfx.offscreencanvas.enabled: true media.benchmark.vp9.fps: 209 media.benchmark.vp9.versioncheck: 1 media.gmp-eme-adobe.abi: x86_64-msvc-x64 media.gmp-eme-adobe.lastUpdate: 1459522893 media.gmp-eme-adobe.version: 17 media.gmp-gmpopenh264.abi: x86_64-msvc-x64 media.gmp-gmpopenh264.lastUpdate: 1450799770 media.gmp-gmpopenh264.version: 1.5.3 media.gmp-manager.buildID: 20160429030215 media.gmp-manager.lastCheck: 1461957338 media.gmp-widevinecdm.abi: x86_64-msvc-x64 media.gmp-widevinecdm.lastUpdate: 1460814317 media.gmp-widevinecdm.version: 1.4.8.866 media.hardware-video-decoding.failed: false media.peerconnection.ice.default_address_only: true media.webrtc.debug.aec_log_dir: C:\Users\jlanc\AppData\Local\Temp media.webrtc.debug.log_file: C:\Users\jlanc\AppData\Local\Temp\WebRTC.log network.cookie.prefsMigrated: true network.http.speculative-parallel-limit: 0 network.predictor.cleaned-up: true network.prefetch-next: false places.database.lastMaintenance: 1461912649 places.history.expiration.transient_current_max_pages: 53646 plugin.disable_full_page_plugin_for_types: application/pdf plugin.importedState: true print.printer_HP-Printer_(HP_Photosmart_B110_series).print_bgcolor: false print.printer_HP-Printer_(HP_Photosmart_B110_series).print_bgimages: false print.printer_HP-Printer_(HP_Photosmart_B110_series).print_duplex: -437918235 print.printer_HP-Printer_(HP_Photosmart_B110_series).print_edge_bottom: 0 print.printer_HP-Printer_(HP_Photosmart_B110_series).print_edge_left: 0 print.printer_HP-Printer_(HP_Photosmart_B110_series).print_edge_right: 0 print.printer_HP-Printer_(HP_Photosmart_B110_series).print_edge_top: 0 print.printer_HP-Printer_(HP_Photosmart_B110_series).print_evenpages: true print.printer_HP-Printer_(HP_Photosmart_B110_series).print_footercenter: print.printer_HP-Printer_(HP_Photosmart_B110_series).print_footerleft: &PT print.printer_HP-Printer_(HP_Photosmart_B110_series).print_footerright: &D print.printer_HP-Printer_(HP_Photosmart_B110_series).print_headercenter: print.printer_HP-Printer_(HP_Photosmart_B110_series).print_headerleft: &T print.printer_HP-Printer_(HP_Photosmart_B110_series).print_headerright: &U print.printer_HP-Printer_(HP_Photosmart_B110_series).print_in_color: true print.printer_HP-Printer_(HP_Photosmart_B110_series).print_margin_bottom: 0.5 print.printer_HP-Printer_(HP_Photosmart_B110_series).print_margin_left: 0.5 print.printer_HP-Printer_(HP_Photosmart_B110_series).print_margin_right: 0.5 print.printer_HP-Printer_(HP_Photosmart_B110_series).print_margin_top: 0.5 print.printer_HP-Printer_(HP_Photosmart_B110_series).print_oddpages: true print.printer_HP-Printer_(HP_Photosmart_B110_series).print_orientation: 0 print.printer_HP-Printer_(HP_Photosmart_B110_series).print_page_delay: 50 print.printer_HP-Printer_(HP_Photosmart_B110_series).print_paper_data: 9 print.printer_HP-Printer_(HP_Photosmart_B110_series).print_paper_height: -1.00 print.printer_HP-Printer_(HP_Photosmart_B110_series).print_paper_name: print.printer_HP-Printer_(HP_Photosmart_B110_series).print_paper_size_unit: 1 print.printer_HP-Printer_(HP_Photosmart_B110_series).print_paper_width: -1.00 print.printer_HP-Printer_(HP_Photosmart_B110_series).print_resolution: 600 print.printer_HP-Printer_(HP_Photosmart_B110_series).print_reversed: false print.printer_HP-Printer_(HP_Photosmart_B110_series).print_scaling: 1.00 print.printer_HP-Printer_(HP_Photosmart_B110_series).print_shrink_to_fit: true print.printer_HP-Printer_(HP_Photosmart_B110_series).print_to_file: false print.printer_HP-Printer_(HP_Photosmart_B110_series).print_unwriteable_margin_bottom: 0 print.printer_HP-Printer_(HP_Photosmart_B110_series).print_unwriteable_margin_left: 0 print.printer_HP-Printer_(HP_Photosmart_B110_series).print_unwriteable_margin_right: 0 print.printer_HP-Printer_(HP_Photosmart_B110_series).print_unwriteable_margin_top: 0 privacy.donottrackheader.enabled: true privacy.sanitize.migrateClearSavedPwdsOnExit: true privacy.sanitize.migrateFx3Prefs: true privacy.trackingprotection.enabled: true privacy.trackingprotection.introCount: 20 security.sandbox.content.tempDirSuffix: {8ddc25b2-a177-4af1-acc2-28039cc147f7} security.ssl.errorReporting.automatic: true services.sync.declinedEngines: services.sync.engine.prefs.modified: true services.sync.lastPing: 1453730317 services.sync.lastSync: Mon Jan 25 2016 22:08:25 GMT+0000 (GMT Standard Time) services.sync.numClients: 2 storage.vacuum.last.index: 1 storage.vacuum.last.places.sqlite: 1461342731 ui.osk.debug.keyboardDisplayReason: IKPOS: Touch screen not found. ui.osk.enabled: false Important Locked Preferences ---------------------------- JavaScript ---------- Incremental GC: true Accessibility ------------- Activated: true Prevent Accessibility: 0 Library Versions ---------------- NSPR Expected minimum version: 4.12 Version in use: 4.12 NSS Expected minimum version: 3.24 Basic ECC Beta Version in use: 3.24 Basic ECC Beta NSSSMIME Expected minimum version: 3.24 Basic ECC Beta Version in use: 3.24 Basic ECC Beta NSSSSL Expected minimum version: 3.24 Basic ECC Beta Version in use: 3.24 Basic ECC Beta NSSUTIL Expected minimum version: 3.24 Beta Version in use: 3.24 Beta Experimental Features --------------------- Name: DisplayPort Size Tuning ID: displayport-tuning-nightly@experiments.mozilla.org Description: Measuring the effect of different displayport sizes on checkerboarding. Active: false End Date: 1457186284462 Homepage: Branch: group3
I found out that if i disable NoScript this bug gos away. Sorry for not testing that before. Not shor if it's a ff bug or with NoScript.
cc-ing Giorgio for No Script (comment 5)
mao: Looks like this is caused by NoScript (or NoScript triggers some flaw in Firefox). n-i just in case you didn't notice the bugmail from the cc.
Flags: needinfo?(g.maone)
Summary: Livemarks sometimes fail to load in Bookmarks menu → Livemarks sometimes fail to load in Bookmarks menu due to NoScript
FWIW, I can reproduce this on Aurora 48 (20160508004021) on Windows 8.1u as well: (In reply to Marco Bonardo [::mak] from comment #1) > The fact sometimes they may fail to load could just depend on the remote > server itself, websites sometimes aren't accessible. > > If instead they don't load for hours and the website is well alive, it is > more likely a bug. I don't even get a loading message. It's like an attempt to load never even happens. If I disable NoScript, the load times are within 1-2s. > Recently we fixed Bug 1263823 in FF 48 that was a regression in 48 itself, > so please ensure the bug happens in the latest nightly. > Otherwise: > 1. it may be another case where the stricter security checks disallow the > load, having a specific RSS url that always fails when added would be very > useful > 2. could be Sync messed up something with livemarks annotations, deleting > and recreating the live bookmark could fix that. I don't use Sync, but I tried doing this anyways. Still the same failure.
FWIW, a workaround is noted on https://forums.informaction.com/viewtopic.php?f=7&t=21889#p82943: > Fx reports "Live Bookmark feed failed to load" and NoScript reports that it has blocked the site. > If I temporarily allow scripts from the site in NoScript, then the feed works again. ... where "site" refers to the actual domain hosting the RSS feed (e.g. if an RSS feed is actually hosted by FeedBurner, allow FeedBurner).
Comment 9 sounds like NoScript is working exactly as intended. https://noscript.net/faq#qa3_3 If you don't know what you're doing it absolutely will cause unexpected behavior.
This should be fixed in NoScript 2.9.0.14, current release. BTW, does anybody (Mike?) know why I cannot work on any bug which is not already assigned to me or reported by me anymore? For instance, I cannot assign this one to me or close it. I might be wrong, but this looks like a recent change in permissions or something :/
Flags: needinfo?(g.maone) → needinfo?(mconley)
(In reply to Giorgio Maone [:mao] from comment #11) > This should be fixed in NoScript 2.9.0.14, current release. > BTW, does anybody (Mike?) know why I cannot work on any bug which is not > already assigned to me or reported by me anymore? > For instance, I cannot assign this one to me or close it. > I might be wrong, but this looks like a recent change in permissions or > something :/ Unsure - maybe dkl knows what's happened?
Flags: needinfo?(mconley) → needinfo?(dkl)
Fixed for me with NoScript 2.9.0.14 and Nightly 51, but I leave it up to tapper82 or mconley to confirm and close.
Assignee: nobody → g.maone
Component: Bookmarks & History → Add-ons
Product: Firefox → Tech Evangelism
Version: unspecified → Firefox 48
I never actually reproduced this, so over to tapper82.
Flags: needinfo?(j.lancett)
This bug is fixed now thanks Giorgio and to all that helped/chipped in.
Flags: needinfo?(j.lancett)
Fixed in the add-on itself, closing out.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → WORKSFORME
Clearing needinfo.
Flags: needinfo?(dkl)
Component: Add-ons → General
Product: Tech Evangelism → WebExtensions
Version: Firefox 48 → 48 Branch
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: