Page MenuHomePhabricator

codebug (wendy)
User

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Sunday

  • Clear sailing ahead.

User Details

User Since
Jun 7 2021, 8:33 PM (142 w, 3 d)
Availability
Available
IRC Nick
codebug
LDAP User
WQuarshie
MediaWiki User
WQuarshie (WMF) [ Global Accounts ]

Recent Activity

Jan 10 2024

codebug changed the status of T354654: Create a script for determining which extensions uses which hooks from Open to In Progress.
Jan 10 2024, 8:23 PM · MW-Interfaces-Team, MediaWiki-Core-Hooks

Jan 9 2024

TheDJ awarded T283260: Ensure Wikimedia Portal article statistics are read out correctly by assistive tech a Party Time token.
Jan 9 2024, 8:43 AM · MediaWiki CodeJam Dec 2023, Accessibility, Wikimedia-Portals

Dec 19 2023

codebug added a comment to T352718: Standalone Bash script for testing authenticated API endpoints.

@FJoseph-WMF the last checkbox had said my personal github was fine to start with, that's why. should I move it?

Dec 19 2023, 1:23 PM · API Platform
codebug added a comment to T352718: Standalone Bash script for testing authenticated API endpoints.

I shared the improvement on my personal github here: https://github.com/codebuggg/wiki_rest

Dec 19 2023, 10:13 AM · API Platform
codebug added a comment to T352718: Standalone Bash script for testing authenticated API endpoints.

Using the suggestions from Bill in the task, I considered an extension of the script from the structure of extension development of rest endpoints;

  1. Using the reading list file structure, the goal was to implement the script such that it reads from a file(usually, extension.json or any json file indicated, the rest routes that are listed)

The assumption was that for any services, the routes will be defined in a particular file, using the same format, hence, we can access that file, get the route and also the method to make the call.

  1. I I thought to keep it a bash script also because I was thinking of it's possible use case outside php services since we have other services that may not be php.
Dec 19 2023, 10:08 AM · API Platform

Dec 14 2023

codebug updated the task description for T283260: Ensure Wikimedia Portal article statistics are read out correctly by assistive tech.
Dec 14 2023, 9:24 AM · MediaWiki CodeJam Dec 2023, Accessibility, Wikimedia-Portals

Dec 8 2023

codebug updated the task description for T352718: Standalone Bash script for testing authenticated API endpoints.
Dec 8 2023, 12:34 AM · API Platform

Oct 9 2023

codebug closed T196059: Return autoconfirmed information for site via API as Declined.
Oct 9 2023, 9:56 PM · MW-1.42-notes (1.42.0-wmf.16; 2024-01-30), Patch-For-Review, MediaWiki-Action-API

Oct 2 2023

codebug added a comment to T196059: Return autoconfirmed information for site via API.

