Page MenuHomePhabricator

this.emit is not a function
Closed, ResolvedPublicBUG REPORT

Description

  1. Open an Index page for editing.
  2. Click 'Preview pagelist' to get the list of pages.
  3. Set your browser to be offline (e.g. dev tools > network > throttling > offline).
  4. Click one of the page numbers to open the pagelist widget dialog.

The following error results:

jQuery.Deferred exception: this.emit is not a function 
PagelistInputWidget.DialogModel.js/DialogModel.prototype.generateImageLink/<@http://localhost/wikimedia/wiki1/load.php?lang=en&modules=ext.proofreadpage.index.pagelist%7Cext.proofreadpage.openseadragon%7Cjquery%2Coojs-ui-core&skin=vector-2022&version=czemf:37:978
mightThrow@http://localhost/wikimedia/wiki1/load.php?lang=en&modules=ext.proofreadpage.index.pagelist%7Cext.proofreadpage.openseadragon%7Cjquery%2Coojs-ui-core&skin=vector-2022&version=czemf:411:983
Deferred/then/resolve/</process<@http://localhost/wikimedia/wiki1/load.php?lang=en&modules=ext.proofreadpage.index.pagelist%7Cext.proofreadpage.openseadragon%7Cjquery%2Coojs-ui-core&skin=vector-2022&version=czemf:412:643
setTimeout handler*Deferred/then/resolve/<@http://localhost/wikimedia/wiki1/load.php?lang=en&modules=ext.proofreadpage.index.pagelist%7Cext.proofreadpage.openseadragon%7Cjquery%2Coojs-ui-core&skin=vector-2022&version=czemf:413:54
fire@http://localhost/wikimedia/wiki1/load.php?lang=en&modules=ext.proofreadpage.index…
 undefined load.php:414:873

This is with ProofreadPage 6ed8f5e2e29cd1027a6cf77282a5c80a2a3be559.

Event Timeline

Change #1228612 had a related patch set uploaded (by Samwilson; author: Samwilson):

[mediawiki/extensions/ProofreadPage@master] Pagelist widget: handle error when fetching imageinfo

https://gerrit.wikimedia.org/r/1228612

Change #1228612 merged by jenkins-bot:

[mediawiki/extensions/ProofreadPage@master] Pagelist widget: handle error when fetching imageinfo

https://gerrit.wikimedia.org/r/1228612

Samwilson claimed this task.