DLynch (David Lynch)
Senior Software Engineer

Projects (9)

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Saturday

  • Clear sailing ahead.

User Details

User Since
Oct 1 2015, 7:50 PM (459 w, 6 d)
Availability
Available
IRC Nick
Kemayo
LDAP User
DLynch
MediaWiki User
DLynch (WMF) [ Global Accounts ]

Disclaimer: I work for or provide services to the Wikimedia Foundation. However, the Foundation does not vet all my activity, so edits, statements, or other contributions made by this account may not reflect the views of the Foundation.

Recent Activity

Today

DLynch added a comment to T341308: Present people with multiple reference checks when warranted .

I realized I forgot to turn on editcheck by default in the first patchdemo, sorry.

Thu, Jul 25, 12:57 AM · Patch-For-Review, Editing-team (Kanban Board), Design, EditCheck, VisualEditor

Yesterday

DLynch added a comment to T370158: Please activate VisualEditor at Wikipedia namespace in eswiki.

We have other wikis where DT is enabled on namespaces that've also got VE (mediawikiwiki and metawiki, notably). It works out fine -- VE doesn't edit those pages well because of definition-lists. There's nothing stopping us from going ahead and enabling it with the vote, I'd think.

Wed, Jul 24, 4:23 PM · Editing-team, VisualEditor, Wikimedia-Site-requests

Sat, Jul 20

DLynch added a project to T370585: Reference numbering appears incorrectly in arwiki (due to ignoring wgTranslateNumerals): Content-Transform-Team.
Sat, Jul 20, 8:05 PM · MW-1.43-notes (1.43.0-wmf.15; 2024-07-23), Unplanned-Sprint-Work, WMDE-TechWish-Sprint-2024-07-10, Content-Transform-Team, VisualEditor, Cite

Thu, Jul 18

DLynch updated subscribers of T369186: PHP Warning: Cannot modify header information - headers already sent by (output started at /srv/mediawiki/php-1.43.0-wmf.11/includes/libs/http/MultiHttpClient.php:477).

This is one of those "the editing team is listed as maintainer, but never really deals with it" components. @matmarex is the WMF person who has been making some recent changes, pinging just in case this looks related to anything they've been doing.

Thu, Jul 18, 4:09 PM · MW-Interfaces-Team, MediaWiki-libs-HTTP, SRE-swift-storage, Wikimedia-production-error
DLynch added a comment to T369667: Date contrast color in dark mode of talk pages.

Demonstration of the change requested from the original design review in T275729:

Thu, Jul 18, 2:05 PM · Design-System-Team, Editing-team (Tracking), DiscussionTools, dark-mode

Tue, Jul 16

DLynch updated subscribers of T369667: Date contrast color in dark mode of talk pages.

Token @color-placeholder was chosen recently in T367432 by @bwang.

Tue, Jul 16, 5:54 PM · Design-System-Team, Editing-team (Tracking), DiscussionTools, dark-mode
DLynch added a comment to T370118: Register Citoid as a "friendly bot" (or alternatively verified bot) with Cloudflare.

Probably need to talk to SRE about the "verification method" section.

Tue, Jul 16, 1:38 AM · serviceops, Goal, VisualEditor-MediaWiki-References, Editing-team (Kanban Board), VisualEditor, Citoid
DLynch added a comment to T368603: External links added incorrectly in Source Editor.

I'm not entirely convinced that [https://example.com]https://example.com is sensible output for <a href="https://example.com" rel="mw:ExtLink nofollow" class="external free" id="mwAw"></a><a href="https://example.com" rel="mw:ExtLink">https://example.com</a> -- it'd probably make more sense to discard the empty link entirely. That said, it's a bit of an edge case, and we should probably look at fixing the input rather than nitpicking the conversion.

Tue, Jul 16, 1:31 AM · Parsoid (Tracking), VisualEditor-MediaWiki-Links, VisualEditor

Mon, Jul 15

DLynch added a project to T368603: External links added incorrectly in Source Editor: Parsoid.

We're submitting approximately this API request:

Mon, Jul 15, 4:37 PM · Parsoid (Tracking), VisualEditor-MediaWiki-Links, VisualEditor

Sat, Jul 13

DLynch added a comment to T369958: Suppressed users shouldn't be shown in a drop-down list of users to ping.

Someone may have fixed the specific example on metawiki following this report. The blocked users are available from the API, but they're successfully filtered out in the completion display. (The removal criteria is user.blockexpiry === 'infinite' && !user.blockpartial if you're looking at those results.)

Sat, Jul 13, 4:25 PM · Vuln-Infoleak, DiscussionTools
DLynch added a comment to T369928: Add caching of citoid results in the extension.

Is this for purely client-side cache (in-memory, just affecting people who repeatedly click "generate" in a single session)? If so it seems harmless, but I can't imagine it'd have much impact.

Sat, Jul 13, 4:16 PM · Editing-team (Kanban Board), VisualEditor, Citoid

Fri, Jul 12

