The Signpost

Technology report

When broken is easily fixed

Contribute  —  
Share this
By Evad37

FileExporter

Logo for the beta feature FileExporter

A new beta feature for transferring files to Wikimedia Commons was released for all wikis on 16 January. The FileExporter allows files to be transferred along with the file history (previous versions of the file) and description page history. Existing tools can copy files over, but information such as who originally uploaded the file has to be added to the description page, for example with the {{Original upload log}} template.

The feature was initially released in beta on MediaWiki.org, Meta-Wiki, Wikisource.org, and the German, Persian, Arabic, and Korean Wikipedias.

To test FileExporter, activate it in your user preferences; feedback can be left on the central talk page on MediaWiki.org.

The feature was developed by Wikimedia Deutschland's Technical Wishes project, in response to a 2013 wish from German-speaking communities. Further information is available on MediaWiki.org and Meta-Wiki.

Enter key blues

Icon of an enter key
It's supposed to save the page after you've typed an edit summary

For a short time on 10 and 11 January (Thursday and Friday), several users reported that hitting the enter key in the edit summary box no longer saved the page. Instead, it opened a menu of common edit summaries, available when the default summaries gadget ("Add two new dropdown boxes below the edit summary box with some useful default summaries") is enabled. A workaround was added to MediaWiki:Gadget-defaultsummaries.js until the issue was resolved.

Emergency server switch

An emergency server switch was performed on 17 January at 07:00 (UTC), due to a hardware failure. This impacted most wikis, but not English Wikipedia, nor Commons, Wikidata, Meta, Wikispecies, and several other Wikipedias (full list). The affected sites were read-only for less than four minutes during the switch. Further information is available on Phabricator.

TemplateData failures

Scrrenshot of editing a template without TemplateData in VisualEditor
With VisualEditor, a lack of TemplateData makes it harder to add or edit templates

A recent software update to the TemplateData extension caused some templates' data to become inaccessible to various tools. The affected templates were generally those that had been edited since the update was deployed. This resulted in VisualEditor not being able to display parameters or descriptions, as well as errors in gadgets and scripts such as ProveIt (report). The bug report, filed on 16 January, was given the priority "Unbreak now!", and a software patch resolving the issue was deployed on 21 January.

In brief

New user scripts to customise your Wikipedia experience

Bot tasks

Recently approved tasks
Current requests for approval

Latest tech news

Latest tech news from the Wikimedia technical community: 2019 #2, #3, #4, & #5. Please tell other users about these changes. Not all changes will affect you. Translations are available on Meta.

Templates and TemplateStyles
Abuse filter
Translations
MediaWiki and wmflabs.org software
Other recent changes
Problems
Meetings

Installation code

  1. ^ Copy the following code, edit your user JavaScript, then paste:
    {{subst:lusc|1=User:Enterprisey/script-installer.js}}
  2. ^ Copy the following code, click here, then paste:
    importScript( 'User:BrandonXLF/FloatSide.js' ); // Backlink: User:BrandonXLF/FloatSide.js
  3. ^ Copy the following code, click here, then paste:
    importScript( 'User:BrandonXLF/GlobalPrefs.js' ); // Backlink: User:BrandonXLF/GlobalPrefs.js
  4. ^ Copy the following code, click here, then paste:
    importScript( 'User:BrandonXLF/MobileView.js' ); // Backlink: User:BrandonXLF/MobileView.js
  5. ^ Copy the following code, click here, then paste:
    importScript( 'User:BrandonXLF/GreenRedirects.js' ); // Backlink: User:BrandonXLF/GreenRedirects.js
  6. ^ Copy the following code, click here, then paste:
    importScript( 'User:Abelmoschus Esculentus/SATG.js' ); // Backlink: User:Abelmoschus Esculentus/SATG.js
  7. ^ Copy the following code, click here, then paste:
    importScript( 'User:DannyS712/errors.js' ); // Backlink: User:DannyS712/errors.js
  8. ^ Copy the following code, click here, then paste:
    importScript( 'User:Danski454/cat-next.js' ); // Backlink: User:Danski454/cat-next.js
S
In this issue
+ Add a comment

Discuss this story





       

The Signpost · written by many · served by Sinepost V0.9 · 🄯 CC-BY-SA 4.0