Page MenuHomePhabricator

TheSandDoctor
User

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Saturday

  • Clear sailing ahead.

User Details

User Since
Aug 31 2017, 6:53 AM (135 w, 3 m)
Availability
Available
IRC Nick
TheSandDoctor
LDAP User
TheSandDoctor
MediaWiki User
TheSandDoctor [ Global Accounts ]

Recent Activity

Sun, Mar 15

TheSandDoctor created T247718: Update Manual:Pywikibot/login.py to remove use of sysopnames.
Sun, Mar 15, 11:38 PM · Pywikibot, Pywikibot-Documentation

Thu, Mar 12

TheSandDoctor awarded T238658: Migrate EventStreams to k8s deployment pipeline a Cookie token.
Thu, Mar 12, 1:56 PM · Analytics-Kanban, Analytics, Patch-For-Review, Release-Engineering-Team (Pipeline), Services (watching), Release Pipeline
TheSandDoctor added a comment to T247447: Pywikibot eventstreams.py 504 Server Error: Gateway Timeout.

I am using the latest sseclient. I assume that it isn't "real" as event streams shouldn't be 504ing constantly? That wouldn't make sense & would mean that recent changes should be broken etc? This script is connecting to it through pywikibot's. site_rc_listener().

Thu, Mar 12, 5:10 AM · EventStreams, Upstream, Pywikibot

Wed, Mar 11

TheSandDoctor added a comment to T247447: Pywikibot eventstreams.py 504 Server Error: Gateway Timeout.

This is happening only a few seconds after I start the script.

Wed, Mar 11, 10:02 PM · EventStreams, Upstream, Pywikibot
TheSandDoctor updated subscribers of T247447: Pywikibot eventstreams.py 504 Server Error: Gateway Timeout.
Wed, Mar 11, 7:52 PM · EventStreams, Upstream, Pywikibot
TheSandDoctor created T247447: Pywikibot eventstreams.py 504 Server Error: Gateway Timeout.
Wed, Mar 11, 7:48 PM · EventStreams, Upstream, Pywikibot
TheSandDoctor closed T181443: Pywikibot stops when finding the character \uFFFD - 'REPLACEMENT CHARACTER' as Resolved.

Going to resolve this then, given that it appears unavoidable. At least now that it throughs an exception, it can be handled (ie skip to the next item in the queue).

Wed, Mar 11, 7:45 PM · Upstream, User-TheSandDoctor, Pywikibot, Commons, Pywikibot-category.py

Sun, Mar 8

TheSandDoctor created T247206: Commons-Corruption-Checker instance size increase request.
Sun, Mar 8, 5:49 PM · User-TheSandDoctor, Cloud-VPS

Fri, Mar 6

TheSandDoctor updated the task description for T247095: Is it possible to download smaller than full res image using Pywikibot?.
Fri, Mar 6, 4:36 PM · Pywikibot-Commons, Pywikibot
TheSandDoctor updated the task description for T247095: Is it possible to download smaller than full res image using Pywikibot?.
Fri, Mar 6, 4:36 PM · Pywikibot-Commons, Pywikibot
TheSandDoctor created T247095: Is it possible to download smaller than full res image using Pywikibot?.
Fri, Mar 6, 4:36 PM · Pywikibot-Commons, Pywikibot

Thu, Mar 5

Restricted Application added a project to T89971: ApiQueryImageInfo is crufty, needs rewrite: Core Platform Team.
Thu, Mar 5, 8:12 PM · Core Platform Team, Developer-Wishlist (2017), Technical-Debt, MediaWiki-API

Mar 2 2020

TheSandDoctor added a comment to T181443: Pywikibot stops when finding the character \uFFFD - 'REPLACEMENT CHARACTER'.

I just discovered that rcwatcher.py crashed at some point within the past couple of days. Interesting.

Traceback (most recent call last):
  File "rcwatcher.py", line 65, in <module>
    main()
  File "rcwatcher.py", line 57, in main
    run_watcher()
  File "rcwatcher.py", line 41, in run_watcher
    for change in rc:
  File "/usr/local/lib/python3.8/site-packages/pywikibot/comms/eventstreams.py", line 291, in __iter__
    self.source = EventSource(**self.sse_kwargs)
  File "/home/thesanddoctor/sseclient/sseclient.py", line 48, in __init__
    self._connect()
  File "/home/thesanddoctor/sseclient/sseclient.py", line 63, in _connect
    self.resp.raise_for_status()
  File "/home/ccc/.local/lib/python3.8/site-packages/requests/models.py", line 941, in raise_for_status
    raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 429 Client Error: Too Many Requests for url: https://stream.wikimedia.org/v2/stream/recentchange
