Page MenuHomePhabricator

zoe
User

Projects

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Tuesday

  • Clear sailing ahead.

User Details

User Since
Mar 19 2024, 1:07 PM (33 w, 4 d)
Availability
Available
LDAP User
Unknown
MediaWiki User
Zoe-WMF [ Global Accounts ]

Recent Activity

Wed, Oct 30

zoe closed T378484: Access to ops mailing list as Resolved.
Wed, Oct 30, 4:10 PM · SRE, SRE-Access-Requests
zoe added a comment to T378484: Access to ops mailing list.

It says that my request is already pending, though I see there's an email address I can try. Thank you!

Wed, Oct 30, 2:02 PM · SRE, SRE-Access-Requests

Tue, Oct 29

zoe created T378484: Access to ops mailing list.
Tue, Oct 29, 12:53 PM · SRE, SRE-Access-Requests

Mon, Oct 28

zoe added a comment to T374066: Create a simple edit check to gain feedback about the API / creation process.

Yoink! I'm making a check for uncaptioned images.

Mon, Oct 28, 5:39 PM · Editing-team (Kanban Board), EditCheck, VisualEditor
zoe claimed T374066: Create a simple edit check to gain feedback about the API / creation process.
Mon, Oct 28, 5:35 PM · Editing-team (Kanban Board), EditCheck, VisualEditor

Sep 10 2024

zoe moved T334513: Code block dialog should not close on Escape if there are unsaved changes from Blocked / Needs More Work to Ready for Sign Off on the Editing-team (Kanban Board) board.
Sep 10 2024, 9:59 AM · MW-1.43-notes (1.43.0-wmf.22; 2024-09-10), Verified, Editing-team (Kanban Board), VisualEditor

Sep 9 2024

zoe added a comment to T334513: Code block dialog should not close on Escape if there are unsaved changes.

As above.

Sep 9 2024, 10:22 AM · MW-1.43-notes (1.43.0-wmf.22; 2024-09-10), Verified, Editing-team (Kanban Board), VisualEditor
zoe added a comment to T334513: Code block dialog should not close on Escape if there are unsaved changes.

Oops, forgot to make sure that this was linked to the Score change.

Sep 9 2024, 10:15 AM · MW-1.43-notes (1.43.0-wmf.22; 2024-09-10), Verified, Editing-team (Kanban Board), VisualEditor
zoe closed T370253: Zotero familiarisation as Resolved.
Sep 9 2024, 10:11 AM · Editing-team

Sep 4 2024

zoe claimed T374027: Kartographer doesn't close when you press "escape" after interacting with the map.
Sep 4 2024, 4:14 PM · VisualEditor, Maps (Kartographer)
zoe created T374027: Kartographer doesn't close when you press "escape" after interacting with the map.
Sep 4 2024, 4:14 PM · VisualEditor, Maps (Kartographer)
zoe added a comment to T373666: Requesting access to deployment for zoe.

Just a note that Val's on vacation this week, but I've got plenty to be getting on with so this is not a priority for me yet.

Sep 4 2024, 9:54 AM · SRE, SRE-Access-Requests
zoe added a comment to T334513: Code block dialog should not close on Escape if there are unsaved changes.

I've been working on this one in the background. I've found that Kartographer (our plugin for maps) keeps its own state, so our attempt to retrieve an "initial" component state upon first load doesn't work as expected. I'll be submitting a change to Kartographer to make it do so. I'll look at Score afterwards.

Sep 4 2024, 9:47 AM · MW-1.43-notes (1.43.0-wmf.22; 2024-09-10), Verified, Editing-team (Kanban Board), VisualEditor

Aug 31 2024

Dzahn awarded T373666: Requesting access to deployment for zoe a Like token.
Aug 31 2024, 3:47 AM · SRE, SRE-Access-Requests

Aug 30 2024

