[5.0 Beta] Can't Save a Snapshot of a Website (JavaScript Error)

edited December 30, 2016
Hi,

I'm having an issue saving a snapshot of a website with Zotero 5.0 Beta (105+8c2c097) in Firefox (50.1).

Here is the website I particularly have in mind:

https://www.democracynow.org/2016/12/29/facing_possible_threats_under_trump_internet

Zotero will create an item in the library when I click on the "Save to Zotero" button, but it does not save the snapshot as it should. The "Add Snapshot of Current Page" function does not work either.

I'm not sure if this is specific to Zotero 5.0 Beta, but I haven't come across such an issue in previous versions.

Below is an extract of the log:

[JavaScript Error: "1483086771743 Toolkit.Telemetry ERROR TelemetrySend::_doPing - error making request to https://incoming.telemetry.mozilla.org/submit/telemetry/bb5810e7-bbdf-4b19-9225-90982070862b/main/Firefox/50.1.0/release/20161209095719?v=4: error" {file: "resource://gre/modules/Log.jsm" line: 753}]
App_append@resource://gre/modules/Log.jsm:753:9
Logger.prototype.log@resource://gre/modules/Log.jsm:389:7
LoggerRepository.prototype.getLoggerWithMessagePrefix/proxy.log@resource://gre/modules/Log.jsm:504:44
Logger.prototype.error@resource://gre/modules/Log.jsm:397:5
TelemetrySendImpl._doPing/errorhandler@resource://gre/modules/TelemetrySend.jsm:934:7

[JavaScript Error: "1483086771743 Toolkit.Telemetry ERROR TelemetrySend::sendPersistedPings - failed to send ping bb5810e7-bbdf-4b19-9225-90982070862b: {"isTrusted":true}" {file: "resource://gre/modules/Log.jsm" line: 753}]
App_append@resource://gre/modules/Log.jsm:753:9
Logger.prototype.log@resource://gre/modules/Log.jsm:389:7
LoggerRepository.prototype.getLoggerWithMessagePrefix/proxy.log@resource://gre/modules/Log.jsm:504:44
Logger.prototype.error@resource://gre/modules/Log.jsm:397:5
TelemetrySendImpl._sendPersistedPings</<@resource://gre/modules/TelemetrySend.jsm:820:23
Handler.prototype.process@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:940:21
this.PromiseWalker.walkerLoop@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:816:7
this.PromiseWalker.scheduleWalkerLoop/<@resource://gre/modules/Promise.jsm -> resource://gre/modules/Promise-backend.js:750:11

[JavaScript Error: "1483086771753 Toolkit.Telemetry ERROR TelemetrySend::_doPing - error making request to https://incoming.telemetry.mozilla.org/submit/telemetry/1b9c1d4c-58b8-4eae-8cbf-1c9f77f1fa2d/main/Firefox/50.1.0/release/20161209095719?v=4: error" {file: "resource://gre/modules/Log.jsm" line: 753}]
App_append@resource://gre/modules/Log.jsm:753:9
Logger.prototype.log@resource://gre/modules/Log.jsm:389:7
LoggerRepository.prototype.getLoggerWithMessagePrefix/proxy.log@resource://gre/modules/Log.jsm:504:44
Logger.prototype.error@resource://gre/modules/Log.jsm:397:5
TelemetrySendImpl._doPing/errorhandler@resource://gre/modules/TelemetrySend.jsm:934:7

version => 5.0-beta.105+8c2c097, platform => Linux x86_64, oscpu => Linux x86_64, locale => en-US, appName => Firefox, appVersion => 50.1.0, extensions => Rikaichan (2.09.1-signed, extension), Rikaichan Japanese-English Dictionary File (2.01.160101, extension), Rikaichan Japanese Names Dictionary File (2.01.160101, extension), Ubuntu Modifications (3.2, extension), TiddlyFox extension for Firefox (1.0alpha20, extension), Zotero LibreOffice Integration (3.5.12, extension), RefControl (0.8.17.1-signed.1-signed, extension), Disconnect (3.15.3.1-signed.1-signed, extension), Valence (0.3.5, extension), DownThemAll! (3.0.8, extension), ADB Helper (0.9.0, extension), Ghostery (7.1.1.5, extension), NoScript (2.9.5.2, extension), LanguageTool - Grammar and Style Checker (1.0.9, extension), Pocket (1.0.5, extension), Multi-process staged rollout (1.5, extension), Web Compat (1.0, extension), Application Update Service Helper (1.0, extension), English (GB) Language Pack (50.1.0, locale), English (South Africa) Language Pack (50.1.0, locale), Japanese Language Pack (50.1.0, locale), Deutsch (DE) Language Pack (50.1.0, locale), Flagfox (5.1.18, extension), Privacy Badger (2016.12.15.1, extension), uBlock Origin (1.10.4, extension), HTTPS Everywhere (5.2.9, extension), OpenH264 Video Codec provided by Cisco Systems, Inc. (1.6, plugin), Shockwave Flash (, plugin, disabled)
  • So this actually works if you wait long enough. Zotero actually saves the snapshot with a 90MB+ .mp4 file on the page, which is why it might take forever depending on your internet connection.

    @Dan%20Stillman we should consider snapshot size restrictions or at least showing some sort of meaningful progress indicator in the connector when saving to standalone.
  • @adomasven

    Ahhh, I see! Thank you very much for your quick help. That explains why I randomly got a snapshot out of 10+ tries.

    I guess previous versions of Zotero weren't saving embedded videos but Zotero 5.0 now does?
Sign In or Register to comment.