Mar 2 2020, 6:57 AM · Upstream, User-TheSandDoctor, Pywikibot, Commons, Pywikibot-category.py

Feb 28 2020

TheSandDoctor added a comment to T181443: Pywikibot stops when finding the character \uFFFD - 'REPLACEMENT CHARACTER'.

Whichever is simplest.

Feb 28 2020, 9:32 PM · Upstream, User-TheSandDoctor, Pywikibot, Commons, Pywikibot-category.py
TheSandDoctor added a comment to T181443: Pywikibot stops when finding the character \uFFFD - 'REPLACEMENT CHARACTER'.

I will be running the script with pdb + save all sseclient trace over the weekend.

Feb 28 2020, 8:10 PM · Upstream, User-TheSandDoctor, Pywikibot, Commons, Pywikibot-category.py
TheSandDoctor added a comment to T181443: Pywikibot stops when finding the character \uFFFD - 'REPLACEMENT CHARACTER'.

@Dvorapa I saw that myself & just updated my above comment prior to seeing your response. It appears to have slipped through; I will have to add a catch for that. Others still relevant though.

Feb 28 2020, 7:17 PM · Upstream, User-TheSandDoctor, Pywikibot, Commons, Pywikibot-category.py
TheSandDoctor added a comment to T181443: Pywikibot stops when finding the character \uFFFD - 'REPLACEMENT CHARACTER'.

Since updating to the latest master version of sseclient (post-fix merges) more of the workers crashed than usual (4 of the 5). 3 of the 4 crashes were due to the same issue.

Feb 28 2020, 7:07 PM · Upstream, User-TheSandDoctor, Pywikibot, Commons, Pywikibot-category.py

Feb 26 2020

TheSandDoctor added a comment to T181443: Pywikibot stops when finding the character \uFFFD - 'REPLACEMENT CHARACTER'.

@zhuyifei1999 requests has been updated & the workers/feeder all restarted. I have re-started test_rc.py and will post back here if anything crashes. If it is good in a few days/week or something like that I think we could consider this resolved. Thanks for your help so far!

Feb 26 2020, 5:24 AM · Upstream, User-TheSandDoctor, Pywikibot, Commons, Pywikibot-category.py

Feb 25 2020

TheSandDoctor added a comment to T181443: Pywikibot stops when finding the character \uFFFD - 'REPLACEMENT CHARACTER'.

@zhuyifei1999 Yes, first and third are two separate customers. The first and second are working with the same customer. The third (code) is just a plain/direct printing of the file name straight from recent changes listener and trying to turn it into a file page (until it fails).

Feb 25 2020, 10:04 PM · Upstream, User-TheSandDoctor, Pywikibot, Commons, Pywikibot-category.py
TheSandDoctor added a comment to T181443: Pywikibot stops when finding the character \uFFFD - 'REPLACEMENT CHARACTER'.

@zhuyifei1999 the first and second traceback are from "production" worker instances and pop items off of the same redis queue (all fed by a single instance of rcwatcher.py), thus they wouldn't get the same image. So it isn't feasible that they would crash all at once. They basically get images first-come, first-serve from recent changes.

Feb 25 2020, 5:23 PM · Upstream, User-TheSandDoctor, Pywikibot, Commons, Pywikibot-category.py
TheSandDoctor added a comment to T181443: Pywikibot stops when finding the character \uFFFD - 'REPLACEMENT CHARACTER'.
Feb 25 2020, 3:41 PM · Upstream, User-TheSandDoctor, Pywikibot, Commons, Pywikibot-category.py
TheSandDoctor added a comment to T181443: Pywikibot stops when finding the character \uFFFD - 'REPLACEMENT CHARACTER'.

Also, what is the output of echo $LC_CTYPE and echo $LANG? Weird is this happens only for some letters. I can not reproduce it on my machine. If you use Pywikibot packaged with scripts, could you share the output of python pwb.py version? And what is your version of requests and sseclient?