zoe renamed T373666: Requesting access to deployment for zoe from Requesting access to <ENTER RESOURCE NAME> for <ENTER YOUR USERNAME> to Requesting access to deployment for zoe.
Aug 30 2024, 9:52 AM · SRE, SRE-Access-Requests
zoe created T373666: Requesting access to deployment for zoe.
Aug 30 2024, 9:52 AM · SRE, SRE-Access-Requests

Aug 28 2024

zoe added a comment to T370809: Add response header logging to citoid and whitelist headers that indicate anti-bot challenges.

Sounds good!

Aug 28 2024, 10:05 AM · Patch-For-Review, Editing-team (Kanban Board), Citoid

Aug 27 2024

zoe added a comment to T370809: Add response header logging to citoid and whitelist headers that indicate anti-bot challenges.

I was thinking of having an allow or denylist to only log certain headers, and possibly simply logging if cf-mitigated is present and what its value is. That way, when we're looking at metrics we can start to segment by whether we hit a web application firewall or are having a site-specific issue.

Aug 27 2024, 1:13 PM · Patch-For-Review, Editing-team (Kanban Board), Citoid
zoe added a comment to T370432: Debug top domains interactively, using a test instance and if possible proxying via the production server.

Oh, what do you know, if I search one of those strings it pops right up: https://phabricator.wikimedia.org/T370263

Aug 27 2024, 10:45 AM · Editing-team (Kanban Board), Citoid
zoe added a comment to T370432: Debug top domains interactively, using a test instance and if possible proxying via the production server.

I thought I already had, but now I look, I can't work out what ticket I thought I put it in. In any case, I'll just paste my notes in here:

Aug 27 2024, 10:43 AM · Editing-team (Kanban Board), Citoid

Aug 23 2024

zoe added a comment to T370263: Review the entire flow of interaction between VisualEditor Citoid extension, the Citoid service and Zotero.

@dchan suggested I pop the details of how I've been tinkering with zotero/citoid in here.

Aug 23 2024, 1:31 PM · Citoid

Aug 20 2024

zoe added a comment to T370432: Debug top domains interactively, using a test instance and if possible proxying via the production server.

I think I've reached a dead-end on this:

Aug 20 2024, 1:59 PM · Editing-team (Kanban Board), Citoid

Aug 12 2024

zoe added a comment to T370432: Debug top domains interactively, using a test instance and if possible proxying via the production server.

I think we might be a "friendly bot": the top item in the list before I went away has disappeared

Aug 12 2024, 1:51 PM · Editing-team (Kanban Board), Citoid

Jul 26 2024

ppelberg awarded T370809: Add response header logging to citoid and whitelist headers that indicate anti-bot challenges a Love token.
Jul 26 2024, 4:31 PM · Patch-For-Review, Editing-team (Kanban Board), Citoid
zoe added a comment to T370809: Add response header logging to citoid and whitelist headers that indicate anti-bot challenges.

Well, I've extablished that recaptcha and hCaptcha don't set headers. Unlike cloudflare, which uses interstitials to avoid you even reaching the site they're protecting, these two are used to protect features such as comment forms or stuff that's computationally expensive. I don't think we're going to be having trouble with them – it looks like focusing on just Cloudflare is a perfectly reasonable approach for now.

Jul 26 2024, 3:39 PM · Patch-For-Review, Editing-team (Kanban Board), Citoid

Jul 25 2024

zoe added a comment to T370118: Register Citoid as a "friendly bot" (or alternatively verified bot) with Cloudflare.

Generally Citoid will make a couple of requests to resolve redirects and the like, and if it gets a 200 from a HEAD request it then asks Zotero to fetch the page and do its thing. If Zotero fails, Citoid will then make a further HEAD and GET request and run through its own, slightly less specialised, citation extraction routine.

Jul 25 2024, 9:55 AM · serviceops, Goal, VisualEditor-MediaWiki-References, Editing-team (Kanban Board), VisualEditor, Citoid