DLynch moved T364595: Offer people an action they can take from within Citoid's error state to cite a source from Design Review to QA on the Editing-team (Kanban Board) board.
Fri, Jul 12, 7:50 PM · Verified, MW-1.43-notes (1.43.0-wmf.14; 2024-07-16), Goal, VisualEditor-MediaWiki-References, Editing-team (Kanban Board), VisualEditor, Citoid

Thu, Jul 4

DLynch added a comment to T368603: External links added incorrectly in Source Editor.

Confirmed, this happens in the 2017WTE on enwiki.

Thu, Jul 4, 4:40 PM · Parsoid (Tracking), VisualEditor-MediaWiki-Links, VisualEditor

Wed, Jul 3

DLynch added a project to T368438: Add a filter for References check in Special:Log/spamblacklist: Moderator-Tools-Team.
Wed, Jul 3, 4:38 PM · Moderator-Tools-Team, Editing-team (Kanban Board), EditCheck

Tue, Jul 2

DLynch moved T367445: /includes/Hooks.php -> Array to string conversion warning from Code Review to Ready for Sign Off on the Editing-team (Kanban Board) board.
Tue, Jul 2, 2:58 PM · Skipped QA, MW-1.43-notes (1.43.0-wmf.13; 2024-07-09), Editing-team (Kanban Board), VisualEditor

Mon, Jul 1

DLynch added a comment to T368483: Regression: Global invert broke VisualEditor "Add a link" workflow.

Looks fixed to me on beta mobile following that patch (and some fairly aggressive cache-clearing):

image.png (2×1 px, 293 KB)

Mon, Jul 1, 7:08 PM · Verified, MW-1.43-notes (1.43.0-wmf.11; 2024-06-25), Web-Team-Backlog (FY2024-25 Q1 Sprint 1), Editing-team (Kanban Board), Regression, VisualEditor
DLynch added a comment to T368483: Regression: Global invert broke VisualEditor "Add a link" workflow.

I'm not particularly familiar with how dark mode was implemented, so: was the expectation that the earlier Vector patch adding new classes to OOUIIconSelectors should have fixed this in mobile (i.e. in MinervaNeue)?

Mon, Jul 1, 5:51 PM · Verified, MW-1.43-notes (1.43.0-wmf.11; 2024-06-25), Web-Team-Backlog (FY2024-25 Q1 Sprint 1), Editing-team (Kanban Board), Regression, VisualEditor
DLynch added a comment to T368483: Regression: Global invert broke VisualEditor "Add a link" workflow.

Having checked, like Jon I'm still seeing the images as inverted. That said, I wonder if there's something wrong with Beta's caching of the compiled less (or with that patch to Vector) -- the icons do have mw-no-invert on them.

Mon, Jul 1, 5:02 PM · Verified, MW-1.43-notes (1.43.0-wmf.11; 2024-06-25), Web-Team-Backlog (FY2024-25 Q1 Sprint 1), Editing-team (Kanban Board), Regression, VisualEditor
DLynch added a comment to T368934: TypeError: Cannot read properties of undefined (reading 'rowspan') at ve.ui.TableAction.deleteRowsOrColumns.

Looks like it might be a side-effect of T366984.

Mon, Jul 1, 4:05 PM · JavaScript, Wikimedia-production-error, VisualEditor

Fri, Jun 28

DLynch moved T368701: DiscussionTools' copy permalink feature conflicts with user scripts from Code Review to QA on the Editing-team (Kanban Board) board.
Fri, Jun 28, 3:57 PM · Verified, MW-1.43-notes (1.43.0-wmf.12; 2024-07-02), Editing-team (Kanban Board), DiscussionTools
DLynch claimed T368701: DiscussionTools' copy permalink feature conflicts with user scripts.
Fri, Jun 28, 3:29 PM · Verified, MW-1.43-notes (1.43.0-wmf.12; 2024-07-02), Editing-team (Kanban Board), DiscussionTools
DLynch moved T368701: DiscussionTools' copy permalink feature conflicts with user scripts from Incoming to Code Review on the Editing-team (Kanban Board) board.
Fri, Jun 28, 3:29 PM · Verified, MW-1.43-notes (1.43.0-wmf.12; 2024-07-02), Editing-team (Kanban Board), DiscussionTools
DLynch added a comment to T368699: DiscussionTools creating duplicate signatures on user talk pages.