Feb 25 2020, 3:38 PM · Upstream, User-TheSandDoctor, Pywikibot, Commons, Pywikibot-category.py
TheSandDoctor added a comment to T181443: Pywikibot stops when finding the character \uFFFD - 'REPLACEMENT CHARACTER'.

@Dvorapa python 3(.8)

Feb 25 2020, 2:19 PM · Upstream, User-TheSandDoctor, Pywikibot, Commons, Pywikibot-category.py
TheSandDoctor added a comment to T181443: Pywikibot stops when finding the character \uFFFD - 'REPLACEMENT CHARACTER'.

@Dvorapa all encoding is set to UTF-8.

Feb 25 2020, 1:54 PM · Upstream, User-TheSandDoctor, Pywikibot, Commons, Pywikibot-category.py
TheSandDoctor added a comment to T181443: Pywikibot stops when finding the character \uFFFD - 'REPLACEMENT CHARACTER'.

@zhuyifei1999 For both of these worth noting that I have not updated the the latest version with the change in behaviour that this task merged.

Feb 25 2020, 6:48 AM · Upstream, User-TheSandDoctor, Pywikibot, Commons, Pywikibot-category.py

Feb 24 2020

TheSandDoctor added a comment to T241565: Replace $wgParser in SemanticDrilldown.

Thanks @Yaron_Koren !

Feb 24 2020, 7:30 PM · MediaWiki-extensions-SemanticDrilldown, User-TheSandDoctor
TheSandDoctor moved T241565: Replace $wgParser in SemanticDrilldown from Backlog to Ready To Merge on the MediaWiki-extensions-SemanticDrilldown board.
Feb 24 2020, 7:29 PM · MediaWiki-extensions-SemanticDrilldown, User-TheSandDoctor
TheSandDoctor moved T241565: Replace $wgParser in SemanticDrilldown from git review pending to merged/done on the User-TheSandDoctor board.
Feb 24 2020, 7:29 PM · MediaWiki-extensions-SemanticDrilldown, User-TheSandDoctor

Feb 23 2020

TheSandDoctor added a comment to T181443: Pywikibot stops when finding the character \uFFFD - 'REPLACEMENT CHARACTER'.

@zhuyifei1999 Unknown at this point. Implemented and running alongside it now. If/when either it or the any of the 5 workers crash, will report back here.

Feb 23 2020, 7:47 AM · Upstream, User-TheSandDoctor, Pywikibot, Commons, Pywikibot-category.py
TheSandDoctor added a comment to T181443: Pywikibot stops when finding the character \uFFFD - 'REPLACEMENT CHARACTER'.

@zhuyifei1999 The only log currently available is as follows (and linked above):

Feb 23 2020, 2:27 AM · Upstream, User-TheSandDoctor, Pywikibot, Commons, Pywikibot-category.py

Feb 22 2020

TheSandDoctor added a comment to T181443: Pywikibot stops when finding the character \uFFFD - 'REPLACEMENT CHARACTER'.

@Dvorapa Commons. The issue appears to happen at random. I have improved the ordering of my logs so next time it happens it should hopefully actually tell me the file name at issue (configured to log the file name before trying to make a FilePage object out of it, hopefully it will do that before crashing). Given that the files are only run from recent changes if they are new uploads, this isn't something easily repeatable and does appear to happen at random. I will update here when I have more logs. Thank you for your patch to make the exception catchable.

Feb 22 2020, 8:04 PM · Upstream, User-TheSandDoctor, Pywikibot, Commons, Pywikibot-category.py
TheSandDoctor added a comment to T181443: Pywikibot stops when finding the character \uFFFD - 'REPLACEMENT CHARACTER'.

@Dvorapa grabs the file from recent changes using site_rc_listener (script, ImageObj) and then sends it to rcworker (linked above) using redis. rcworker then creates a pwb FilePage object out of the title from the recent changes log and processes the file. site_rc_listener is what must be giving it the invalid image titles? Something just doesn't add up here for me as it doesn't make sense why the script is being given invalid image titles by pwb's site_rc_listener.

Feb 22 2020, 7:45 PM · Upstream, User-TheSandDoctor, Pywikibot, Commons, Pywikibot-category.py
TheSandDoctor added a comment to T181443: Pywikibot stops when finding the character \uFFFD - 'REPLACEMENT CHARACTER'.

@Dvorapa Just trying to create a file page reference given a name of a file from recent changes. Here is the error log.