Jul 24 2024

zoe placed T370808: Consider registering citoid as a verified or friendly bot with Cloudflare up for grabs.
Jul 24 2024, 9:35 AM · Infrastructure-Foundations, Citoid, Editing-team
zoe added a project to T370808: Consider registering citoid as a verified or friendly bot with Cloudflare: Infrastructure-Foundations.
Jul 24 2024, 9:19 AM · Infrastructure-Foundations, Citoid, Editing-team

Jul 23 2024

Pppery awarded T370809: Add response header logging to citoid and whitelist headers that indicate anti-bot challenges a Like token.
Jul 23 2024, 7:20 PM · Patch-For-Review, Editing-team (Kanban Board), Citoid
Pppery awarded T370808: Consider registering citoid as a verified or friendly bot with Cloudflare a Like token.
Jul 23 2024, 7:19 PM · Infrastructure-Foundations, Citoid, Editing-team
zoe updated the task description for T370808: Consider registering citoid as a verified or friendly bot with Cloudflare.
Jul 23 2024, 7:18 PM · Infrastructure-Foundations, Citoid, Editing-team
zoe updated the task description for T370808: Consider registering citoid as a verified or friendly bot with Cloudflare.
Jul 23 2024, 7:10 PM · Infrastructure-Foundations, Citoid, Editing-team
zoe renamed T370808: Consider registering citoid as a verified or friendly bot with Cloudflare from Consider registering citoid as a "friendly bot" with Cloudflare to Consider registering citoid as a verified or friendly bot with Cloudflare.
Jul 23 2024, 7:04 PM · Infrastructure-Foundations, Citoid, Editing-team
zoe created T370809: Add response header logging to citoid and whitelist headers that indicate anti-bot challenges.
Jul 23 2024, 6:54 PM · Patch-For-Review, Editing-team (Kanban Board), Citoid
zoe created T370808: Consider registering citoid as a verified or friendly bot with Cloudflare.
Jul 23 2024, 6:51 PM · Infrastructure-Foundations, Citoid, Editing-team
zoe added a comment to T370432: Debug top domains interactively, using a test instance and if possible proxying via the production server.

I had a poke at one of the major domains, and found that I was, if I used a headless browser, bounced off Cloudflare's challenge page. In the case of cloudflare, we can detect this by identifying the header cf-mitigated: challenge.

Jul 23 2024, 6:48 PM · Editing-team (Kanban Board), Citoid

Jul 22 2024

zoe added a comment to T370432: Debug top domains interactively, using a test instance and if possible proxying via the production server.

Ops says this is running in k8s and that no, no we cannot proxy through the container (or create one for the purpose). They do have a web access proxy we may be able to use, that's the next thing I'm looking at.

Jul 22 2024, 6:04 PM · Editing-team (Kanban Board), Citoid
zoe added a comment to T370432: Debug top domains interactively, using a test instance and if possible proxying via the production server.
  • SOCKSify can help us to redirect local!zotero via production IPs.
  • chromium "$@" --proxy-server="socks5://localhost:1080" --proxy-bypass-list="localhost;127.0.0.1;192.168.1.1/16" for checking what's up with the connection with the ol' mark 1 eyeball
Jul 22 2024, 9:43 AM · Editing-team (Kanban Board), Citoid
zoe added a comment to T370253: Zotero familiarisation.

I've found that citoid does a lot of work to dereference and follow redirects using HEAD. It will try Zotero, and if that fails, will attempt to fetch documents itself. Citoid formats logs as JSON in a way that looks a lot like OpenTelemetry but is not – I still need to investigate that. At a minimum it sets a request-id, so if we carry that through into our version of Zotero we might be able to trace requests further than before. In T370432 we'll be looking at the behaviour by proxying through the production IPs, which will hopefully give us some insight as to where we're deliberately blocked, where we're hitting a CAPTCHA, and so on.

Jul 22 2024, 9:40 AM · Editing-team