Declining this task because:

  • T196059 was created because of T189286, however, T189286 has been resolved without it. We therefore can no longer find the relevance of this task.
  • The current implementation in XTools pulls InitialiseSettings.php.txt and parses it using regexes. An alternative might be to get this data in json format from https://noc.wikimedia.org/wiki.php.
  • The json appears to be generated directly within that php page, so (unless we're missing something) there's no way to directly pull just the json for the config values of interest - they'd have to be extracted from the html. But that might be preferred to the current regex parsing
  • It might also be possible to make those individual variable values available as raw json, by adding that functionality to the noc.wikimedia.org site (its code lives within the mediawiki-config repository). Unsure who is responsible for that particular bit of code - RelEng maybe? Doing this would justify a separate task and a conversation on-task with the maintaining team.
  • It might also be possible to directly add logging of autoconfirmation assignment to mediawiki itself, so that autoconfirmation appears in Special:Log. However, that would be a significant number of database writes, and would therefore need an impact analysis to determine if it were actually feasible, and if usage of the feature would be beneficial enough to justify the additional load.
Oct 2 2023, 8:32 AM · MW-1.42-notes (1.42.0-wmf.16; 2024-01-30), Patch-For-Review, MediaWiki-Action-API

Aug 16 2023

codebug added a comment to T245717: ApiQuerySiteInfo: add/remove user groups sometimes given as an object instead of array.

I tried to replicate this bug but it seems it has been fixed.
I also tried to trace the patch that possibly fixed this, however, I was unsuccessful at that attempt. There seems to be a function that is setting them to default arrays.

Aug 16 2023, 1:17 PM · Platform Engineering (Icebox), User-DannyS712, MediaWiki-User-management, MediaWiki-Action-API

Aug 9 2023

codebug claimed T245717: ApiQuerySiteInfo: add/remove user groups sometimes given as an object instead of array.
Aug 9 2023, 10:45 PM · Platform Engineering (Icebox), User-DannyS712, MediaWiki-User-management, MediaWiki-Action-API

May 31 2023

codebug changed the status of T336383: AQS 2.0: Media Analytics service - Unit testing from Open to In Progress.
May 31 2023, 10:12 AM · Data Products (Sprint 00), Test-Coverage, Patch-For-Review, AQS2.0 (Sprint 10)
codebug changed the status of T336383: AQS 2.0: Media Analytics service - Unit testing, a subtask of T288303: AQS 2.0: Media Analytics Service, from Open to In Progress.
May 31 2023, 10:12 AM · Data Products (Epics Timeline), AQS2.0, API Platform (AQS 2.0 Roadmap), Epic, User-Eevans

May 11 2023

codebug moved T333132: Media Analytics Implement header function from In Progress to Ready for Code Review/ Ready for Tech input on the AQS2.0 (Sprint 10) board.
May 11 2023, 8:57 PM · AQS2.0 (Sprint 10)

May 8 2023

codebug moved T333132: Media Analytics Implement header function from Next Up to In Progress on the AQS2.0 (Sprint 10) board.
May 8 2023, 12:43 PM · AQS2.0 (Sprint 10)
codebug claimed T333132: Media Analytics Implement header function.
May 8 2023, 12:42 PM · AQS2.0 (Sprint 10)

May 3 2023

codebug moved T333593: Add an endpoint to Device Analytics to serve the API spec from In Progress to Ready for Code Review/ Ready for Tech input on the AQS2.0 (Sprint 10) board.
May 3 2023, 8:33 AM · AQS2.0 (Sprint 10), Documentation
codebug moved T333707: AQS 2.0: convert Media Analytics router from fasthttp to mux from In Progress to Ready for Code Review/ Ready for Tech input on the AQS2.0 (Sprint 10) board.
May 3 2023, 8:03 AM · AQS2.0 (Sprint 10)
codebug moved T333706: AQS 2.0: convert Page Analytics router from fasthttp to mux from Ready for Code Review/ Ready for Tech input to In Progress on the AQS2.0 (Sprint 10) board.
May 3 2023, 8:03 AM · AQS2.0 (Sprint 10)
codebug moved T333706: AQS 2.0: convert Page Analytics router from fasthttp to mux from In Progress to Ready for Code Review/ Ready for Tech input on the AQS2.0 (Sprint 10) board.
May 3 2023, 8:03 AM · AQS2.0 (Sprint 10)

Apr 26 2023

codebug moved T326678: Handle Not Found(404) Scenarios from Blocked/Paused to In Testing on the AQS2.0 (Sprint 10) board.
Apr 26 2023, 3:38 PM · AQS2.0 (Sprint 10)
codebug moved T326678: Handle Not Found(404) Scenarios from In Testing to Blocked/Paused on the AQS2.0 (Sprint 10) board.
Apr 26 2023, 3:21 PM · AQS2.0 (Sprint 10)
codebug added a comment to T334035: [Device Analytics] Detail key in Json error schema is of type list instead of type string.

@EChukwukere-WMF this code change was done in AQS Assist, I just wanna confirm that you updated with that change into device analytics before testing. If so, can you please give the steps to replicate this error

Apr 26 2023, 10:16 AM · AQS2.0 (Sprint 10)

Apr 18 2023

codebug moved T333707: AQS 2.0: convert Media Analytics router from fasthttp to mux from Next Up to In Progress on the API Platform (Sprint 07) board.
Apr 18 2023, 4:08 PM · AQS2.0 (Sprint 10)
codebug claimed T333707: AQS 2.0: convert Media Analytics router from fasthttp to mux.
Apr 18 2023, 4:08 PM · AQS2.0 (Sprint 10)
codebug moved T333593: Add an endpoint to Device Analytics to serve the API spec from In Progress to Ready for Code Review/ Ready for Tech input on the API Platform (Sprint 07) board.
Apr 18 2023, 4:07 PM · AQS2.0 (Sprint 10), Documentation

Apr 12 2023

codebug moved T333593: Add an endpoint to Device Analytics to serve the API spec from Next Up to In Progress on the API Platform (Sprint 07) board.
Apr 12 2023, 9:45 PM · AQS2.0 (Sprint 10), Documentation
codebug changed the status of T333593: Add an endpoint to Device Analytics to serve the API spec from Open to In Progress.
Apr 12 2023, 9:45 PM · AQS2.0 (Sprint 10), Documentation

Apr 11 2023

codebug moved T334035: [Device Analytics] Detail key in Json error schema is of type list instead of type string from Next Up to Ready for Code Review/ Ready for Tech input on the API Platform (Sprint 07) board.
Apr 11 2023, 8:46 PM · AQS2.0 (Sprint 10)
codebug added a comment to T326678: Handle Not Found(404) Scenarios.

@EChukwukere-WMF did you get to testing this after you cloned the new device-analytics repo?
can you kindly update the status on this cos I think this issue has been resolved

Apr 11 2023, 6:51 PM · AQS2.0 (Sprint 10)

Apr 6 2023

codebug added a comment to T330299: Analysis of mock framework for Go unit testing.

The framework chosen was testify. We now have an example logic unit test for device analytics.

Apr 6 2023, 4:19 PM · API Platform (Sprint 07), Patch-For-Review

Mar 19 2023

codebug added a comment to T329019: [Page analytics] Valid request returns 400 status code.

@BPirkle This MR is ready for gerrit but our page analytics repo on gerrit does not have a .gitreview file so I cannot push

Mar 19 2023, 7:22 PM · AQS2.0 (Sprint 10)

Mar 10 2023

codebug changed the status of T331530: Test Ticket from Open to In Progress.
Mar 10 2023, 1:08 PM · API Platform (Sprint 05)
codebug reopened T331530: Test Ticket as "Open".
Mar 10 2023, 12:27 PM · API Platform (Sprint 05)
codebug closed T331530: Test Ticket as Unknown Status.
Mar 10 2023, 12:13 PM · API Platform (Sprint 05)

Mar 8 2023

codebug created T331530: Test Ticket.
Mar 8 2023, 1:40 PM · API Platform (Sprint 05)

Feb 27 2023

codebug updated subscribers of T330299: Analysis of mock framework for Go unit testing.

I looked over a couple of golang mocking frameworks and did a little comparison below;
Some Go testing frameworks

Feb 27 2023, 8:39 AM · API Platform (Sprint 07), Patch-For-Review
codebug moved T329010: [Unique Devices] Unique devices returns 200 with an invalid route from In Progress to Blocked/Paused on the API Platform (Sprint 05) board.
Feb 27 2023, 8:34 AM · API Platform (Sprint 06)
codebug changed the status of T329010: [Unique Devices] Unique devices returns 200 with an invalid route from Open to Stalled.
Feb 27 2023, 8:33 AM · API Platform (Sprint 06)
codebug added a comment to T329010: [Unique Devices] Unique devices returns 200 with an invalid route.

I am moving this to paused as I will be assisting Emeka later today with gerrit so he can have the latest on this repo since we have fully moved to gerrit now.
His initial test was done on the gitlab repo which we don't use anymore

Feb 27 2023, 8:32 AM · API Platform (Sprint 06)

Feb 22 2023

codebug committed rGADA9e3dcc391d57: device-analytics bug on local (authored by codebug).
device-analytics bug on local
Feb 22 2023, 9:42 PM
codebug moved T330299: Analysis of mock framework for Go unit testing from Next Up to In Progress on the API Platform (Sprint 05) board.
Feb 22 2023, 6:21 PM · API Platform (Sprint 07), Patch-For-Review
codebug moved T326678: Handle Not Found(404) Scenarios from In Progress to Ready for Code Review/ Ready for Tech input on the API Platform (Sprint 05) board.
Feb 22 2023, 1:50 PM · AQS2.0 (Sprint 10)

Feb 15 2023

codebug added a comment to T329010: [Unique Devices] Unique devices returns 200 with an invalid route.

I added the test to this but realised a few of the existing tests already failed(I'd like to know if I'm the only one experiencing this, maybe it's just something with my local environment)
In regards to this ticket, this is resolved but we may want to look into the other tests and maybe create separate tickets for them.

Feb 15 2023, 10:33 AM · API Platform (Sprint 06)

Feb 13 2023

codebug moved T329010: [Unique Devices] Unique devices returns 200 with an invalid route from In Progress to Ready for Code Review/ Ready for Tech input on the API Platform (Sprint 05) board.
Feb 13 2023, 2:53 PM · API Platform (Sprint 06)

Feb 8 2023

codebug moved T329010: [Unique Devices] Unique devices returns 200 with an invalid route from Next Up to In Progress on the API Platform (Sprint 05) board.
Feb 8 2023, 9:39 AM · API Platform (Sprint 06)

Feb 7 2023

codebug moved T317802: AQS 2.0: Pageviews: Create OpenAPI Spec from In Progress to In code Review/ Tech Input on the API Platform (Sprint 05) board.
Feb 7 2023, 1:38 PM · API Platform (Sprint 05), AQS2.0

Feb 2 2023

codebug moved T317802: AQS 2.0: Pageviews: Create OpenAPI Spec from Next Up to In Progress on the API Platform (Sprint 05) board.
Feb 2 2023, 2:37 PM · API Platform (Sprint 05), AQS2.0

Jan 31 2023

codebug moved T326679: AQS 2.0: Fix pageviews consistency with content type headers from Done to Ready for Testing on the API Platform (Sprint 03) board.
Jan 31 2023, 9:47 AM · AQS2.0, API Platform (Sprint 03)
codebug updated the task description for T324160: Audit differences between Device Analytics and Page Analytics.
Jan 31 2023, 9:43 AM · API Platform (Sprint 03), AQS2.0
codebug moved T324160: Audit differences between Device Analytics and Page Analytics from Ready for Code Review/ Ready for Tech input to In code Review/ Tech Input on the API Platform (Sprint 03) board.
Jan 31 2023, 9:42 AM · API Platform (Sprint 03), AQS2.0
codebug moved T326680: Fix inconsistencies in JSON object error schema from In code Review/ Tech Input to Ready for Testing on the API Platform (Sprint 03) board.
Jan 31 2023, 9:42 AM · API Platform (Sprint 05)
codebug moved T326678: Handle Not Found(404) Scenarios from In Progress to Ready for Testing on the API Platform (Sprint 03) board.
Jan 31 2023, 9:42 AM · AQS2.0 (Sprint 10)
codebug added a comment to T326678: Handle Not Found(404) Scenarios.

@EChukwukere-WMF this ticket was to add not found handler to pageviews and not unique devices. this test has to be done on pageviews and not unique devices
for reference, this ticket was created a sub ticket to: https://phabricator.wikimedia.org/T324160

Jan 31 2023, 9:42 AM · AQS2.0 (Sprint 10)

Jan 30 2023

codebug added a comment to T325526: [The ticket needs updating] Golang servicelib: Extract common code in packages.

I am moving this ticket to paused to reflect the current status on the ongoing discussions about routers.
Extraction had began and is pending a gerrit review, however, with the ongoing router discussion, it is better to put it on hold

Jan 30 2023, 7:08 PM · API Platform, Patch-For-Review
codebug moved T325526: [The ticket needs updating] Golang servicelib: Extract common code in packages from In Progress to Blocked/Paused on the API Platform (Sprint 03) board.
Jan 30 2023, 7:07 PM · API Platform, Patch-For-Review
codebug moved T324160: Audit differences between Device Analytics and Page Analytics from Blocked/Paused to Ready for Code Review/ Ready for Tech input on the API Platform (Sprint 03) board.
Jan 30 2023, 7:06 PM · API Platform (Sprint 03), AQS2.0

Jan 25 2023

codebug moved T326680: Fix inconsistencies in JSON object error schema from Ready for Code Review/ Ready for Tech input to In code Review/ Tech Input on the API Platform (Sprint 03) board.
Jan 25 2023, 11:02 AM · API Platform (Sprint 05)

Jan 24 2023

codebug moved T326680: Fix inconsistencies in JSON object error schema from In Progress to Ready for Code Review/ Ready for Tech input on the API Platform (Sprint 03) board.
Jan 24 2023, 11:34 PM · API Platform (Sprint 05)
codebug updated the task description for T326680: Fix inconsistencies in JSON object error schema.
Jan 24 2023, 11:33 PM · API Platform (Sprint 05)

Jan 23 2023

codebug moved T326679: AQS 2.0: Fix pageviews consistency with content type headers from Ready for Code Review/ Ready for Tech input to Ready for Testing on the API Platform (Sprint 03) board.
Jan 23 2023, 3:54 PM · AQS2.0, API Platform (Sprint 03)
codebug moved T326678: Handle Not Found(404) Scenarios from Ready for Code Review/ Ready for Tech input to Ready for Testing on the API Platform (Sprint 03) board.
Jan 23 2023, 3:54 PM · AQS2.0 (Sprint 10)
codebug moved T325526: [The ticket needs updating] Golang servicelib: Extract common code in packages from Next Up to In Progress on the API Platform (Sprint 03) board.
Jan 23 2023, 3:49 PM · API Platform, Patch-For-Review

Jan 17 2023

codebug claimed T325526: [The ticket needs updating] Golang servicelib: Extract common code in packages.
Jan 17 2023, 10:29 AM · API Platform, Patch-For-Review
codebug moved T325526: [The ticket needs updating] Golang servicelib: Extract common code in packages from Next Up to Next Up on the API Platform (Sprint 03) board.
Jan 17 2023, 10:28 AM · API Platform, Patch-For-Review
codebug updated the task description for T326680: Fix inconsistencies in JSON object error schema.
Jan 17 2023, 10:07 AM · API Platform (Sprint 05)
codebug added a comment to T326680: Fix inconsistencies in JSON object error schema.

@JArguello-WMF I do. the first task of this is waiting to be merged, then the second can be completed

Jan 17 2023, 10:07 AM · API Platform (Sprint 05)

Jan 11 2023

codebug updated the task description for T324160: Audit differences between Device Analytics and Page Analytics.
Jan 11 2023, 8:14 AM · API Platform (Sprint 03), AQS2.0
codebug updated the task description for T324160: Audit differences between Device Analytics and Page Analytics.
Jan 11 2023, 8:14 AM · API Platform (Sprint 03), AQS2.0
codebug claimed T326678: Handle Not Found(404) Scenarios.
Jan 11 2023, 8:09 AM · AQS2.0 (Sprint 10)
codebug updated the task description for T326678: Handle Not Found(404) Scenarios.
Jan 11 2023, 8:08 AM · AQS2.0 (Sprint 10)
codebug moved T326680: Fix inconsistencies in JSON object error schema from Next Up to In Progress on the API Platform (Sprint 03) board.
Jan 11 2023, 8:07 AM · API Platform (Sprint 05)
codebug claimed T326679: AQS 2.0: Fix pageviews consistency with content type headers.
Jan 11 2023, 8:05 AM · AQS2.0, API Platform (Sprint 03)
codebug added a comment to T324160: Audit differences between Device Analytics and Page Analytics.

Unique Devices / Page Views Comparison

Jan 11 2023, 8:04 AM · API Platform (Sprint 03), AQS2.0
codebug claimed T326680: Fix inconsistencies in JSON object error schema.
Jan 11 2023, 8:00 AM · API Platform (Sprint 05)

Jan 10 2023

codebug created T326680: Fix inconsistencies in JSON object error schema.
Jan 10 2023, 9:22 PM · API Platform (Sprint 05)
codebug created T326679: AQS 2.0: Fix pageviews consistency with content type headers.
Jan 10 2023, 9:16 PM · AQS2.0, API Platform (Sprint 03)
codebug created T326678: Handle Not Found(404) Scenarios.
Jan 10 2023, 9:12 PM · AQS2.0 (Sprint 10)
codebug moved T324160: Audit differences between Device Analytics and Page Analytics from Next Up to In Progress on the API Platform (Sprint 02) board.
Jan 10 2023, 1:00 PM · API Platform (Sprint 03), AQS2.0

Nov 23 2022

codebug moved T299735: AQS 2.0: Pageviews: Implement Integration Tests from Next Up to In Progress on the API Platform (Sprint 01) board.
Nov 23 2022, 3:12 PM · API Platform (Sprint 06), AQS2.0, Data-Engineering, User-Eevans, Platform Engineering Roadmap

Nov 22 2022

codebug moved T321588: Fix uniqueDevices consistency with content type headers from Next Up to In Progress on the API Platform (Sprint 01) board.
Nov 22 2022, 1:07 PM · API Platform (Sprint 01)

Nov 21 2022

codebug added a comment to T299735: AQS 2.0: Pageviews: Implement Integration Tests.

@BPirkle what is the final decision on the encoding test as my current implementation of this uses MUX

Nov 21 2022, 9:07 AM · API Platform (Sprint 06), AQS2.0, Data-Engineering, User-Eevans, Platform Engineering Roadmap

Nov 17 2022

codebug updated the task description for T323165: Log service main loop errors.
Nov 17 2022, 9:31 PM · API Platform (Sprint 01), AQS2.0
codebug added a comment to T322590: Update copyright notices throughout AQS 2.0.

@BPirkle could you kindly review these. thank you

Nov 17 2022, 9:30 PM · AQS2.0, API Platform (Sprint 01)
codebug added a comment to T322590: Update copyright notices throughout AQS 2.0.

I realises aqsassist does not have the copyright issue

Nov 17 2022, 9:27 PM · AQS2.0, API Platform (Sprint 01)
codebug updated the task description for T322590: Update copyright notices throughout AQS 2.0.
Nov 17 2022, 9:22 PM · AQS2.0, API Platform (Sprint 01)
codebug updated the task description for T322590: Update copyright notices throughout AQS 2.0.
Nov 17 2022, 9:12 PM · AQS2.0, API Platform (Sprint 01)
codebug updated the task description for T322590: Update copyright notices throughout AQS 2.0.
Nov 17 2022, 8:21 PM · AQS2.0, API Platform (Sprint 01)

Nov 16 2022

codebug updated the task description for T323165: Log service main loop errors.
Nov 16 2022, 6:02 PM · API Platform (Sprint 01), AQS2.0
codebug updated the task description for T323165: Log service main loop errors.
Nov 16 2022, 5:54 PM · API Platform (Sprint 01), AQS2.0
codebug updated the task description for T323165: Log service main loop errors.
Nov 16 2022, 5:47 PM · API Platform (Sprint 01), AQS2.0

Nov 7 2022

codebug moved T321575: Add uniqueDevices configuration support for multiple cassandra hosts from Next Up to In Progress on the API Platform (Sprint 01) board.
Nov 7 2022, 6:37 PM · API Platform, Patch-For-Review, Platform Team Workboards (Platform Engineering Reliability)
codebug moved T317721: AQS 2.0: Unique Devices: Create OpenAPI Spec from Next Up to In Progress on the API Platform (Sprint 01) board.
Nov 7 2022, 6:34 PM · API Platform (Sprint 02), AQS2.0

Oct 31 2022

codebug updated the task description for T321792: API Team norms .
Oct 31 2022, 9:53 AM · API Platform (Sprint 01)

Oct 10 2022

codebug moved T318424: Pageviews Service Test Failures: Matching Local with production from Backlog to QA/Review on the API Platform board.
Oct 10 2022, 1:26 PM · API Platform (Sprint 01)

Oct 6 2022

codebug moved T318424: Pageviews Service Test Failures: Matching Local with production from Sprint Backlog to Backlog on the API Platform board.
Oct 6 2022, 8:14 PM · API Platform (Sprint 01)

Sep 23 2022

codebug updated the task description for T318424: Pageviews Service Test Failures: Matching Local with production.
Sep 23 2022, 2:56 PM · API Platform (Sprint 01)
codebug assigned T318424: Pageviews Service Test Failures: Matching Local with production to FGoodwin.
Sep 23 2022, 2:34 PM · API Platform (Sprint 01)
codebug created T318424: Pageviews Service Test Failures: Matching Local with production.
Sep 23 2022, 2:01 PM · API Platform (Sprint 01)

Sep 6 2022

codebug updated the task description for T299735: AQS 2.0: Pageviews: Implement Integration Tests.
Sep 6 2022, 6:45 PM · API Platform (Sprint 06), AQS2.0, Data-Engineering, User-Eevans, Platform Engineering Roadmap