Feb 22 2020, 6:33 PM · Upstream, User-TheSandDoctor, Pywikibot, Commons, Pywikibot-category.py
TheSandDoctor closed T233068: Add confirmation if account creation rationale/summary is an email address to prevent accidental self-outing as Resolved.

Merged. Thanks @Tgr !

Feb 22 2020, 6:29 PM · MW-1.35-notes (1.35.0-wmf.21; 2020-02-25), Core Platform Team Workboards (Clinic Duty Team), User-TheSandDoctor, MediaWiki-User-login-and-signup
TheSandDoctor moved T233068: Add confirmation if account creation rationale/summary is an email address to prevent accidental self-outing from git review pending to merged/done on the User-TheSandDoctor board.
Feb 22 2020, 6:28 PM · MW-1.35-notes (1.35.0-wmf.21; 2020-02-25), Core Platform Team Workboards (Clinic Duty Team), User-TheSandDoctor, MediaWiki-User-login-and-signup
TheSandDoctor moved T233068: Add confirmation if account creation rationale/summary is an email address to prevent accidental self-outing from External Code Review In Progress to Done on the Core Platform Team Workboards (Clinic Duty Team) board.
Feb 22 2020, 6:28 PM · MW-1.35-notes (1.35.0-wmf.21; 2020-02-25), Core Platform Team Workboards (Clinic Duty Team), User-TheSandDoctor, MediaWiki-User-login-and-signup
TheSandDoctor moved T233068: Add confirmation if account creation rationale/summary is an email address to prevent accidental self-outing from Needs further investigation to git review pending on the User-TheSandDoctor board.

With @Tgr 's help, a new patch set has been uploaded that is functional. Just awaiting review.

Feb 22 2020, 6:10 AM · MW-1.35-notes (1.35.0-wmf.21; 2020-02-25), Core Platform Team Workboards (Clinic Duty Team), User-TheSandDoctor, MediaWiki-User-login-and-signup
TheSandDoctor assigned T181443: Pywikibot stops when finding the character \uFFFD - 'REPLACEMENT CHARACTER' to Dvorapa.
Feb 22 2020, 1:53 AM · Upstream, User-TheSandDoctor, Pywikibot, Commons, Pywikibot-category.py
TheSandDoctor added a comment to T181443: Pywikibot stops when finding the character \uFFFD - 'REPLACEMENT CHARACTER'.

@Dvorapa But what would cause it to return it then when looking at images? I am sort of confused here.

Feb 22 2020, 1:50 AM · Upstream, User-TheSandDoctor, Pywikibot, Commons, Pywikibot-category.py
TheSandDoctor added a comment to T233545: TinyMCE needs 'editToken' replaced with 'csrfToken'.

@Yaron_Koren could you please take a look?

Feb 22 2020, 1:49 AM · Patch-For-Review, User-TheSandDoctor, MediaWiki-extensions-TinyMCE

Feb 21 2020

TheSandDoctor added a project to T181443: Pywikibot stops when finding the character \uFFFD - 'REPLACEMENT CHARACTER': User-TheSandDoctor.
Feb 21 2020, 4:01 PM · Upstream, User-TheSandDoctor, Pywikibot, Commons, Pywikibot-category.py
TheSandDoctor renamed T181443: Pywikibot stops when finding the character \uFFFD - 'REPLACEMENT CHARACTER' from Pywikibot stops when finding the character \uFFFD - 'REPLACEMENT CHARACTER' in category add to Pywikibot stops when finding the character \uFFFD - 'REPLACEMENT CHARACTER'.
Feb 21 2020, 4:00 PM · Upstream, User-TheSandDoctor, Pywikibot, Commons, Pywikibot-category.py
TheSandDoctor updated subscribers of T181443: Pywikibot stops when finding the character \uFFFD - 'REPLACEMENT CHARACTER'.

@zhuyifei1999 Do you think that such a raise could be made? The problem that I see with both handlings though is that the titles are not "invalid" as they are the valid image titles on the wiki(?). I am also having this issue when it comes to my Commons Corruption Checking task.

