User Details
User Details
- User Since
- Jan 27 2022, 1:18 PM (245 w, 6 d)
- Roles
- Disabled
- LDAP User
- Unknown
- MediaWiki User
- PNjira (WMF) [ Global Accounts ]
May 26 2026
May 26 2026
• Atieno added a comment to T421897: Add license images to the license information in the Attribution API.
- Possible pushback on this
- Question on where to get the imaged from
- We cannot provide images outside of our production systems
- Possible place to add this in the new LicenceHelper class
Ref: https://www.mediawiki.org/wiki/Manual:$wgRightsIcon
https://gerrit.wikimedia.org/r/plugins/gitiles/operations/mediawiki-config/+/refs/heads/master/wmf-config/CommonSettings.php#555
• Atieno renamed T426859: [SPIKE]REST OpenAPI: Add framework support for reusable schema components across multiple granularity - Global components v/s Module v/s Handlers. from REST OpenAPI: Add framework support for reusable schema components across handlers. to [SPIKE]REST OpenAPI: Add framework support for reusable schema components across multiple granularity - Global components v/s Module v/s Handlers..
• Atieno added a comment to T426859: [SPIKE]REST OpenAPI: Add framework support for reusable schema components across multiple granularity - Global components v/s Module v/s Handlers..
- There's varying levels of granularity for this.
- Modules may want to define reusable schemas, we may want to have truly global concepts defined e.g what is a title in Mediawiki? and then the title be consistent across all mw.
- First off in the openapi spec we should be able to atleast have the reusable components within the openapispec
- Should probably start as a spike limited in time so we don't overstretch.
- $ref could help us solve this for the handlers - can we use it to merge stuff or do we have to have the logic separately within the framework?
• Atieno added a comment to T427020: SPIKE: Attribution: Investigate a better way to create a Message instance in buildSourceWiki that doesn't use user's language.
- While documentation says creating a new Message class without passing the language "defaults to current user language" - that happens within the getLanguage call and flow which is not a call we make for the attribution case
- On commons we can have 3 languages, user, page and project - We might be slowly mixing these together. We want for attribution to ignore the user language.
- Spike question: Do we always want to stick to page and project language..?
- On the unified front door with the rest sandbox being dynamic will need to request specs based on the user's requested language for the site e.g if user chooses Spanish they'll be getting everything in Spanish
- More clarity required from Halley on the immediate goal of the spike.
- We expect that majority of calls to our signas will be anonymous - not logged in
- We should fallback to content language
- End goal should be to make the language requestable - pass it in the request to the page and site signals(very soon/couple of months) for Unified Front Door(Project FroDo)
May 21 2026
May 21 2026
• Atieno moved T265644: Inject dependencies into ApiMain from Incoming (Needs Triage) to Needs Further Discussion on the MediaWiki-API-Platform-Team board.
• Atieno renamed T427020: SPIKE: Attribution: Investigate a better way to create a Message instance in buildSourceWiki that doesn't use user's language from Attribution: Investigate a better to SPIKE: Attribution: Investigate a better way to create a Message instance in buildSourceWiki that doesn't use user's language.
May 20 2026
May 20 2026
• Atieno added a comment to T426698: Alias `Special:UndeletePage` to `Special:Undelete`.
Thanks for the patch @VadymTS1
• Atieno updated the task description for T423729: Update donation call to action text to be location, language, and project agnostic.
May 18 2026
May 18 2026
May 12 2026
May 12 2026
• Atieno moved T424664: Move Swagger UI to WikimediaCustomizations extension from To Refine to To Estimate on the MediaWiki-API-Platform-Team board.
• Atieno added a comment to T424664: Move Swagger UI to WikimediaCustomizations extension.
- It would be great to have this before 1.47 release process starts
- We may not catch the npm upgrades with this so will have to do as is
• Atieno moved T422870: REST: Audience Designations - add "internal" designation from To Refine to To Estimate on the MediaWiki-API-Platform-Team board.
• Atieno added a comment to T422870: REST: Audience Designations - add "internal" designation.
- Adjusting a regex or 2 and a tiny code tweak that maps functionality sets to audience designations
- Almost a housekeeping task..other heavy lifting should be already done by the time we take this up
• Atieno added a comment to T425942: [SPIKE] Identify OAD properties not supported by MediaWiki REST Framework.
- Could be about comparing what we have with the standard industry spec
- To refine later with Kamil
• Atieno added a comment to T425920: Exclude link objects from wikimedia-paths-parameter-example-exists.
- There's already a rule in the underlying ruleset and we should just cancel it.
- Sometimes the harder thing is how to make the rule recognise the right structure.
- During estimation we should give ourselves some leeway
• Atieno moved T425736: Create CheckUser API Module for the REST APIs in the extension from To Refine to To Estimate on the MediaWiki-API-Platform-Team board.
• Atieno added a comment to T425736: Create CheckUser API Module for the REST APIs in the extension.
- No config changes meaning it won't be displayed on the REST Sandbox
- Good for onboarding onto REST modules
- We could get the Product Safety and Integrity to review the patch
- Should we then remove it from the extension json so it does not appear anywhere?
- We are just matching what we have right now
• Atieno added a comment to T264631: Core REST API marks responses as publicly cacheable while issuing set-cookie.
- We'll have to think about how much we have to do here v/s automating
- We are not yet supporting much caching for authenticated users
- As long as this is "don't send dumb headers" this should be a simple coding task
- To revisit previous patches to extract the simple first solution before next year's major caching SPIKEs
May 8 2026
May 8 2026
• Atieno updated the task description for T421891: Create Attribution API endpoint for requesting general project information.
May 5 2026
May 5 2026
• Atieno set the point value for T425393: backport(1_45): Add back traditional and simplified Chinese language message entries for $specialPageAliases to 0.5.
• Atieno updated the task description for T425393: backport(1_45): Add back traditional and simplified Chinese language message entries for $specialPageAliases.
• Atieno updated the task description for T425393: backport(1_45): Add back traditional and simplified Chinese language message entries for $specialPageAliases.
• Atieno closed T408697: Remove Swagger UI from MW-1.46 (~May 2026) release, a subtask of T397470: [REST Sandbox] Remove SwaggerUI from MediaWiki Releases, as Resolved.
• Atieno changed the status of T408697: Remove Swagger UI from MW-1.46 (~May 2026) release, a subtask of T397470: [REST Sandbox] Remove SwaggerUI from MediaWiki Releases, from Open to In Progress.
• Atieno changed the status of T408697: Remove Swagger UI from MW-1.46 (~May 2026) release from Open to In Progress.
May 4 2026
May 4 2026
Apr 29 2026
Apr 29 2026
Apr 28 2026
Apr 28 2026
• Atieno added a comment to T423376: DBQueryDisconnectedError during ROLLBACK in MediaWiki\Exception\MWExceptionHandler::rollbackPrimaryChangesError: 2006 MySQL server has gone away.
- We usually rollback because of an error but the rollback itself should not also error out.
- These should usually be suppressed, just logging them is enough no need to raise errors.
- Not simple fix enough for chore duty so will have to add this to a Sprint to account for the time.
- Fix to include unit tests
Apr 27 2026
Apr 27 2026
Apr 25 2026
Apr 25 2026
• Atieno added a comment to T382970: Ad-hoc EventBus event submissions should be batched.
Hi @Ottomata Is there more work to be done for this apart from the already merged patches?
• Atieno moved T424210: Improve linting - enum descriptions from Incoming (Needs Triage) to To Refine on the MediaWiki-API-Platform-Team board.
• Atieno added a comment to T303784: InvalidArgumentException: Cannot add non-finite floats to ApiResult.
This is poassibly resolved since T386208 was resolved.
Apr 22 2026
Apr 22 2026
• Atieno triaged T424002: Improve linting - detect examples in nested schema.properties as Medium priority.
• Atieno added a comment to T424127: REST API loads route files relative to the current directory.
Patch merged. Marking this as Resolved.
Apr 15 2026
Apr 15 2026
Apr 14 2026
Apr 14 2026
• Atieno added a comment to T421893: Update Attribution API license field for consistency and completeness.
- We have short, url and usage terms that can be used as long. This information does not exist everywhere e.g per project request has only short.
- We need to provide some config to store short and long form
- Images return as different content as articles one coming from metadata hence forming the short v/s long difference
- Check T417664, T420784, T421051 for more info
• Atieno added a comment to T421909: Log and monitor missing data for the Attribution API.
- Implemeting a method to trigger statsd to push the stats(prometheus_
- Next part is in grafana to expose these metrics
- We should align on overlaps with T421905
• Atieno added a comment to T421891: Create Attribution API endpoint for requesting general project information.
- Depends on T422508
• Atieno added a comment to T422508: Make AttributionDataBuilder into a MediaWiki service via service wiring.
- Idea is to optimize handler by passing the data builder as a service.
- The data builder is currently extremely hard coded to page signals. A possible follow up is to generalize the builder for other use cases like site signals.
- The tracer will also have to be passed since it is per request
• Atieno added a comment to T421013: Add monitoring for parse requests in Attribution API.
- Some of what's listed here might already been done.
- This is about putting prometheus calls inside the if statements..it's very specific to the listed stuff e.g how many times do we not get the data.
- We want to see the shape of data - how many times do we have cache misses
Apr 13 2026
Apr 13 2026
• Atieno added a comment to T422834: Attribution API: Handle non-200 responses.
Update on this being a blocker to launch::
Apr 9 2026
Apr 9 2026
• Atieno edited projects for T422834: Attribution API: Handle non-200 responses, added: MediaWiki-API-Platform-Team (MWI-Sprint-31 (2026-04-07 to 2026-04-21)); removed MediaWiki-API-Platform-Team.
• Atieno added a comment to T422508: Make AttributionDataBuilder into a MediaWiki service via service wiring.
Picking this up as part of T421891 so the new Handler injects the builder as a service
Apr 8 2026
Apr 8 2026
Apr 7 2026
Apr 7 2026
Apr 6 2026
Apr 6 2026
Mar 30 2026
Mar 30 2026
• Atieno added a comment to T420839: Add labels filter to action=query&list=watchlist API.
Noted. Then moving it to Radar for us.
