UESPWiki:Upgrade History/2014

22 December 2014
Restarted Zabbix on content3 (had stopped on Dec 1st for an unknown reason). -- Daveh   17:54, 22 December 2014 (GMT)
Added monitor to MySQL connections with alarm set at 100 connections (to catch random db query lock ups from the wiki dump exporter). -- Daveh   17:54, 22 December 2014 (GMT)
Whitelisted some @uesp.net e-mails to prevent monitor emails from being marked as spam automatically. -- Daveh   18:25, 22 December 2014 (GMT)
Added cron script on content3 that checks if the zabbix_server is running every 5 minutes and sends out an e-mail if it isn't. -- Daveh   18:25, 22 December 2014 (GMT)

18 December 2014
Restarted UespEsoItemLink extension on content1/2/3 with bug fix. -- Daveh   17:54, 22 December 2014 (GMT)

16 December 2014
Temporarily disabled the new UespEsoItemLink extension on content1/2/3 to see if affects anyones Javascript problems. -- Daveh   21:23, 16 December 2014 (GMT)

12 December 2014
Installed the new UespEsoItemLink extension on content1/2/3. -- Daveh   21:21, 12 December 2014 (GMT)

29 November 2014
Removed   group and commented-out   extension.  &ndash;       03:41, 29 November 2014 (GMT)

12 November 2014
A few updates to the Skyrim Map
:* Changed the icon for all ore veins (it was there just not being used).
:* Changed the default zoom/display level for all ore veins from 16 to 15.
:* Added the 10 different ore veins to the resource map.
:: -- Daveh   19:24, 12 November 2014 (GMT)

9 November 2014
Set     to disallow edits from registered accounts due to recent hack-like activity on accounts with elevated rights.  &ndash;       19:59, 9 November 2014 (GMT)

TorBlock.php, TorBlock.class.php: Added hook to prevent password reset requests from Tor. Note that a slightly different version exists on the development server due to changes in TorBlock code.  &ndash;       21:35, 9 November 2014 (GMT)

20 October 2014
Temporarily switch wiki on content1/2 to use db1 as read server due to transaction lockup on db2. -- Daveh   14:17, 20 October 2014 (GMT)
Manually killed MySQL child process on db2 ( SELECT /* WikiExporter::dumpFrom  */  /*! STRAIGHT_JOIN */ *  FROM `page` FORCE INDEX (PRIMARY) INNE...) -- Daveh   14:24, 20 October 2014 (GMT)
Switched back to normal db2 usage on content1/2. Restarted slave process. -- Daveh   14:24, 20 October 2014 (GMT)

13 October 2014
LocalSettings.php: Switched to a dynamic QuestyCaptcha and turned captchas for external links back on due to an overwhelming number of abuse log hits.  &ndash;       18:34, 13 October 2014 (GMT)
LocalSettings.php: Reverted to ReCaptcha on all servers due to Microsoft shutting down Asirra. Harmonized mobile and main servers to not require captcha for external links. Also changed reCaptcha-key variable names, since they apparently conflicted with something in ReCaptcha.php itself, allowing the visible values to be removed from the file.  &ndash;       03:58, 13 October 2014 (GMT)

26 September 2014
Upgraded bash on all servers. -- Daveh   13:39, 26 September 2014 (GMT)
Restarted mysql replication on backup1 (added new IP to firewall). -- Daveh   13:39, 26 September 2014 (GMT)
Fixed /media sub-folder permisions for the UESP blog (on content1). -- Daveh   13:44, 26 September 2014 (GMT)

22 September 2014
MetaTemplateCategoryPage.php: Added catpagetemplate processing to  'd images.
ImagePage.php: Fixed display anomaly in file history table header.  &ndash;       18:19, 22 September 2014 (GMT)

6 September 2014
LocalSettings.php: Enabled subpages on all custom talk namespaces, as well as in Help space.  &ndash;       04:43, 6 September 2014 (GMT)

14 August 2014
MetaTemplate.php: Removed purge functionality for now, which removed too much data (the fact that it worked correctly sometimes suggests there are multiple calls to savedata during a page save/purge, where only one would be expected).
MetaTemplateSaveData.php: Convert the two DB_SLAVE references to DB_MASTER to see if it resolves #save not always saving issue. Doesn't directly address the multi-save issue, but may be a workaround.  &ndash;       18:01, 14 August 2014 (GMT)

12 August 2014
Metatemplate (various):
Enhancements and minor formatting issues to Special pages.
Purge unused data sets along with regular purge.
SiteCustomCode_body: Comment out ancient hack to fix trail vs. siteSub issues which no longer seems to apply. Hack was causing a small amount of extra space to appear at the top of pages with no trail.  &ndash;       02:21, 12 August 2014 (GMT)

9 August 2014
SpecialPagesWithMetaVar.php: minor bug fixes.  &ndash;       04:11, 9 August 2014 (GMT)

8 August 2014
SpecialPagesWithMetaVar.php: added namespace filter, per request on CP; fixed Main subset bug, which didn't occur in MW 1.22.  &ndash;       22:24, 8 August 2014 (GMT)

7 August 2014
ApiQueryMetaVars.php: added getVersion(), required prior to MW 1.21.  &ndash;       22:18, 7 August 2014 (GMT)

6 August 2014
Moved UespMap internationalization out of UespCustomCode's file and into its proper extension.
Added descriptions to   and   rights.
Updated UespMap on mobile1 and mobile2 from old 0.2 code to 0.3.
Moved group add/remove rights for blockers and userpatrollers out of UespCustomCode and into main LocalSettings.php so it's not dependent on load order.
Updated LocalSettings.php with new group add/remove rights for Administrators per A/N discussion.
Updated MetaTemplate to roll out new special pages and API extension.
Collapsed from exhaustion. ;)  &ndash;       22:14, 6 August 2014 (GMT)