Feb 21 2020, 4:00 PM · Upstream, User-TheSandDoctor, Pywikibot, Commons, Pywikibot-category.py
TheSandDoctor added a comment to T181443: Pywikibot stops when finding the character \uFFFD - 'REPLACEMENT CHARACTER'.
Feb 21 2020, 3:54 PM · Upstream, User-TheSandDoctor, Pywikibot, Commons, Pywikibot-category.py
TheSandDoctor renamed T181443: Pywikibot stops when finding the character \uFFFD - 'REPLACEMENT CHARACTER' from Pywikibot stops when finding the character \uFFFD - 'REPLACEMENT CHARACTER' to Pywikibot stops when finding the character \uFFFD - 'REPLACEMENT CHARACTER' in category add.
Feb 21 2020, 3:53 PM · Upstream, User-TheSandDoctor, Pywikibot, Commons, Pywikibot-category.py

Feb 16 2020

TheSandDoctor updated subscribers of T245374: WMFTimeoutException on non-existent files.
Feb 16 2020, 11:21 PM · Pywikibot, Operations
TheSandDoctor updated the task description for T245374: WMFTimeoutException on non-existent files.
Feb 16 2020, 11:20 PM · Pywikibot, Operations
TheSandDoctor created T245374: WMFTimeoutException on non-existent files.
Feb 16 2020, 10:50 PM · Pywikibot, Operations

Feb 7 2020

TheSandDoctor updated subscribers of T244491: EventStreams first message never found.
Feb 7 2020, 2:37 AM · Patch-For-Review, Upstream, Pywikibot

Feb 6 2020

TheSandDoctor updated the task description for T244491: EventStreams first message never found.
Feb 6 2020, 6:45 PM · Patch-For-Review, Upstream, Pywikibot
TheSandDoctor created T244491: EventStreams first message never found.
Feb 6 2020, 3:14 PM · Patch-For-Review, Upstream, Pywikibot

Jan 31 2020

TheSandDoctor added a comment to T231395: Make notification about renamed user account an Echo notification.

@Urbanecm ^

Jan 31 2020, 4:56 PM · Patch-For-Review, User-Urbanecm, Growth-Team, Notifications, MediaWiki-extensions-CentralAuth, GlobalRename
TheSandDoctor added a comment to T235885: DannyS712 wasn't attached to SUL at banwiki.

Since this is resolved now, could this ticket be closed @DannyS712 @Urbanecm ?

Jan 31 2020, 4:53 PM · User-DannyS712, MediaWiki-extensions-CentralAuth
TheSandDoctor added a comment to T242994: CentralAuth needs uses of global $wgUser removed.

@DannyS712 is there anything further needing doing here (specifically this subtask) or is this good to close?

Jan 31 2020, 4:51 PM · MW-1.35-notes (1.35.0-wmf.18; 2020-02-04), User-DannyS712, MediaWiki-extensions-CentralAuth, Technical-Debt
TheSandDoctor updated the task description for T244028: Update mw:Extension:CentralAuth/Walkthrough.
Jan 31 2020, 4:48 PM · Documentation, MediaWiki-extensions-CentralAuth
TheSandDoctor created T244028: Update mw:Extension:CentralAuth/Walkthrough.
Jan 31 2020, 4:48 PM · Documentation, MediaWiki-extensions-CentralAuth

Jan 26 2020

TheSandDoctor added a comment to T243713: Time-out error; Babel/WikibaseRepo being somehow uncached, overloading the API, and causing general outage.

Stopped mine manually. Looks like it is down here too. British Columbia if it matters.

traceroute en.wikipedia.org
traceroute to dyna.wikimedia.org (198.35.26.96), 64 hops max, 52 byte packets
 1  192.168.1.254 (192.168.1.254)  5.488 ms  5.123 ms  1.664 ms
 2  10.31.128.1 (10.31.128.1)  1091.086 ms  910.696 ms  982.800 ms
 3  154.11.10.159 (154.11.10.159)  1120.761 ms  686.399 ms  999.062 ms
 4  64.125.15.12 (64.125.15.12)  1003.838 ms  63.769 ms  1001.126 ms
 5  ae7.cs2.sea1.us.zip.zayo.com (64.125.26.4)  999.608 ms  133.960 ms  908.272 ms
 6  ae3.cs2.sjc2.us.eth.zayo.com (64.125.29.40)  940.233 ms  980.503 ms  1124.357 ms
 7  ae27.cr2.sjc2.us.zip.zayo.com (64.125.30.233)  151.749 ms  36.743 ms  139.132 ms
 8  ae11.mpr4.sfo3.us.zip.zayo.com (64.125.24.226)  479.827 ms  938.800 ms  1046.789 ms
 9  * * *