In theory the signature not being recognized should also manifest as their comments not getting [reply] links added, since the check for the signature in preview/post is approximately "run the comment parser on what was submitted, and see whether we can already find a valid comment in it?". (Unless there's some edge case that's only hitting when there's a single comment in the preview, of course.)

Fri, Jun 28, 2:43 PM · DiscussionTools
DLynch added a comment to T368699: DiscussionTools creating duplicate signatures on user talk pages.

I can't immediately reproduce this:

image.png (936×1 px, 86 KB)

Fri, Jun 28, 4:51 AM · DiscussionTools
DLynch added a comment to T368684: [Mobile] TypeError: Cannot read properties of undefined (reading 'close').

This is a click on the "back" button in the edit check popup. For it to error like this, it needs to be in a state where said back button is accessible... but there's no open context item or inspector. This might mean that there's a reachable state where we just seem to have an empty edit check stage with the toolbar still showing... or it might mean that there's a way to access the toolbar after we think we've cleaned up and moved on.

Fri, Jun 28, 4:05 AM · JavaScript, Wikimedia-production-error, VisualEditor

Thu, Jun 27

DLynch added a comment to T365974: Deploy talk page permalinks to en.wiki.

Quick note in case QA gets to this extremely-promptly: the frontend permalinks being enabled causes a change to the cached rendered content markup. As such, the permalinks will start appearing on enwiki as page caches expire, either because of time or because edits are made to the page. (If a page doesn't have them yet, you can use action=purge and they should appear.)

Thu, Jun 27, 10:27 PM · Verified, Goal, Editing-team (Kanban Board), User-notice, DiscussionTools
DLynch moved T365974: Deploy talk page permalinks to en.wiki from Ready to Be Worked On to QA on the Editing-team (Kanban Board) board.
Thu, Jun 27, 8:23 PM · Verified, Goal, Editing-team (Kanban Board), User-notice, DiscussionTools

Wed, Jun 26

DLynch added a comment to T368415: For gallery images "use the caption as the alternative text" checkbox must not be offered.

Some quick history checking shows that it was added in T311677/T310624 in 2022. Specifically, it was set to default to true in T310624 because the only way to stop a <gallery> from having the caption duplicated into the alt attribute is to explicitly provide a blank alt (|alt=), so the UI currently represents the default state of just having added a line to the gallery with the image name.

Wed, Jun 26, 7:07 PM · Accessibility, VisualEditor
DLynch added a comment to T365656: VisualEditor allows the insertion of obsolete tags inside template parameters that are treated as raw wikitext.

We prevent the addition of obsolete tags to user signatures. Why not elsewhere?

Wed, Jun 26, 3:20 PM · VisualEditor-MediaWiki-Templates, VisualEditor, MediaWiki-extensions-Linter
DLynch renamed T368415: For gallery images "use the caption as the alternative text" checkbox must not be offered from Bad checkbox and demand in VisualEditor for gallery and alt= image description to For gallery images don't check the "use the caption as the alternative text" box automatically.
Wed, Jun 26, 3:03 PM · Accessibility, VisualEditor
DLynch added a comment to T368415: For gallery images "use the caption as the alternative text" checkbox must not be offered.

To summarize: current behavior for the gallery image dialog is that when you add a new image to a gallery we check the "use caption as alternative text" box by default. PerfektesChaos would like that box to not be checked by default.

Wed, Jun 26, 2:57 PM · Accessibility, VisualEditor

Jun 24 2024

DLynch claimed T367445: /includes/Hooks.php -> Array to string conversion warning.
Jun 24 2024, 4:30 PM · Skipped QA, MW-1.43-notes (1.43.0-wmf.13; 2024-07-09), Editing-team (Kanban Board), VisualEditor
DLynch moved T367445: /includes/Hooks.php -> Array to string conversion warning from Incoming to Code Review on the Editing-team (Kanban Board) board.
Jun 24 2024, 4:28 PM · Skipped QA, MW-1.43-notes (1.43.0-wmf.13; 2024-07-09), Editing-team (Kanban Board), VisualEditor
DLynch claimed T361843: Make Edit Check (references) available to all newcomers at phase 1 Wikipedias.

It doesn't really need much QA -- just make sure it's actually turned on where it should be and not on those 8 wikis.

Jun 24 2024, 4:20 PM · User-notice-archive, Verified, Goal, Editing-team (Kanban Board), EditCheck

Jun 22 2024

DLynch added a comment to T368179: VisualEditor warning about blocked external link can be skipped too easily (even accidentally).

For issue 1, my logic here is that blocked links are (probably) going to be a very uncommon case, so it's better to not have a mandatory second-ish pause every time you edit a link, and the case where someone misses noticing it because they're acting quickly is the same reject-on-save behavior we've been happy enough with for years. That said, perhaps a sensible fallback would be to hook it into the context for the link, since that'll still be showing once you leave the inspector...

Jun 22 2024, 12:31 AM · Editing-team (Kanban Board), VisualEditor-MediaWiki, VisualEditor

Jun 21 2024

DLynch added a comment to T368150: [Link check] Consider providing a false-positive link when Link check is shown.

The messages are currently:

// link inspector:
"visualeditor-linkinspector-invalid-blocked": "People at this wiki decided to block links to this site. Please try another link.",`
// citoid:
"citoid-citoiddialog-reliability-unreliable-title": "This site is blocked",
"citoid-citoiddialog-reliability-unreliable-description": "This source is considered unreliable by our community, and therefore is not allowed. Please choose a different reliable source.",
Jun 21 2024, 2:54 PM · EditCheck
DLynch assigned T368119: It is no longer possible to click links within visualeditor's popupWidget to Esanders.
Jun 21 2024, 1:04 PM · User-notice, Verified, MW-1.43-notes (1.43.0-wmf.11; 2024-06-25), Editing-team (Kanban Board), Regression, VisualEditor-MediaWiki-References, VisualEditor
DLynch moved T368119: It is no longer possible to click links within visualeditor's popupWidget from Incoming to QA on the Editing-team (Kanban Board) board.
Jun 21 2024, 1:03 PM · User-notice, Verified, MW-1.43-notes (1.43.0-wmf.11; 2024-06-25), Editing-team (Kanban Board), Regression, VisualEditor-MediaWiki-References, VisualEditor

Jun 20 2024

DLynch added a comment to T368034: Area tag is off by a few pixels in Vector 2022 only.

Well, if it's automated that's not so bad. It still seems sensible to acknowledge usemap in the skin CSS for responsive images in case other extensions / gadgets output imagemaps in the content in the future, but it's no longer directly related to fixing this issue.

Jun 20 2024, 2:52 PM · MW-1.43-notes (1.43.0-wmf.11; 2024-06-25), ImageMap, Local-Wiki-Template-And-Gadget-Issues, Desktop Improvements (Vector 2022)
DLynch added a comment to T368034: Area tag is off by a few pixels in Vector 2022 only.

Just to agree, this isn't a problem with the gadget. In safe-mode you can (painfully) see that the <area> tags we're outputting aren't aligned with the correct areas on the map, by carefully hovering over the image and seeing where the clickable areas are. Compared to the safemode version in classic vector, you can see they're misaligned with the shapes in the image (I found the centermost brown circle to be pretty usable for checking this).

Jun 20 2024, 2:40 PM · MW-1.43-notes (1.43.0-wmf.11; 2024-06-25), ImageMap, Local-Wiki-Template-And-Gadget-Issues, Desktop Improvements (Vector 2022)

Jun 18 2024

DLynch claimed T367920: Cannot save edits in testwiki with VE: mw.editcheck.findAddedContentNeedingReference is not a function.
Jun 18 2024, 9:21 PM · MW-1.43-notes (1.43.0-wmf.10; 2024-06-18), Editing-team (Kanban Board), Wikimedia-production-error, EditCheck, VisualEditor
DLynch added a comment to T367920: Cannot save edits in testwiki with VE: mw.editcheck.findAddedContentNeedingReference is not a function.

We accidentally removed mw.editcheck.findAddedContentNeedingReference while refactoring in the edit check API patch. That patch quickly re-exposes the information we need to keep the tagging working.

Jun 18 2024, 9:18 PM · MW-1.43-notes (1.43.0-wmf.10; 2024-06-18), Editing-team (Kanban Board), Wikimedia-production-error, EditCheck, VisualEditor
DLynch moved T367920: Cannot save edits in testwiki with VE: mw.editcheck.findAddedContentNeedingReference is not a function from Incoming to Code Review on the Editing-team (Kanban Board) board.
Jun 18 2024, 9:18 PM · MW-1.43-notes (1.43.0-wmf.10; 2024-06-18), Editing-team (Kanban Board), Wikimedia-production-error, EditCheck, VisualEditor
DLynch added a comment to T367910: The entire reference list is deleted when attempting to replace citation with a reused reference.

Not a regression per-se; I did some quick checking out of old revisions and it looks like this has been doing this ever since we launched the edit-from-reflist feature in https://gerrit.wikimedia.org/r/c/mediawiki/extensions/Cite/+/903311. Clicking the "replace" button is presumably just uncommon enough that we never noticed.

Jun 18 2024, 7:08 PM · VisualEditor
DLynch added a comment to T367876: suggested improvements for TemplateStyles inspector in the visual editor.

VE only has support for <templatestyles> in the sense that it supports all registered extension tags as "alien" nodes. It doesn't currently know anything at all about the rules for that tag. Normally the way this is done is that the extension implementing custom tags will add some VE registration code so that it can handle things itself -- there's examples in extensions like Cite.

Jun 18 2024, 3:03 PM · VisualEditor, TemplateStyles
DLynch added a comment to T367842: Can't save changes in VE when temp accounts are enabled: jQuery.Deferred exception: matchPatterns is null .

That commit does indeed look suspicious.

Jun 18 2024, 2:46 AM · Trust and Safety Product Team, Temporary accounts, VisualEditor-MediaWiki, VisualEditor

Jun 17 2024

DLynch added a comment to T367794: Javascript error appears in console when copying permalinks.

(Could easily put up guardrails against the situation, but it'd be good to make sure we're not generating such a malformed link...)

Jun 17 2024, 5:27 PM · DiscussionTools
DLynch added a comment to T367794: Javascript error appears in console when copying permalinks.

The error in F54942927 boils down to copyLink being passed an incorrect argument -- link is undefined. Suggests that there's a .ext-discussiontools-init-timestamplink link in there somewhere which doesn't have an href, which is peculiar.

Jun 17 2024, 5:27 PM · DiscussionTools

Jun 13 2024

DLynch moved T367445: /includes/Hooks.php -> Array to string conversion warning from To Triage to Triaged on the VisualEditor board.
Jun 13 2024, 5:31 PM · Skipped QA, MW-1.43-notes (1.43.0-wmf.13; 2024-07-09), Editing-team (Kanban Board), VisualEditor
DLynch added a comment to T367445: /includes/Hooks.php -> Array to string conversion warning.

It looks like the definitions are very underspecified for this hook. E.g. this extension is doing it as just a string: https://github.com/thaider/Tweeki/blob/cd9490a7370df8f296a54d81fd5e5c1033284f54/includes/Hooks.php#L263

Jun 13 2024, 5:30 PM · Skipped QA, MW-1.43-notes (1.43.0-wmf.13; 2024-07-09), Editing-team (Kanban Board), VisualEditor

Jun 12 2024

DLynch added a comment to T367255: [ reply ] button missing for comments that are signed with {{subst:Unsigned}} on enwiki.

The requirement for a date is pretty strong inside DT -- all our IDs for permalinks require one for disambiguation. If you want the unsigned-template to result in a reply button, it needs to include a timestamp (in the wiki's official format) that's closely preceded by a link to a user page.

Jun 12 2024, 3:06 PM · DiscussionTools

Jun 10 2024

DLynch added a comment to T366751: Link Check: Use edit check blocklist API to give feedback on links as well.

Ed raises in the patch comments that we might want to say "users" rather than "people". We're fairly inconsistent about that across messages, admittedly. "Administrators" might be most accurate.

Jun 10 2024, 4:05 PM · User-notice-archive, Verified, Editing-team (Kanban Board), MW-1.43-notes (1.43.0-wmf.9; 2024-06-11), Goal, EditCheck, VisualEditor-Links, VisualEditor

Jun 7 2024

DLynch moved T366822: getTargetDataFromHref errors if passed an invalid URL from Code Review to QA on the Editing-team (Kanban Board) board.
Jun 7 2024, 8:07 PM · Verified, MW-1.43-notes (1.43.0-wmf.9; 2024-06-11), Editing-team (Kanban Board), VisualEditor
DLynch added a comment to T59302: Suggest case insensitive results when searching for categories to add.

@Mnalis I was quoting @Pols12's suggestion that they'd like to run an RfC to switch to a prefix search in the Category namespace, i.e. having the category-editor only allow search for categories that have a page created. In retrospect this was replying to something from over a year ago, rather than your recent quite-appreciated summary of options, so it was perhaps a bit unnecessary.

Jun 7 2024, 2:28 AM · Editing-team, VisualEditor, VisualEditor-MediaWiki
DLynch added a comment to T366751: Link Check: Use edit check blocklist API to give feedback on links as well.

Or maybe "page", because "site" might still be read as the entire domain. 🤔

Jun 7 2024, 2:22 AM · User-notice-archive, Verified, Editing-team (Kanban Board), MW-1.43-notes (1.43.0-wmf.9; 2024-06-11), Goal, EditCheck, VisualEditor-Links, VisualEditor
DLynch added a comment to T366751: Link Check: Use edit check blocklist API to give feedback on links as well.

It's worth noting that "links to the domain you entered" isn't quite right, because the blocks can be much more specific than that. E.g. blocks on specific pages of sites aren't uncommon -- particular youtube videos, google books pages, etc. It's why I went with "site" originally.

Jun 7 2024, 2:21 AM · User-notice-archive, Verified, Editing-team (Kanban Board), MW-1.43-notes (1.43.0-wmf.9; 2024-06-11), Goal, EditCheck, VisualEditor-Links, VisualEditor

Jun 6 2024

DLynch added a comment to T366751: Link Check: Use edit check blocklist API to give feedback on links as well.

“This project” is also a bit of a WMF-specific terminology — a random fandom wiki wouldn’t call itself a project, I think? Would “this wiki” or “this site” work for you?

Jun 6 2024, 11:42 PM · User-notice-archive, Verified, Editing-team (Kanban Board), MW-1.43-notes (1.43.0-wmf.9; 2024-06-11), Goal, EditCheck, VisualEditor-Links, VisualEditor
DLynch added a comment to T366751: Link Check: Use edit check blocklist API to give feedback on links as well.

(e.g. It's less of an issue now, since Musk did his Musk-y thing to it, but copying links from twitter used to get you a t.co link that's a shortener, and that's on the global blocklist... and also the sort of place that people will grab links from that they want to place into talk pages.)

Jun 6 2024, 8:27 PM · User-notice-archive, Verified, Editing-team (Kanban Board), MW-1.43-notes (1.43.0-wmf.9; 2024-06-11), Goal, EditCheck, VisualEditor-Links, VisualEditor
DLynch added a comment to T366751: Link Check: Use edit check blocklist API to give feedback on links as well.

"Wikipedians" is going to look pretty weird on non-wikipedias. Even on our projects, someone on e.g. wikivoyage isn't a "wikipedian" -- and this is going to run on non-WMF third party wikis as well... fandom, etc.

Jun 6 2024, 8:21 PM · User-notice-archive, Verified, Editing-team (Kanban Board), MW-1.43-notes (1.43.0-wmf.9; 2024-06-11), Goal, EditCheck, VisualEditor-Links, VisualEditor
DLynch moved T366751: Link Check: Use edit check blocklist API to give feedback on links as well from Doing to Code Review on the Editing-team (Kanban Board) board.

image.png (902×1 px, 150 KB)

Jun 6 2024, 7:24 PM · User-notice-archive, Verified, Editing-team (Kanban Board), MW-1.43-notes (1.43.0-wmf.9; 2024-06-11), Goal, EditCheck, VisualEditor-Links, VisualEditor
DLynch added a project to T348848: Firefox specific execCommands no longer needed: good first task.

Thank you for tagging this task with good first task for Wikimedia newcomers!

Jun 6 2024, 4:19 PM · good first task, Technical-Debt, VisualEditor
DLynch claimed T366822: getTargetDataFromHref errors if passed an invalid URL.
Jun 6 2024, 3:58 PM · Verified, MW-1.43-notes (1.43.0-wmf.9; 2024-06-11), Editing-team (Kanban Board), VisualEditor
DLynch moved T366822: getTargetDataFromHref errors if passed an invalid URL from Incoming to Code Review on the Editing-team (Kanban Board) board.
Jun 6 2024, 3:57 PM · Verified, MW-1.43-notes (1.43.0-wmf.9; 2024-06-11), Editing-team (Kanban Board), VisualEditor
DLynch created T366822: getTargetDataFromHref errors if passed an invalid URL.
Jun 6 2024, 3:56 PM · Verified, MW-1.43-notes (1.43.0-wmf.9; 2024-06-11), Editing-team (Kanban Board), VisualEditor
DLynch moved T361359: Template generated reflist does not render with columns in editor from Code Review to QA on the Editing-team (Kanban Board) board.
Jun 6 2024, 3:53 PM · Verified, MW-1.43-notes (1.43.0-wmf.9; 2024-06-11), Editing-team (Kanban Board), Regression, VisualEditor-MediaWiki-References, VisualEditor-MediaWiki, VisualEditor
DLynch added a comment to T59302: Suggest case insensitive results when searching for categories to add.

Technically a category “exists” if any page links it.
However, for end users, a category “exists” if a category page has been created.

Worth considering that this is a bit wiki-dependent, and is more true on the big wikis. Outside of the wikiprojects, it'd also affect people who're running their own small mediawiki instance, who might not have actually created category pages. I'd prefer not to make this trade-off, since there's a decent set of category results that'd effectively be hidden by it.

Jun 6 2024, 3:26 PM · Editing-team, VisualEditor, VisualEditor-MediaWiki
DLynch added a comment to T359302: VisualEditor: Switch Category input from title matching to prefix search.

Should this one be merged into T59302? It includes things like a big table of the trade-offs between the various options. (With everything else currently losing out to allcategories because it's the only one that works for categories without a Category: page.)

Jun 6 2024, 3:20 PM · VisualEditor, VisualEditor-EditingTools
DLynch added a comment to T366751: Link Check: Use edit check blocklist API to give feedback on links as well.

Patch has been updated: it'll disable the done button after checking whether the URL is blocked.

Jun 6 2024, 3:58 AM · User-notice-archive, Verified, Editing-team (Kanban Board), MW-1.43-notes (1.43.0-wmf.9; 2024-06-11), Goal, EditCheck, VisualEditor-Links, VisualEditor

Jun 5 2024

DLynch added a comment to T366751: Link Check: Use edit check blocklist API to give feedback on links as well.

I was mostly thinking of avoiding unintended consequences if it turned out there was some case where we were blocking something in the dialog that wouldn’t really be blocked by the existing pre-save checks. That said, I don’t actually know of such a case, so I might well be being overly cautious. I’m not wedded to the current behavior, so I’d be entirely happy to change it to a full block of choosing “done” (or, I guess, in the other direction changing it to display as a warning ⚠️ rather than an error 🛑).

Jun 5 2024, 11:26 PM · User-notice-archive, Verified, Editing-team (Kanban Board), MW-1.43-notes (1.43.0-wmf.9; 2024-06-11), Goal, EditCheck, VisualEditor-Links, VisualEditor
DLynch added a comment to T366751: Link Check: Use edit check blocklist API to give feedback on links as well.

@ppelberg re: 1, yes, the "external site" tab is what I'm talking about. Specifically, it'll appear where that "enter a full URL" error is.

Jun 5 2024, 9:36 PM · User-notice-archive, Verified, Editing-team (Kanban Board), MW-1.43-notes (1.43.0-wmf.9; 2024-06-11), Goal, EditCheck, VisualEditor-Links, VisualEditor
DLynch created T366751: Link Check: Use edit check blocklist API to give feedback on links as well.
Jun 5 2024, 8:15 PM · User-notice-archive, Verified, Editing-team (Kanban Board), MW-1.43-notes (1.43.0-wmf.9; 2024-06-11), Goal, EditCheck, VisualEditor-Links, VisualEditor
DLynch closed T257592: Check link in spam list before insertion as template as Resolved.

We wound up doing this in T347531.

Jun 5 2024, 7:16 PM · SpamBlacklist, MediaWiki-extensions-TemplateWizard, VisualEditor
DLynch added a project to T256574: TemplateData editor: Bad JSON error message is confusing: good first task.

Thank you for tagging this task with good first task for Wikimedia newcomers!

Jun 5 2024, 7:11 PM · good first task, VisualEditor, TemplateData
DLynch added a comment to T235822: VisualEditor can't save edits (HTTP 404 error) when it was open for more than 24 hours while editing an old revision or after switching from wikitext.

I've given this a subtask T366721 for just improving the error message, since that seems uncontroversial. Ideally we can find a way to reapply the user's changes on a freshly stashed copy of the article, but there's obviously some conflict-resolution UX to work out there before we could have a general fix...

Jun 5 2024, 4:29 PM · Parsoid (Tracking), Editing-team (Tracking), Parsoid-DOM, VisualEditor, RESTBase, VisualEditor-MediaWiki
DLynch added a comment to T366721: Add better error message for "No stashed content found".

I'm thinking that an error message of approximately "your edit session has been open too long" is a good start. If reopening the editor and restoring the auto-save is sufficient to wind up in a saveable state without any negative consequences that could be recommended, but it'd need some testing first.

Jun 5 2024, 4:25 PM · Patch-For-Review, good first task, Parsoid (Tracking), Editing-team (Tracking), Parsoid-DOM, VisualEditor, VisualEditor-MediaWiki
DLynch created T366721: Add better error message for "No stashed content found".

Thank you for tagging this task with good first task for Wikimedia newcomers!

Jun 5 2024, 4:23 PM · Patch-For-Review, good first task, Parsoid (Tracking), Editing-team (Tracking), Parsoid-DOM, VisualEditor, VisualEditor-MediaWiki
DLynch closed T244827: In VisualEditor, inserting a link to a non-local file hosted on Commons shows "false" red link and "page does not exist yet" as Invalid.

This has been fixed elsewhere in the interim.

image.png (1×858 px, 319 KB)

Jun 5 2024, 4:19 PM · Editing-team (Tracking), VisualEditor
DLynch added a comment to T365656: VisualEditor allows the insertion of obsolete tags inside template parameters that are treated as raw wikitext.

I'm inclined to say that VE shouldn't meddle with parameters inside the template editor that've been provided by a user in plain text. If we want that to happen, we should go all-in and have type="content" params (which are currently displayed as a textarea that you put wikitext into) instead display as an embedded VisualEditor (like we do for e.g. gallery descriptions).

Jun 5 2024, 4:09 PM · VisualEditor-MediaWiki-Templates, VisualEditor, MediaWiki-extensions-Linter
DLynch added a comment to T323918: Ability to collapse replies.

The main drawback to the gadget approach is that you can't pre-render like we can do in DiscussionTools server-side. Instead you'll need to let the page load, then reformat it. As you say, though, (non-default) gadgets get a lot more leeway for flaky UX, so that'd probably be acceptable -- if nothing else, as a proof of concept to get communities on-board for changing the default experience via DT.

Jun 5 2024, 3:46 PM · DiscussionTools

Jun 4 2024

DLynch added a comment to T359182: Instrument permalink timestamps.

However, I get a console error like like TypeError: Cannot read properties of undefined (reading 'length') on de.wiki and hr.wiki. This doesn't look like a bug introduced in the code changes for this ticket.

@EAkinloose could you point to the specific page/link that you were clicking on when you got this?

Jun 4 2024, 9:32 PM · Editing-team (Kanban Board), Product-Analytics (Kanban), Verified, Goal, MW-1.42-notes (1.42.0-wmf.22; 2024-03-12), Patch-For-Review, DiscussionTools
DLynch added a comment to T323918: Ability to collapse replies.

The example page from the ticket description is a decent demonstration of how the debug page is throwing everything non-comment away: https://www.wikidata.org/wiki/Special:DiscussionToolsDebug?pagetitle=Wikidata%3ARequests_for_comment%2FCreate_items_for_property_proposals

Jun 4 2024, 3:32 AM · DiscussionTools
DLynch added a comment to T323918: Ability to collapse replies.

The technical difficulty is mostly in edge cases where we worry about the parser misunderstanding things. Currently, the only problem that really happens there is that a particularly unusually structured comment might be missing a "reply" link, and behind the scenes the parser might think that it's part of the next comment (but not in a way that's really visible to you). The more we expose things that involve us actually manipulating the structure of a talk page, the more likely it is that we'll accidentally break something that's visible. (Another example is the "edit comment" feature.)

Jun 4 2024, 3:30 AM · DiscussionTools

Jun 3 2024

DLynch moved T324735: Define instrumentation needed to evaluate how people engage with Edit Check from Blocked / Needs More Work to Code Review on the Editing-team (Kanban Board) board.
Jun 3 2024, 9:38 PM · MW-1.43-notes (1.43.0-wmf.12; 2024-07-02), Editing-team (Kanban Board), MW-1.41-notes (1.41.0-wmf.26; 2023-09-12), Goal, Product-Analytics, EditCheck, VisualEditor

May 22 2024

DLynch closed T365490: [Regression or Feature improvement?] Being able to click through a selected reference list and open the reference listed as Invalid.

Deliberate, as of about a year ago. See: T54750.

May 22 2024, 2:26 PM · Editing-team, VisualEditor

May 4 2024

DLynch added a comment to T364167: citoid/VisualEditor silently changes source from HTTPS to HTTP.

On that website there's <meta property="og:url" content="http://www.thecity.nyc/2024/05/02/nypd-officer-fired-gun-columbia-hamilton-hall-raid/" /> in the source, which I'd assume is what's being picked up on.

May 4 2024, 3:41 PM · Citoid, VisualEditor

Mar 29 2024

DLynch moved T361322: Page state routing triggers DiscussionTools warning, e.g. #!/deploycal/current from Code Review to QA on the Editing-team (Kanban Board) board.
Mar 29 2024, 4:22 PM · Verified, MW-1.42-notes (1.42.0-wmf.25; 2024-04-02), Editing-team (Kanban Board), wikitech.wikimedia.org, DiscussionTools

Mar 28 2024

DLynch claimed T361322: Page state routing triggers DiscussionTools warning, e.g. #!/deploycal/current.
Mar 28 2024, 11:29 PM · Verified, MW-1.42-notes (1.42.0-wmf.25; 2024-04-02), Editing-team (Kanban Board), wikitech.wikimedia.org, DiscussionTools
DLynch moved T361322: Page state routing triggers DiscussionTools warning, e.g. #!/deploycal/current from Incoming to Code Review on the Editing-team (Kanban Board) board.
Mar 28 2024, 11:27 PM · Verified, MW-1.42-notes (1.42.0-wmf.25; 2024-04-02), Editing-team (Kanban Board), wikitech.wikimedia.org, DiscussionTools
DLynch moved T131361: Cursoring off of focused block nodes with shift behaves unexpectedly from Incoming to QA on the Editing-team (Kanban Board) board.
Mar 28 2024, 4:54 PM · Editing QA, Verified, Editing-team (Kanban Board), VisualEditor-ContentEditable, VisualEditor
DLynch added a project to T131361: Cursoring off of focused block nodes with shift behaves unexpectedly: Editing-team (Kanban Board).
Mar 28 2024, 4:53 PM · Editing QA, Verified, Editing-team (Kanban Board), VisualEditor-ContentEditable, VisualEditor

Mar 27 2024

DLynch moved T359751: Creating the first topic of a new talk page should still automatically subscribe me from Code Review to QA on the Editing-team (Kanban Board) board.
Mar 27 2024, 2:47 PM · Verified, MW-1.42-notes (1.42.0-wmf.25; 2024-04-02), Editing-team (Kanban Board), DiscussionTools
DLynch added a comment to T296121: MWPopup tries to steal focus during close, which causes page jump in Safari.

I can't reproduce this in Safari currently.

Mar 27 2024, 4:57 AM · Browser-Support-Apple-Safari, VisualEditor
DLynch added a project to T247355: VisualEditor: in the hyperlink insert window, show the sections for redirects to sections: VisualEditor-MediaWiki-Links.

This is an issue with the mediawiki-core TitleSearchWidget that happens to be used by VisualEditor for this. The data does seem to be returned by the API (the tofragment field on redirects), so it could be done there...

Mar 27 2024, 4:53 AM · VisualEditor-MediaWiki-Links, VisualEditor
DLynch closed T257932: [SPIKE] Evaluate VE compatibility with iOS 14 and macOS Big Sur as Resolved.
Mar 27 2024, 4:38 AM · Editing-team (Tracking), VisualEditor
DLynch closed T257593: iPadOS 14's Scribble text input issues as Resolved.
Mar 27 2024, 4:37 AM · Editing-team (Tracking), VisualEditor-ContentEditable, VisualEditor
DLynch closed T257593: iPadOS 14's Scribble text input issues, a subtask of T257932: [SPIKE] Evaluate VE compatibility with iOS 14 and macOS Big Sur, as Resolved.
Mar 27 2024, 4:37 AM · Editing-team (Tracking), VisualEditor
DLynch added a comment to T270736: Document "source:true" for use in Quick access characters.

MediaWiki:Visualeditor-quick-access-characters.json actually has something close to this already, albeit in an extremely undocumented fashion -- you can add source:true to a given character/replacement, and it'll only be shown when you're in source mode.

Mar 27 2024, 4:32 AM · Documentation, VisualEditor, VisualEditor-MediaWiki-2017WikitextEditor
DLynch added a comment to T249470: New Wikitext editor does not show code insertion buttons.

This is Mediawiki:edittools, which isn't very importable into the new editor. (I do have a userscript I wrote that does it, but I wouldn't want to consider it reliable.)

Mar 27 2024, 3:45 AM · VisualEditor, VisualEditor-MediaWiki-2017WikitextEditor

Mar 25 2024

DLynch moved T360274: #top fragment triggers DT's "This topic could not be found" notification from Code Review to QA on the Editing-team (Kanban Board) board.
Mar 25 2024, 7:07 PM · Verified, MW-1.42-notes (1.42.0-wmf.24; 2024-03-26), Desktop Improvements (Vector 2022), Editing-team (Kanban Board), Patch-For-Review, DiscussionTools

Mar 20 2024

DLynch added a comment to T360493: Enable people to learn more about why the source they are attempting to cite is blocked.

Something like enwiki's version of the spamprotectiontext message (that's shown to someone who tries to post a revision containing blocked URLs) sounds like what you want here, or at least one of the pages it links to. I'm not sure if there's a particularly good language-agnostic page on metawiki to be the default, though.

Mar 20 2024, 12:52 AM · Editing-team (Kanban Board), EditCheck, VisualEditor