18 July 2014
Deployed Daedric Font in /w/extensions/DaedricFont on all servers.  &ndash;       18:44, 18 July 2014 (GMT)

10 July 2014
MetaTemplateSaveData.php: Removed unknown variable   and updated   parameter at line 80 to correct calling function name.  &ndash;       18:17, 10 July 2014 (GMT)

16 May 2014
SiteSpecialSearch.php: Updated from Dev copy to add ESOMod to Online namespace.  &ndash;       22:33, 16 May 2014 (GMT)

20 April 2014
Updated files on skins2 from files1. -- Daveh   14:46, 21 April 2014 (GMT)
Restarted memcached on content1. -- Daveh   14:46, 21 April 2014 (GMT)
Redirected skins2 to files1 via DNS and created host entry for skins2 on files1. -- Daveh   14:46, 21 April 2014 (GMT)

19 April 2014
Redo changes from 1 February 2014, which were overwritten at some point.  &ndash;       21:55, 19 April 2014 (GMT)

17 April 2014
Full update of UespCustomCode on mobile3 with identical code from regular servers. Appeared stable, so rolled out to mobile1 and mobile2 as well.  &ndash;       20:54, 17 April 2014 (GMT)

10 April 2014
Reverted changes to mobile content1 and content2. Something in UespCustomCode is bringing them down with the same code as on regular server - probably additional files out of date, will look later/tomorrow.  &ndash;       21:57, 10 April 2014 (GMT)
SiteCustomCode.php, SiteSpecialSearch.php: Updated "ESO" search algorithm on all servers. Updated old code on mobile servers.  &ndash;       21:43, 10 April 2014 (GMT)
SiteCustomCode.alias.php: Updated old code on mobile servers.  &ndash;       21:43, 10 April 2014 (GMT)

8 April
Added missing   on all mobile servers.  &ndash;       19:29, 8 April 2014 (GMT)
Blocked Edit API for everyone but registered bots on all servers.  &ndash;       19:29, 8 April 2014 (GMT)
Blocked Edit API on content3 only. Jak confirmed that it worked correctly on 1.19, so will roll out to all servers tomorrow.  &ndash;       02:53, 8 April 2014 (GMT)

2 April
Installed PHP-Lua on content3 according to here. -- Daveh   22:23, 2 April 2014 (GMT)

31 March
Added $wgMaxShellMemory and $wgMaxShellFileSize to LocalSettings.php on mobile servers with same values as those already on main servers. May be causing the issue reported here.  &ndash;       01:47, 31 March 2014 (GMT)

29 March
Modified UespCustomCode to change "eso" search terms to "online". -- Daveh   19:50, 29 March 2014 (GMT)

28 March
Started zabbix on content3 and set to start automatically. -- Daveh   18:44, 28 March 2014 (GMT)
Setup squid2 to act as another content server if so needed (not currently in rotation). -- Daveh   18:44, 28 March 2014 (GMT)

17 March
Started sendmail manually on content1/2/3 and setup to start automatically from now on. -- Daveh   15:00, 17 March 2014 (GMT)

5 March
Properly setup qwebirc to start automatically on content3. -- Daveh   20:47, 5 March 2014 (GMT)

3 March
Added the ESOMod/ESOMod_talk namespaces. Added the ESO/TESO namespace aliases. Changed on content1/2/3 and both the wiki and mobile-wiki. -- Daveh   01:54, 4 March 2014 (GMT)

15 February 2014
Added   to all servers to disable captchas on submitting new URLs.  &ndash;       21:58, 15 February 2014 (GMT)

7 February 2014
Updates from 4 February 2014 copied to new mobile location.  &ndash;       21:39, 7 February 2014 (GMT)

4 February 2014
MetaTemplate updates from  had not been pushed to mobile servers. Fixed.  &ndash;       02:36, 5 February 2014 (GMT)

1 February 2014
Updated SpecialShortpages.php with this fix so Short pages and Long pages work on all content namespaces instead of Main space only.  &ndash;       02:21, 1 February 2014 (GMT)

30 January 2014
Upgraded the blogs b2evolution and made tweaks to the skin to make it more "UESP-like". -- Daveh   22:53, 30 January 2014 (GMT)

28 January 2014
Changed the mobile site (mobile.uesp.net and m.uesp.net) to use the MobileFrontend extension. -- Daveh   17:12, 28 January 2014 (GMT)

27 January 2014
Deleted   group from   table, since there was no on-wiki method of removing it. E-mailed Dave about groups being removed on API query, but not on Special:ListUsers. Dave restarted MemCached, which fixed it.  &ndash;       21:31, 27 January 2014 (GMT)

11 January 2014
Commented out exception/SQL/debug comments in LocalSettings.php, which were in different states on different servers.  &ndash;       06:46, 10 January 2014 (GMT)

3 January 2014
Added the UESP map wiki extension to Google Code ( and updated the extension on all content servers. -- Daveh   23:10, 3 January 2014 (GMT)

2 January 2014
Pushed changes to maps that fixed a few minor issues (quotes in links and missing next/prev buttons). -- Daveh   23:32, 2 January 2014 (GMT)
Fixed a misconfigured short_open_tag setting in php.ini on content1/2 that broke the report ad feature. -- Daveh   23:38, 2 January 2014 (GMT)