10  * * *
11  * * *
12  * * *
13  * * *
14  * * *
15  * * *
16  * * *
17  * * *
18  * * *
19  * * *
20  * * *
21  * * *
22  * * *
23  * * *
24  * * *
25  * * *
26  * * *
27  * * *
28  * * *
29  * * *
30  * * *
31  * * *
32  * * *
33  * * *
34  * * *
35  * * *
36  * * *
37  * * *
38  * * *
39  * * *
40  * * *
41  * * *
42  * * *
43  * * *
44  * * *
45  * * *
46  * * *
47  * * *
48  * * *
49  * * *
50  * * *
Jan 26 2020, 8:32 PM · User-Addshore, MW-1.35-notes (1.35.0-wmf.18; 2020-02-04), Wikimedia-Incident, Traffic, Operations, Performance Issue

Jan 20 2020

TheSandDoctor added a comment to T243161: Unblock port 22 on commons-corruption-checker-main.commons-corruption-checker.

@Krenair Just confirmed. Thanks @Andrew !

Jan 20 2020, 1:30 AM · Cloud-VPS

Jan 19 2020

Coffee awarded T243161: Unblock port 22 on commons-corruption-checker-main.commons-corruption-checker a Cup of Joe token.
Jan 19 2020, 10:12 PM · Cloud-VPS
TheSandDoctor updated subscribers of T243161: Unblock port 22 on commons-corruption-checker-main.commons-corruption-checker.
Jan 19 2020, 10:01 PM · Cloud-VPS
TheSandDoctor updated the task description for T243161: Unblock port 22 on commons-corruption-checker-main.commons-corruption-checker.
Jan 19 2020, 10:00 PM · Cloud-VPS
TheSandDoctor created T243161: Unblock port 22 on commons-corruption-checker-main.commons-corruption-checker.
Jan 19 2020, 9:59 PM · Cloud-VPS

Jan 17 2020

TheSandDoctor closed T233550: LifeWeb needs 'editToken' replaced with 'csrfToken', a subtask of T233442: Remove use of deprecated 'editToken' in mw.user.tokens (replace with 'csrfToken'), as Resolved.
Jan 17 2020, 5:14 AM · Performance-Team (Radar), Technical-Debt, MediaWiki-extensions-General, User-TheSandDoctor
TheSandDoctor closed T233550: LifeWeb needs 'editToken' replaced with 'csrfToken' as Resolved.

Oops. Didnt mean to reopen.

Jan 17 2020, 5:14 AM · MediaWiki-extensions-LifeWeb, User-TheSandDoctor
TheSandDoctor reopened T233550: LifeWeb needs 'editToken' replaced with 'csrfToken', a subtask of T233442: Remove use of deprecated 'editToken' in mw.user.tokens (replace with 'csrfToken'), as Stalled.
Jan 17 2020, 5:13 AM · Performance-Team (Radar), Technical-Debt, MediaWiki-extensions-General, User-TheSandDoctor
TheSandDoctor reopened T233550: LifeWeb needs 'editToken' replaced with 'csrfToken' as "Stalled".

@Masumrezarock100 Just noticed that you moved this on my workboard. Thanks!! :)

Jan 17 2020, 5:13 AM · MediaWiki-extensions-LifeWeb, User-TheSandDoctor

Jan 16 2020

TheSandDoctor added a comment to T242884: Add commonswiki as a transwiki importsource on enwiki.

@Xaosflux @Ammarpad RfC posted (VPT, AN, WT:RFPI, T:CENT notices).

Jan 16 2020, 5:07 PM · Wikimedia-Site-requests
TheSandDoctor added a comment to T242884: Add commonswiki as a transwiki importsource on enwiki.

My apologies for the delayed response, I was offline most of the day (internet troubles and a snowstorm). I figured that this was quite the simple addition and did not realize that on-wiki consensus would be needed in order to implement (I have never made nor handled such a request before). It would not negatively affect anyone at current.

Jan 16 2020, 7:31 AM · Wikimedia-Site-requests

Jan 15 2020