Jul 18 2024

zoe created T370432: Debug top domains interactively, using a test instance and if possible proxying via the production server.
Jul 18 2024, 3:40 PM · Editing-team (Kanban Board), Citoid

Jul 17 2024

zoe created T370253: Zotero familiarisation.
Jul 17 2024, 10:19 AM · Editing-team

Jul 8 2024

zoe added a comment to T369422: Many common CJK ideographs show as tofu in Chromium.

@dchan and I did some experimentation. We found a few things:

Jul 8 2024, 4:54 PM · VisualEditor, VisualEditor-ContentEditable, MediaWiki-General, Browser-Support-Google-Chrome, All-and-every-Wiktionary

Jul 1 2024

zoe added a comment to T360058: Enable performing conflict resolution in VisualEditor.

I've built a dialog that presently only shows you the diff between the start of your edit session and the current version of the document. Next steps are to (a) fetch whatever the latest version of a document is; (b) figure out how to show a three-way diff between the user input and the latest version on the wiki and (c) integrate the merging technology of last week

Jul 1 2024, 10:19 AM · Patch-For-Review, Editing-team (Kanban Board), VisualEditor

Jun 24 2024

zoe added a comment to T360058: Enable performing conflict resolution in VisualEditor.

@dchan and I built live merge, as noted above. I've worked out how to add things to toolbars, with my main difficulty having been that the package I'd put the code in didn't load before the toolbar was constructed. I've learned about InputWidget which simplified my dialog code and I've now got a dialog that changes a message depending on the user's input. Now to simply (!) wire that up to the diff mechanisms. The main issue I'm anticipating here is working out the linkage between the MW code and the VE code: I think I need to pass the various documents as arguments.

Jun 24 2024, 9:39 AM · Patch-For-Review, Editing-team (Kanban Board), VisualEditor

Jun 18 2024

zoe added a comment to T367739: Section heading link suggestions should update when headings are added/edited.

Finding the current section headings is also done in ve.ui.MWTocWidget.js, which might be a useful place to start

Jun 18 2024, 2:36 PM · VisualEditor
VPuffetMichel awarded T360058: Enable performing conflict resolution in VisualEditor a Party Time token.
Jun 18 2024, 1:00 PM · Patch-For-Review, Editing-team (Kanban Board), VisualEditor

Jun 17 2024

zoe added a comment to T360058: Enable performing conflict resolution in VisualEditor.

This week I've worked out to highlight text inline and spent some time learning how dialogs are built in OOUI

Jun 17 2024, 9:23 AM · Patch-For-Review, Editing-team (Kanban Board), VisualEditor

Jun 13 2024

zoe added a comment to T367066: Bring word list checks into the client in order to provide live feedback in VisualEditor.

@dchan and I investigated the current codebase. We experimented with ve.dm.Document#findText and found that the performance was perfectly acceptable on a dev laptop (big caveat!) with a 1000-word regex and one of the largest articles on wikipedia and another large article. We still need to try this on a more constrained device.

Jun 13 2024, 2:02 PM · EditCheck, VisualEditor-DataModel, VisualEditor

Jun 10 2024

zoe created T367087: Add a mode to VE that shows session changes inline.
Jun 10 2024, 4:43 PM · VisualEditor
zoe created T367066: Bring word list checks into the client in order to provide live feedback in VisualEditor.
Jun 10 2024, 2:46 PM · EditCheck, VisualEditor-DataModel, VisualEditor
zoe added a comment to T360058: Enable performing conflict resolution in VisualEditor.

The current status is I've worked out how to load various revisions into the codebase and how to do a diff between them. I'm currently pursuing two lines of enquiry: working out how to get a VisualDiff object (or something upstream from that) into a ve.dm.Change format, and building a dialog that allows diffs against various targets, such as between the user's changes and the base document, between the base document and the current version on wiki, and so on. The objective at this point remains getting enough of this corner of this codebase into my head as to be useful, do not expect this ticket to be closed quickly.