TheSandDoctor renamed T242884: Add commonswiki as a transwiki importsource on enwiki from enwiki add commons as dropdown in Special:Import to Add commons as dropdown in Special:Import on enwiki.
Jan 15 2020, 4:29 PM · Wikimedia-Site-requests
TheSandDoctor renamed T242884: Add commonswiki as a transwiki importsource on enwiki from enwiki add commons as dropdown to Special:Import to enwiki add commons as dropdown in Special:Import.
Jan 15 2020, 4:29 PM · Wikimedia-Site-requests
TheSandDoctor renamed T242884: Add commonswiki as a transwiki importsource on enwiki from enwiki add commons to Special:Import to enwiki add commons as dropdown to Special:Import.
Jan 15 2020, 4:29 PM · Wikimedia-Site-requests
TheSandDoctor changed the subtype of T242884: Add commonswiki as a transwiki importsource on enwiki from "Task" to "Feature Request".
Jan 15 2020, 4:28 PM · Wikimedia-Site-requests
TheSandDoctor created T242884: Add commonswiki as a transwiki importsource on enwiki.
Jan 15 2020, 4:28 PM · Wikimedia-Site-requests

Jan 12 2020

TheSandDoctor closed T241562: Replace $wgParser in MultiMaps, a subtask of T160811: Deprecate and remove $wgParser, as Resolved.
Jan 12 2020, 8:26 AM · User-TheSandDoctor, MW-1.35-notes (1.35.0-wmf.5; 2019-11-05), Patch-For-Review, Parsing-Team, MediaWiki-Parser, MW-1.35-release, Technical-Debt (Deprecation process)
TheSandDoctor closed T241562: Replace $wgParser in MultiMaps as Resolved.

Surprised I didn't close this sooner. Thanks @Peachey88 for updating the projects (which reminded me).

Jan 12 2020, 8:26 AM · MediaWiki-extensions-MultiMaps, User-TheSandDoctor

Jan 10 2020

TheSandDoctor renamed T242408: Add support in OTRS for notifications when switching a ticket's owner from Does OTRS support notifications when switching a tickte's owner? to Does OTRS support notifications when switching a ticket's owner?.
Jan 10 2020, 6:49 AM · Upstream, OTRS

Jan 6 2020

TheSandDoctor committed rEMMA2665e37bc57d: Replace $wgParser with MediaWikiServices (authored by TheSandDoctor).
Replace $wgParser with MediaWikiServices
Jan 6 2020, 8:40 PM
TheSandDoctor closed T241567: Replace $wgParser in BlueSpiceVisualDiff, a subtask of T160811: Deprecate and remove $wgParser, as Resolved.
Jan 6 2020, 5:30 AM · User-TheSandDoctor, MW-1.35-notes (1.35.0-wmf.5; 2019-11-05), Patch-For-Review, Parsing-Team, MediaWiki-Parser, MW-1.35-release, Technical-Debt (Deprecation process)
TheSandDoctor closed T241567: Replace $wgParser in BlueSpiceVisualDiff as Resolved.

@Pwirth you're welcome! :)

Jan 6 2020, 5:30 AM · BlueSpice, User-TheSandDoctor
TheSandDoctor closed T241561: Replace $wgParser in Lingo, a subtask of T160811: Deprecate and remove $wgParser, as Resolved.
Jan 6 2020, 5:29 AM · User-TheSandDoctor, MW-1.35-notes (1.35.0-wmf.5; 2019-11-05), Patch-For-Review, Parsing-Team, MediaWiki-Parser, MW-1.35-release, Technical-Debt (Deprecation process)
TheSandDoctor closed T241561: Replace $wgParser in Lingo as Resolved.
Jan 6 2020, 5:29 AM · MediaWiki-extensions-Lingo, User-TheSandDoctor

Jan 4 2020

TheSandDoctor lowered the priority of T233442: Remove use of deprecated 'editToken' in mw.user.tokens (replace with 'csrfToken') from Medium to Lowest.
Jan 4 2020, 10:52 PM · Performance-Team (Radar), Technical-Debt, MediaWiki-extensions-General, User-TheSandDoctor
TheSandDoctor added a comment to T241567: Replace $wgParser in BlueSpiceVisualDiff.

@Pwirth done. Apologies for the delay (timezones).

Jan 4 2020, 7:14 PM · BlueSpice, User-TheSandDoctor
TheSandDoctor updated subscribers of T241567: Replace $wgParser in BlueSpiceVisualDiff.

@Pwirth I will be submitting a second patch momentarily. It was brought to my attention (T241563#5770724) that the code was incomplete. My apologies.

Jan 4 2020, 9:37 AM · BlueSpice, User-TheSandDoctor
TheSandDoctor added a comment to T241563: Replace $wgParser in NukeDPL.

@Sophivorus thanks! I will make corrections to the others. I was going off of the documentation in the parent task, but shall make the patches.

Jan 4 2020, 9:36 AM · MediaWiki-extensions-Other, User-TheSandDoctor

Jan 2 2020

TheSandDoctor moved T233068: Add confirmation if account creation rationale/summary is an email address to prevent accidental self-outing from git review pending to Needs further investigation on the User-TheSandDoctor board.
Jan 2 2020, 9:27 AM · MW-1.35-notes (1.35.0-wmf.21; 2020-02-25), Core Platform Team Workboards (Clinic Duty Team), User-TheSandDoctor, MediaWiki-User-login-and-signup
TheSandDoctor updated subscribers of T241566: Replace $wgParser in TinyMCE.

@Yaron_Koren Would you possibly be able to review this commit? Thanks!

Jan 2 2020, 9:08 AM · MediaWiki-extensions-TinyMCE, User-TheSandDoctor
TheSandDoctor moved T241566: Replace $wgParser in TinyMCE from Backlog to git review pending on the User-TheSandDoctor board.
Jan 2 2020, 9:05 AM · MediaWiki-extensions-TinyMCE, User-TheSandDoctor
TheSandDoctor moved T241561: Replace $wgParser in Lingo from In progress to git review pending on the User-TheSandDoctor board.
Jan 2 2020, 8:29 AM · MediaWiki-extensions-Lingo, User-TheSandDoctor
TheSandDoctor moved T241561: Replace $wgParser in Lingo from Backlog to In progress on the User-TheSandDoctor board.
Jan 2 2020, 8:28 AM · MediaWiki-extensions-Lingo, User-TheSandDoctor
TheSandDoctor updated subscribers of T241562: Replace $wgParser in MultiMaps.

@Pastakhov Could you please take a look at this patch? Thanks!

Jan 2 2020, 8:19 AM · MediaWiki-extensions-MultiMaps, User-TheSandDoctor
TheSandDoctor moved T241562: Replace $wgParser in MultiMaps from In progress to git review pending on the User-TheSandDoctor board.
Jan 2 2020, 8:19 AM · MediaWiki-extensions-MultiMaps, User-TheSandDoctor
TheSandDoctor moved T241562: Replace $wgParser in MultiMaps from Backlog to In progress on the User-TheSandDoctor board.
Jan 2 2020, 8:15 AM · MediaWiki-extensions-MultiMaps, User-TheSandDoctor
TheSandDoctor removed a project from T241563: Replace $wgParser in NukeDPL: Technical-Debt (Deprecation process).
Jan 2 2020, 8:12 AM · MediaWiki-extensions-Other, User-TheSandDoctor
TheSandDoctor updated subscribers of T241563: Replace $wgParser in NukeDPL.

@Sophivorus Could you please take a look at this? Thanks!

Jan 2 2020, 8:12 AM · MediaWiki-extensions-Other, User-TheSandDoctor
TheSandDoctor moved T241563: Replace $wgParser in NukeDPL from In progress to git review pending on the User-TheSandDoctor board.
Jan 2 2020, 8:11 AM · MediaWiki-extensions-Other, User-TheSandDoctor
TheSandDoctor moved T241563: Replace $wgParser in NukeDPL from Backlog to In progress on the User-TheSandDoctor board.
Jan 2 2020, 8:10 AM · MediaWiki-extensions-Other, User-TheSandDoctor

Jan 1 2020

TheSandDoctor closed T241220: Remove MWMessagePack, a subtask of T220313: Is MWMessagePack unused and/or worth keeping around?, as Resolved.
Jan 1 2020, 11:29 PM · User-D3r1ck01, MW-1.34-notes (1.34.0-wmf.5; 2019-05-14), Technical-Debt (Deprecation process), MediaWiki-General
TheSandDoctor closed T241220: Remove MWMessagePack as Resolved.

Approved and merge started.

Jan 1 2020, 11:29 PM · MW-1.35-notes (1.35.0-wmf.14; 2020-01-07), User-TheSandDoctor, Technical-Debt (Deprecation process), MediaWiki-General
Riley_Huntley awarded T241635: Request creation of commons-corruption-checker VPS project a 100 token.
Jan 1 2020, 4:04 AM · cloud-services-team (Kanban), Cloud-VPS (Project-requests)