Jun 10 2024, 10:29 AM · Patch-For-Review, Editing-team (Kanban Board), VisualEditor

May 20 2024

zoe added a comment to T334513: Code block dialog should not close on Escape if there are unsaved changes.

I have confirmed that it was doing this because I introduced a bug and then didn't catch it before submitting the change for QA. Sorry about that.

May 20 2024, 6:03 PM · MW-1.43-notes (1.43.0-wmf.22; 2024-09-10), Verified, Editing-team (Kanban Board), VisualEditor
zoe added a comment to T334513: Code block dialog should not close on Escape if there are unsaved changes.

Good catch – definitely not intended behaviour to prevent the dialog from closing in edit mode if the user has not made a change. I'll investigate why it's doing this.

May 20 2024, 5:19 PM · MW-1.43-notes (1.43.0-wmf.22; 2024-09-10), Verified, Editing-team (Kanban Board), VisualEditor
zoe claimed T360058: Enable performing conflict resolution in VisualEditor.
May 20 2024, 9:28 AM · Patch-For-Review, Editing-team (Kanban Board), VisualEditor

May 16 2024

zoe added a comment to T363992: Media dialog layout broken.

It's just a beta issue – apparently nobody's actively maintaining it. I fired up a patchdemo and was able to upload an image just fine.

May 16 2024, 3:33 PM · Verified, MW-1.43-notes (1.43.0-wmf.4; 2024-05-07), VisualEditor-MediaWiki-Media, Editing-team (Kanban Board), Regression, VisualEditor-MediaWiki, VisualEditor
zoe added a comment to T365116: Image uploads appear to be broken on the beta cluster specifically.

Whoops, I didn't mean to give it such an alarming title. I should proofread better, sorry about that.

May 16 2024, 9:37 AM · Commons, Beta-Cluster-Infrastructure
zoe renamed T365116: Image uploads appear to be broken on the beta cluster specifically from Image uploads appear to be broken to Image uploads appear to be broken on the beta cluster specifically.
May 16 2024, 9:34 AM · Commons, Beta-Cluster-Infrastructure
zoe created T365116: Image uploads appear to be broken on the beta cluster specifically.
May 16 2024, 9:34 AM · Commons, Beta-Cluster-Infrastructure

May 15 2024

zoe added a comment to T363992: Media dialog layout broken.

I've not been able to reproduce on the main branch so it might be environmental?

May 15 2024, 9:36 AM · Verified, MW-1.43-notes (1.43.0-wmf.4; 2024-05-07), VisualEditor-MediaWiki-Media, Editing-team (Kanban Board), Regression, VisualEditor-MediaWiki, VisualEditor

May 14 2024

zoe added a comment to T363992: Media dialog layout broken.

Thanks for double checking… I was hoping it would just be transient.

May 14 2024, 5:24 PM · Verified, MW-1.43-notes (1.43.0-wmf.4; 2024-05-07), VisualEditor-MediaWiki-Media, Editing-team (Kanban Board), Regression, VisualEditor-MediaWiki, VisualEditor

May 13 2024

zoe added a comment to T363992: Media dialog layout broken.

I'm having trouble reproing so I'm not sure how to proceed. I'll have another go in a couple days.

May 13 2024, 5:43 PM · Verified, MW-1.43-notes (1.43.0-wmf.4; 2024-05-07), VisualEditor-MediaWiki-Media, Editing-team (Kanban Board), Regression, VisualEditor-MediaWiki, VisualEditor

May 7 2024

zoe added a comment to T364419: Likely race condition in MWMediaDialog.

Oddly, hitting "F8" or closing the source code editor doesn't cause this bug whereas clicking "resume script execution" does. I'm now not sure it's not a browser bug instead.

May 7 2024, 6:33 PM · VisualEditor, Editing-team (Kanban Board), VisualEditor-MediaWiki, VisualEditor-MediaWiki-Media
zoe updated the task description for T364419: Likely race condition in MWMediaDialog.
May 7 2024, 6:32 PM · VisualEditor, Editing-team (Kanban Board), VisualEditor-MediaWiki, VisualEditor-MediaWiki-Media
zoe created T364419: Likely race condition in MWMediaDialog.
May 7 2024, 6:29 PM · VisualEditor, Editing-team (Kanban Board), VisualEditor-MediaWiki, VisualEditor-MediaWiki-Media
zoe added a comment to T362015: Redirected to file upload when trying to select another file in visual editor.

I've also confirmed this. I just worked on another bug in the media viewer and found (by forgetting to bring my mediawiki instance back to the present!) that this is a relatively recent regression.

May 7 2024, 5:43 PM · Verified, MW-1.43-notes (1.43.0-wmf.5; 2024-05-14), VisualEditor-MediaWiki, VisualEditor-MediaWiki-Media, Editing-team (Kanban Board), VisualEditor
zoe changed the status of T362015: Redirected to file upload when trying to select another file in visual editor from Open to In Progress.
May 7 2024, 5:43 PM · Verified, MW-1.43-notes (1.43.0-wmf.5; 2024-05-14), VisualEditor-MediaWiki, VisualEditor-MediaWiki-Media, Editing-team (Kanban Board), VisualEditor
zoe closed T362333: Instruct developers to set FIREFOX_BIN environment as Resolved.
May 7 2024, 12:51 PM · MW-1.43-notes (1.43.0-wmf.3; 2024-04-30), VisualEditor

May 2 2024

zoe changed the status of T363992: Media dialog layout broken from Open to In Progress.
May 2 2024, 5:49 PM · Verified, MW-1.43-notes (1.43.0-wmf.4; 2024-05-07), VisualEditor-MediaWiki-Media, Editing-team (Kanban Board), Regression, VisualEditor-MediaWiki, VisualEditor

May 1 2024

zoe changed the status of T334513: Code block dialog should not close on Escape if there are unsaved changes from Open to In Progress.
May 1 2024, 1:47 PM · MW-1.43-notes (1.43.0-wmf.22; 2024-09-10), Verified, Editing-team (Kanban Board), VisualEditor

Apr 29 2024

zoe added a comment to T334513: Code block dialog should not close on Escape if there are unsaved changes.

I have a patch ready for this specific plugin. However, it made sense to move this change over to the VE codebase such that any plugin that creates a dialog can benefit from the check for unsaved changes. I'll be submitting that shortly for feedback.

Apr 29 2024, 10:52 AM · MW-1.43-notes (1.43.0-wmf.22; 2024-09-10), Verified, Editing-team (Kanban Board), VisualEditor

Apr 18 2024

zoe claimed T334513: Code block dialog should not close on Escape if there are unsaved changes.
Apr 18 2024, 9:32 AM · MW-1.43-notes (1.43.0-wmf.22; 2024-09-10), Verified, Editing-team (Kanban Board), VisualEditor

Apr 11 2024

zoe created T362333: Instruct developers to set FIREFOX_BIN environment.
Apr 11 2024, 2:27 PM · MW-1.43-notes (1.43.0-wmf.3; 2024-04-30), VisualEditor

Mar 25 2024

zoe added a member for Editing-team: zoe.
Mar 25 2024, 1:42 PM

Mar 21 2024

zoe updated the task description for T360639: Grant Access to ldap/WMF for zoe.
Mar 21 2024, 2:09 PM · Patch-For-Review, SRE, LDAP-Access-Requests
zoe created T360639: Grant Access to ldap/WMF for zoe.
Mar 21 2024, 2:07 PM · Patch-For-Review, SRE, LDAP-Access-Requests

Mar 19 2024

zoe added a watcher for good first task: zoe.
Mar 19 2024, 3:18 PM