[go: up one dir, main page]

Page MenuHomePhabricator

nnikkhoui (Nikki Nikkhoui)
Disabled

User Details

User Since
Oct 7 2019, 8:40 PM (267 w, 5 d)
Roles
Disabled
LDAP User
Unknown
MediaWiki User
NNikkhoui (WMF) [ Global Accounts ]

Recent Activity

Apr 26 2022

nnikkhoui closed T293361: Pre-Mortem, a subtask of T293353: DEI in API Platform, as Resolved.
Apr 26 2022, 1:10 PM · API Platform (API Platform Roadmap), Epic
nnikkhoui closed T293361: Pre-Mortem as Resolved.
Apr 26 2022, 1:10 PM · API Platform

Apr 25 2022

nnikkhoui closed T303352: Wikimedia\Assert\ParameterAssertionException: Bad value for parameter $link: namespace must not be virtual as Resolved.

Should be fixed now!

Apr 25 2022, 3:52 PM · API Platform, MediaWiki-REST-API, Wikimedia-production-error
nnikkhoui closed T301346: Searching for special pages with REST API: The given PageIdentity Special:AbuseFilter does not represent a proper page, a subtask of T277363: New search widget API doesn't work in "Special:" and "File:" namespace, as Resolved.
Apr 25 2022, 3:51 PM · Web-Team-Backlog, Platform Team Workboards (Clinic Duty Team), Vector (legacy skin), Design-Systems-team-20200324-20220422 (Vue.js Search Experience (Vector modern)), Desktop Improvements (Vector 2022)
nnikkhoui closed T301346: Searching for special pages with REST API: The given PageIdentity Special:AbuseFilter does not represent a proper page as Resolved.

Should be fixed now!

Apr 25 2022, 3:51 PM · MW-1.39-notes (1.39.0-wmf.7; 2022-04-11), MW-1.38-notes (1.38.0-wmf.22; 2022-02-14), MediaWiki-REST-API, affects-translatewiki.net, Platform Engineering

Apr 14 2022

nnikkhoui added a comment to T277363: New search widget API doesn't work in "Special:" and "File:" namespace.

this ticket should probably have been tagged in this patch https://gerrit.wikimedia.org/r/c/mediawiki/core/+/762945/
The "Special:" namespace works if you add the colon i believe.

Apr 14 2022, 6:36 PM · Web-Team-Backlog, Platform Team Workboards (Clinic Duty Team), Vector (legacy skin), Design-Systems-team-20200324-20220422 (Vue.js Search Experience (Vector modern)), Desktop Improvements (Vector 2022)

Apr 13 2022

nnikkhoui added a comment to T288298: AQS 2.0: Device Analytics service.

@Eevans how do you imagine the reuse? something like a new repo whose docker-compose (or Dockerfile or blubber file) does a git clone for all the different repos when spun up?

Apr 13 2022, 7:21 PM · Data Products (Epics Timeline), AQS2.0, API Platform (AQS 2.0 Roadmap), Epic, User-Eevans, Platform Engineering Roadmap

Apr 11 2022

nnikkhoui moved T303352: Wikimedia\Assert\ParameterAssertionException: Bad value for parameter $link: namespace must not be virtual from Backlog to QA/Review on the API Platform board.
Apr 11 2022, 11:53 PM · API Platform, MediaWiki-REST-API, Wikimedia-production-error

Mar 31 2022

nnikkhoui added a comment to T303352: Wikimedia\Assert\ParameterAssertionException: Bad value for parameter $link: namespace must not be virtual.

Considering the amount of logic involved, I would recommend disposing the redirect target if it is unusual in any way and instead return the same as the status quo

Mar 31 2022, 4:42 PM · API Platform, MediaWiki-REST-API, Wikimedia-production-error

Mar 29 2022

nnikkhoui added a comment to T302536: Problem details for HTTP APIs (rfc7807).

@Milimetric @BTullis Wondering if you had any opinion or oppositions to the proposed new Problem object?

Mar 29 2022, 9:56 PM · AQS2.0, API Platform, Data-Engineering, User-Eevans, Code-Health-Objective, Platform Engineering Roadmap, Core Platform Team Initiatives (API Gateway), Epic

Mar 28 2022

nnikkhoui updated subscribers of T303352: Wikimedia\Assert\ParameterAssertionException: Bad value for parameter $link: namespace must not be virtual.

This seems to happen when the value (or its destination) is a special page.

Yes. This error was when the redirect was to a Special page, to be fixed by the patch at T301346 as @Krinkle stated.

Mar 28 2022, 6:26 PM · API Platform, MediaWiki-REST-API, Wikimedia-production-error

Mar 23 2022

nnikkhoui added a project to T304353: PHP Warning: preg_match() expects parameter 2 to be string, array given: API Platform.
Mar 23 2022, 2:29 PM · GrowthExperiments-Mentorship, MW-1.39-notes (1.39.0-wmf.5; 2022-03-28), API Platform, Core Platform Team Initiatives (MW REST API in PHP), User-Urbanecm_WMF (Engineering), Growth-Team (Sprint 0 (Growth Team)), MediaWiki-REST-API, GrowthExperiments-MentorDashboard, Wikimedia-production-error

Mar 22 2022

nnikkhoui added a comment to T302536: Problem details for HTTP APIs (rfc7807).

New problem type proposal below.
Changes include:

  • detail is now a string, not an array (per the RFC)
  • Add title field, and put what was previously in detail in title field
  • Remove type, as it was more or less synonymous with the HTTP status code message
Mar 22 2022, 2:15 PM · AQS2.0, API Platform, Data-Engineering, User-Eevans, Code-Health-Objective, Platform Engineering Roadmap, Core Platform Team Initiatives (API Gateway), Epic

Mar 17 2022

nnikkhoui added a project to T291843: Create node.js scaffolding and module library : Epic.
Mar 17 2022, 4:10 PM · Epic, API Platform

Mar 16 2022

nnikkhoui added a comment to T301346: Searching for special pages with REST API: The given PageIdentity Special:AbuseFilter does not represent a proper page.

@Majavah i followed up with @Krinkle on IRC and we cleared up my confusion, thanks!

Mar 16 2022, 5:46 PM · MW-1.39-notes (1.39.0-wmf.7; 2022-04-11), MW-1.38-notes (1.38.0-wmf.22; 2022-02-14), MediaWiki-REST-API, affects-translatewiki.net, Platform Engineering

Mar 14 2022

nnikkhoui added a comment to T281451: Wikimedia\Rdbms\DBTransactionError: Transaction round stage must be 'cursory' (not 'within-rollback-callbacks').

I'm seeing this same error locally when testing specific behavior of some REST API endpoint changes for T303352, but having a hard time debugging the path from ParameterAssertionException being thrown here to this error being thrown. I think @aaron's comment above might explain the problem i'm seeing, any chance of helping me step through this particular use case @aaron ? :)

Mar 14 2022, 6:55 PM · MW-1.38-notes (1.38.0-wmf.7; 2021-11-02), Performance-Team, MediaWiki-libs-Rdbms, Platform Team Workboards (Clinic Duty Team), Wikimedia-production-error
nnikkhoui moved T303352: Wikimedia\Assert\ParameterAssertionException: Bad value for parameter $link: namespace must not be virtual from Incoming to Must do now on the API Platform board.
Mar 14 2022, 1:21 PM · API Platform, MediaWiki-REST-API, Wikimedia-production-error

Mar 11 2022

nnikkhoui added a comment to T301725: Update REST Search API Docs .

duh, those too. thanks @apaskulin : )

Mar 11 2022, 8:23 PM · Documentation, MW-1.38-notes (1.38.0-wmf.22; 2022-02-14), MediaWiki-REST-API, API Platform, WVUI

Mar 10 2022

nnikkhoui added a comment to T303352: Wikimedia\Assert\ParameterAssertionException: Bad value for parameter $link: namespace must not be virtual.

This ticket was discussed and semi-debugged in an ad-hoc thread on slack.
The outcome is to complete T301346 which would include Special pages in search results (as this bug is coming from searching for a redirect page that is a Special page)

Mar 10 2022, 6:52 PM · API Platform, MediaWiki-REST-API, Wikimedia-production-error

Mar 7 2022

nnikkhoui moved T283552: Invalid client secrets in API Portal from QA/Review to Sign-off on the API Platform board.
Mar 7 2022, 8:36 PM · MW-1.38-notes (1.38.0-wmf.25; 2022-03-07), API Platform, MediaWiki-extensions-WikimediaApiPortalOAuth, API-Portal
nnikkhoui added a comment to T297317: SearchHandler: PHP Warning: array_merge(): Argument #2 is not an array.

This error used to occur semi-regularly but hasn't occurred since Jan 24th. @BPirkle are you ok if we close and (re-open) if it starts up again?

Mar 7 2022, 5:16 PM · MediaWiki-REST-API, API Platform, Wikimedia-production-error
nnikkhoui closed T301725: Update REST Search API Docs as Resolved.

Updated mediawiki REST API docs. That seems to be the only docs to update.

Mar 7 2022, 1:58 PM · Documentation, MW-1.38-notes (1.38.0-wmf.22; 2022-02-14), MediaWiki-REST-API, API Platform, WVUI
nnikkhoui closed T301725: Update REST Search API Docs , a subtask of T296671: MediaWiki REST API Search results should resolve redirects, as Resolved.
Mar 7 2022, 1:57 PM · MW-1.38-notes (1.38.0-wmf.22; 2022-02-14), MediaWiki-REST-API, API Platform, Desktop Improvements (Vector 2022), WVUI

Mar 3 2022

mfossati awarded T296671: MediaWiki REST API Search results should resolve redirects a Like token.
Mar 3 2022, 8:35 AM · MW-1.38-notes (1.38.0-wmf.22; 2022-02-14), MediaWiki-REST-API, API Platform, Desktop Improvements (Vector 2022), WVUI

Mar 1 2022

nnikkhoui added a project to T302739: Ensure Search endpoint results are consistent regardless of database result ordering : API Platform.
Mar 1 2022, 2:33 PM · API Platform, SQLite, MediaWiki-Core-Tests, Core Platform Team Initiatives (API Integration Tests)

Feb 28 2022

nnikkhoui created T302739: Ensure Search endpoint results are consistent regardless of database result ordering .
Feb 28 2022, 7:23 PM · API Platform, SQLite, MediaWiki-Core-Tests, Core Platform Team Initiatives (API Integration Tests)
nnikkhoui added a comment to T302706: api-testing: "should ignore duplicate redirect source and target if both pages are a match" test fails on SQLite.

I think what is happening is that the results are coming back in different orders from Sqlite vs MySQL which is affecting how the code deals with duplicates:

Feb 28 2022, 5:19 PM · MW-1.38-notes (1.38.0-wmf.24; 2022-02-28), SQLite, ci-test-error, MediaWiki-Core-Tests, Core Platform Team Initiatives (API Integration Tests), Quibble

Feb 25 2022

nnikkhoui updated subscribers of T300840: Fatal error: Declaration of Wikimedia\Services\ServiceContainer::has($name) must be compatible with Psr\Container\ContainerInterface::has(string $id): bool.

@LucasWerkmeister that feels like a good idea at this point, since pinning OAuth's psr version is causing some other incompatibilities. Im not sure how often T287972 is worked on, but @Jdforrester-WMF said its on an ad hoc basis, maybe this could warrant a release sooner? :)

Feb 25 2022, 1:56 PM · MW-1.38-notes (1.38.0-wmf.21; 2022-02-07), Growth-Team (Sprint 0 (Growth Team)), StructuredDiscussions, MediaWiki-Vagrant

Feb 24 2022

nnikkhoui added a comment to T296671: MediaWiki REST API Search results should resolve redirects.

Sounds like a logical enough hypothesis to me ! haha. glad its as expected now

Feb 24 2022, 5:08 PM · MW-1.38-notes (1.38.0-wmf.22; 2022-02-14), MediaWiki-REST-API, API Platform, Desktop Improvements (Vector 2022), WVUI
nnikkhoui added a comment to T296671: MediaWiki REST API Search results should resolve redirects.

@alexhollender_WMF
hm this is really odd. I'm getting different results for the all of the "unexpected" screenshots.

Screen Shot 2022-02-24 at 10.28.10 AM.png (402×1 px, 127 KB)

Screen Shot 2022-02-24 at 10.29.34 AM.png (294×1 px, 91 KB)

Feb 24 2022, 3:30 PM · MW-1.38-notes (1.38.0-wmf.22; 2022-02-14), MediaWiki-REST-API, API Platform, Desktop Improvements (Vector 2022), WVUI
nnikkhoui added a comment to T297888: OAuth v2 client request form ignores default grant type values.

I was able to reproduce this behaviour in a somewhat consistent way:

  • If you try to submit the form (but the form is invalid, and prompts you to change some field entries) the Grant Types input becomes enabled again, and therefore the Grant Types are successfully submitted to the database (although you have to re-select them from the dropdown)
Feb 24 2022, 2:22 PM · MW-1.39-notes (1.39.0-wmf.15; 2022-06-06), API Platform, MediaWiki-extensions-OAuth

Feb 22 2022

nnikkhoui added a comment to T301346: Searching for special pages with REST API: The given PageIdentity Special:AbuseFilter does not represent a proper page.

@Krinkle it looks to me like this endpoint has always been filtering out Special Pages from search results (see this older branch) but I'm wondering how you generated the screenshot, i might be misunderstanding the code that i linked

Feb 22 2022, 2:22 PM · MW-1.39-notes (1.39.0-wmf.7; 2022-04-11), MW-1.38-notes (1.38.0-wmf.22; 2022-02-14), MediaWiki-REST-API, affects-translatewiki.net, Platform Engineering

Feb 14 2022

nnikkhoui created T301725: Update REST Search API Docs .
Feb 14 2022, 8:54 PM · Documentation, MW-1.38-notes (1.38.0-wmf.22; 2022-02-14), MediaWiki-REST-API, API Platform, WVUI

Feb 11 2022

nnikkhoui added a comment to T297888: OAuth v2 client request form ignores default grant type values.

@Tgr wait you're right. i can replicate this every single time locally, but i just looked in Meta and looks like there are only 5 OAuth2 apps with empty grant type lists. Do you think its possible there are different settings applied to production that arent applied locally, affecting the ui ?

Feb 11 2022, 5:55 PM · MW-1.39-notes (1.39.0-wmf.15; 2022-06-06), API Platform, MediaWiki-extensions-OAuth

Feb 10 2022

nnikkhoui closed T301346: Searching for special pages with REST API: The given PageIdentity Special:AbuseFilter does not represent a proper page, a subtask of T300198: 1.38.0-wmf.22 deployment blockers, as Resolved.
Feb 10 2022, 8:07 PM · Patch-For-Review, Release-Engineering-Team (Doing), Release, Train Deployments
nnikkhoui closed T301346: Searching for special pages with REST API: The given PageIdentity Special:AbuseFilter does not represent a proper page as Resolved.
Feb 10 2022, 8:07 PM · MW-1.39-notes (1.39.0-wmf.7; 2022-04-11), MW-1.38-notes (1.38.0-wmf.22; 2022-02-14), MediaWiki-REST-API, affects-translatewiki.net, Platform Engineering
nnikkhoui added a comment to T296671: MediaWiki REST API Search results should resolve redirects.

How can I test this? It doesn't seem like beta has the complete set of search results to work with so it's difficult to tell what would happen in production

Feb 10 2022, 7:26 PM · MW-1.38-notes (1.38.0-wmf.22; 2022-02-14), MediaWiki-REST-API, API Platform, Desktop Improvements (Vector 2022), WVUI
nnikkhoui added a comment to T296671: MediaWiki REST API Search results should resolve redirects.

@Krinkle there's a lot of residual effects that i was totally unaware of, thank you for bringing these up.

Feb 10 2022, 7:10 PM · MW-1.38-notes (1.38.0-wmf.22; 2022-02-14), MediaWiki-REST-API, API Platform, Desktop Improvements (Vector 2022), WVUI
nnikkhoui added a comment to T293413: Translate Example Node API JSDoc to OpenAPI spec.

completed in: https://gerrit.wikimedia.org/r/plugins/gitiles/mediawiki/services/example-node-api/+/b99a82159f2fe6ac42b7543c47819326dd7b4e6f

Feb 10 2022, 5:31 PM · API Platform

Feb 9 2022

nnikkhoui added a comment to T301346: Searching for special pages with REST API: The given PageIdentity Special:AbuseFilter does not represent a proper page.

Thank you @Zabe for the patch - definitely a big miss on my end.

Feb 9 2022, 3:43 PM · MW-1.39-notes (1.39.0-wmf.7; 2022-04-11), MW-1.38-notes (1.38.0-wmf.22; 2022-02-14), MediaWiki-REST-API, affects-translatewiki.net, Platform Engineering

Feb 8 2022

nnikkhoui moved T296671: MediaWiki REST API Search results should resolve redirects from Should do next to Sign-off on the API Platform board.
Feb 8 2022, 4:10 PM · MW-1.38-notes (1.38.0-wmf.22; 2022-02-14), MediaWiki-REST-API, API Platform, Desktop Improvements (Vector 2022), WVUI
nnikkhoui moved T296671: MediaWiki REST API Search results should resolve redirects from QA/Review to Should do next on the API Platform board.
Feb 8 2022, 4:10 PM · MW-1.38-notes (1.38.0-wmf.22; 2022-02-14), MediaWiki-REST-API, API Platform, Desktop Improvements (Vector 2022), WVUI

Feb 3 2022

nnikkhoui closed T289276: [SPIKE] Research how to securely store application client secret as Invalid.

Unclear the initial purpose of this task. Declining for now.

Feb 3 2022, 7:07 PM · API Platform

Jan 31 2022

nnikkhoui created T300570: Split out OAuth v1 and v2 forms .
Jan 31 2022, 8:23 PM · MediaWiki-extensions-OAuth, API Platform

Jan 27 2022

nnikkhoui claimed T297888: OAuth v2 client request form ignores default grant type values.
Jan 27 2022, 5:23 PM · MW-1.39-notes (1.39.0-wmf.15; 2022-06-06), API Platform, MediaWiki-extensions-OAuth

Jan 20 2022

nnikkhoui moved T296671: MediaWiki REST API Search results should resolve redirects from Backlog to QA/Review on the API Platform board.
Jan 20 2022, 4:01 PM · MW-1.38-notes (1.38.0-wmf.22; 2022-02-14), MediaWiki-REST-API, API Platform, Desktop Improvements (Vector 2022), WVUI
nnikkhoui moved T293361: Pre-Mortem from Backlog to Should do next on the API Platform board.
Jan 20 2022, 3:35 PM · API Platform

Jan 18 2022

nnikkhoui moved T296671: MediaWiki REST API Search results should resolve redirects from Must do now to Backlog on the API Platform board.
Jan 18 2022, 5:16 PM · MW-1.38-notes (1.38.0-wmf.22; 2022-02-14), MediaWiki-REST-API, API Platform, Desktop Improvements (Vector 2022), WVUI

Jan 13 2022

nnikkhoui claimed T296671: MediaWiki REST API Search results should resolve redirects.
Jan 13 2022, 5:25 PM · MW-1.38-notes (1.38.0-wmf.22; 2022-02-14), MediaWiki-REST-API, API Platform, Desktop Improvements (Vector 2022), WVUI

Jan 11 2022

nnikkhoui added a comment to T264516: Documentation does not mention that OAuth2 does NOT support "use as prefix" option for callback URL.

I just checked again and looks like the checkbox was hidden after this ticket was created in this patch by @Tgr this past August.

Jan 11 2022, 10:02 PM · MW-1.39-notes (1.39.0-wmf.17; 2022-06-20), API Platform, Platform Team Workboards (Clinic Duty Team), Documentation, MediaWiki-extensions-OAuth
nnikkhoui added a comment to T264516: Documentation does not mention that OAuth2 does NOT support "use as prefix" option for callback URL.

@bd808 i tinkered with this a little, and I think the actual issue might be actually related to T297888. When I create an OAuth 2.0 client, the grant types are not being saved to the database (as is described in T297888) and I receive the same error you noted. However, when I hack around the UI to get the grant types to actually save to the database and then I supply a redirect uri that does not match that which i initially registered with, I do in fact get a specific error message with the attribute: hint: Invalid redirect URI.

Jan 11 2022, 9:21 PM · MW-1.39-notes (1.39.0-wmf.17; 2022-06-20), API Platform, Platform Team Workboards (Clinic Duty Team), Documentation, MediaWiki-extensions-OAuth

Jan 10 2022

nnikkhoui added a comment to T293361: Pre-Mortem.

Link to the Pre-Mortem post-survey results

Jan 10 2022, 6:42 PM · API Platform
nnikkhoui claimed T264516: Documentation does not mention that OAuth2 does NOT support "use as prefix" option for callback URL.
Jan 10 2022, 1:51 PM · MW-1.39-notes (1.39.0-wmf.17; 2022-06-20), API Platform, Platform Team Workboards (Clinic Duty Team), Documentation, MediaWiki-extensions-OAuth
nnikkhoui moved T264516: Documentation does not mention that OAuth2 does NOT support "use as prefix" option for callback URL from Must do now to Backlog on the API Platform board.
Jan 10 2022, 1:50 PM · MW-1.39-notes (1.39.0-wmf.17; 2022-06-20), API Platform, Platform Team Workboards (Clinic Duty Team), Documentation, MediaWiki-extensions-OAuth

Jan 7 2022

nnikkhoui added a comment to T292195: Unable to create user in Trove postgres DB.

@Andrew Ok cool - yes I was able to go through the psql command line to create the user instead! However I ran into another problem when doing so. When I tried to connect via cli, I realized I needed to actually specify the database name, but I'm unable to create a database in the horizon UI (I get a similar error as the one when trying to create a User). It took me longer than I would have liked haha to realized the default database is postgres and eventually was able to connect to create a database and a new user.

Jan 7 2022, 4:58 PM · cloud-services-team, Cloud-VPS
nnikkhoui added a comment to T298628: Account recovery help needed for Developer account Nikki Nikkhoui.

thanks @bd808 !

Jan 7 2022, 1:43 PM · User-bd808, wikitech.wikimedia.org, Trust-and-Safety, cloud-services-team (Kanban)

Jan 5 2022

nnikkhoui added a comment to T298628: Account recovery help needed for Developer account Nikki Nikkhoui.

@bd808 apologies - forgot to finish that last part.
bastion-eqiad1-01.bastion.eqiad.wmflabs:/home/nikkin/2fa-reset-request.txt

Jan 5 2022, 5:00 PM · User-bd808, wikitech.wikimedia.org, Trust-and-Safety, cloud-services-team (Kanban)
nnikkhoui created T298628: Account recovery help needed for Developer account Nikki Nikkhoui.
Jan 5 2022, 4:34 PM · User-bd808, wikitech.wikimedia.org, Trust-and-Safety, cloud-services-team (Kanban)

Dec 21 2021

nnikkhoui created T298123: Ensure "Try it Out" button works .
Dec 21 2021, 7:12 PM · API Platform

Dec 18 2021

nnikkhoui closed T297955: Upgrade php image to stretch/php74-fpm as Resolved.

oh wow i completely missed that section of the documentation! thank you! closing :)

Dec 18 2021, 1:52 AM · mwcli

Dec 17 2021

nnikkhoui created T297955: Upgrade php image to stretch/php74-fpm.
Dec 17 2021, 3:37 PM · mwcli

Dec 16 2021

nnikkhoui moved T293821: Create local command to generate API description from Backlog to Should do next on the API Platform board.
Dec 16 2021, 6:16 PM · API Platform
nnikkhoui updated the task description for T293821: Create local command to generate API description.
Dec 16 2021, 6:16 PM · API Platform
nnikkhoui moved T293821: Create local command to generate API description from Should do next to Backlog on the API Platform board.
Dec 16 2021, 4:57 PM · API Platform
nnikkhoui updated the task description for T293821: Create local command to generate API description.
Dec 16 2021, 4:57 PM · API Platform
nnikkhoui moved T293821: Create local command to generate API description from Backlog to Should do next on the API Platform board.
Dec 16 2021, 4:57 PM · API Platform

Dec 14 2021

nnikkhoui moved T293361: Pre-Mortem from Must do now to Backlog on the API Platform board.
Dec 14 2021, 4:21 PM · API Platform

Dec 10 2021

nnikkhoui closed T295994: setup servicelib-node/spec in CI and NPM as Resolved.
Dec 10 2021, 7:16 PM · Patch-For-Review, API Platform
nnikkhoui closed T295994: setup servicelib-node/spec in CI and NPM, a subtask of T293821: Create local command to generate API description, as Resolved.
Dec 10 2021, 7:16 PM · API Platform

Dec 6 2021

nnikkhoui updated subscribers of T293358: Ask, “Who are we leaving out?”.

[Copied from slack thread on this topic]

Dec 6 2021, 6:43 PM · API Platform

Nov 29 2021

nnikkhoui updated subscribers of T296088: Create JSDoc yaml linter in servicelib-node/spec.

@BPirkle and I discussed where in the development process it would make sense to do the linting/formatting. Ideally we would do the linting as early on in the process as possible.

Nov 29 2021, 9:33 PM · API Platform
nnikkhoui moved T296088: Create JSDoc yaml linter in servicelib-node/spec from Incoming to Needs Grooming on the API Platform board.
Nov 29 2021, 7:50 PM · API Platform

Nov 23 2021

nnikkhoui updated the task description for T295994: setup servicelib-node/spec in CI and NPM.
Nov 23 2021, 7:14 PM · Patch-For-Review, API Platform
nnikkhoui moved T295994: setup servicelib-node/spec in CI and NPM from Incoming to Backlog on the API Platform board.
Nov 23 2021, 7:14 PM · Patch-For-Review, API Platform
nnikkhoui closed T295326: Add an image: Refresh API data, a subtask of T295316: Add an image: pre-deployment model refresh, as Resolved.
Nov 23 2021, 6:02 PM · MW-1.38-notes (1.38.0-wmf.12; 2021-12-06), Discovery-Search (Current work), Image-Suggestions, Growth-Team (Sprint 0 (Growth Team)), Growth-Structured-Tasks
nnikkhoui closed T295326: Add an image: Refresh API data as Resolved.
Nov 23 2021, 6:02 PM · Image-Suggestion-API, Discovery-ARCHIVED, Image-Suggestions, Growth-Team (Sprint 0 (Growth Team)), Growth-Structured-Tasks
nnikkhoui updated the task description for T295326: Add an image: Refresh API data.
Nov 23 2021, 5:40 PM · Image-Suggestion-API, Discovery-ARCHIVED, Image-Suggestions, Growth-Team (Sprint 0 (Growth Team)), Growth-Structured-Tasks

Nov 19 2021

nnikkhoui created T296088: Create JSDoc yaml linter in servicelib-node/spec.
Nov 19 2021, 2:42 PM · API Platform

Nov 18 2021

nnikkhoui created T295994: setup servicelib-node/spec in CI and NPM.
Nov 18 2021, 4:13 PM · Patch-For-Review, API Platform

Nov 10 2021

nnikkhoui added a comment to T293823: [SPIKE] Investigate Backstage's ability to apply transformations .

@dduvall ok so, had a little "feel a little dumb" moment becaue your initial thoughts to push back on this were on point:

Nov 10 2021, 4:37 PM · API Platform

Nov 9 2021

nnikkhoui claimed T293361: Pre-Mortem.
Nov 9 2021, 8:36 PM · API Platform
nnikkhoui updated subscribers of T293361: Pre-Mortem.

@sdkim @BPirkle @codebug according to the toolkit,

Nov 9 2021, 2:23 PM · API Platform

Nov 3 2021

nnikkhoui closed T294667: [SPIKE] Experiment with Backstage custom integration with integration.wikimedia.org as Resolved.

@dduvall awesome I think this will work great, thank you Dan!

Nov 3 2021, 1:54 PM · API Platform
nnikkhoui closed T294667: [SPIKE] Experiment with Backstage custom integration with integration.wikimedia.org, a subtask of T293823: [SPIKE] Investigate Backstage's ability to apply transformations , as Resolved.
Nov 3 2021, 1:54 PM · API Platform
nnikkhoui added a comment to T273236: For a given page, list the image suggestions.

@Tgr After i posted that comment i did end up indexing all the language tables, so those 4 should also be just as fast as well, so no need to omit the source filter!

Nov 3 2021, 1:42 PM · Image-Suggestion-API, Image-Suggestions, Platform Team Workboards (Image Suggestion API)

Nov 2 2021

nnikkhoui added a comment to T273236: For a given page, list the image suggestions.

@Tgr Can you confirm its more performant now? I think it should be! (for enwiki queries)

Nov 2 2021, 2:21 PM · Image-Suggestion-API, Image-Suggestions, Platform Team Workboards (Image Suggestion API)
nnikkhoui added a comment to T273236: For a given page, list the image suggestions.

@Tgr Re: metrics, in my conversations with the cloud team I deduced that there was no way to publish metrics as of now because the API is hosted in a non-prod environment (cloud vps) and not under the deployment-prep project (which I believe is the only non-prod project able to publish metrics).

Nov 2 2021, 1:56 PM · Image-Suggestion-API, Image-Suggestions, Platform Team Workboards (Image Suggestion API)
nnikkhoui updated the task description for T293361: Pre-Mortem.
Nov 2 2021, 12:43 AM · API Platform

Nov 1 2021

nnikkhoui added a comment to T294667: [SPIKE] Experiment with Backstage custom integration with integration.wikimedia.org.

@dduvall Since we need to authenticate with Jenkins for read access to the build artifacts (https://integration.wikimedia.org/ci/job/mathoid-pipeline-test/lastSuccessfulBuild/execution/node/3/ws/openapi.spec.yaml/*view*/) im looking into how best to do authentication with an external app (our instance of Backstage). would it be something like this? https://www.jenkins.io/doc/book/system-administration/authenticating-scripted-clients/ using a service account + token ?

Nov 1 2021, 3:32 PM · API Platform
nnikkhoui moved T294667: [SPIKE] Experiment with Backstage custom integration with integration.wikimedia.org from Incoming to Backlog on the API Platform board.
Nov 1 2021, 1:37 PM · API Platform

Oct 29 2021

nnikkhoui created T294667: [SPIKE] Experiment with Backstage custom integration with integration.wikimedia.org.
Oct 29 2021, 8:50 PM · API Platform
nnikkhoui added a comment to T293823: [SPIKE] Investigate Backstage's ability to apply transformations .

@dduvall awesome thanks for putting the example together! A couple clarifications:

Oct 29 2021, 8:04 PM · API Platform
nnikkhoui added a comment to T293823: [SPIKE] Investigate Backstage's ability to apply transformations .

@dduvall

By "a script to re-generate the openapi spec" do you mean for each service repo, or is this a central repo somewhere? Can you link me to an example?

Oct 29 2021, 1:50 PM · API Platform

Oct 27 2021

nnikkhoui added a comment to T293823: [SPIKE] Investigate Backstage's ability to apply transformations .

@dduvall I appreciate the ask for background info! We want what seems most similar to the first "pre-merge generation" bullet, with a slight difference. We want a script to re-generate the openapi spec before the patch is merged (just as the bullet states). The script would take JSDoc function annotations > bundle and transform those into a single open api spec file.

Oct 27 2021, 8:13 PM · API Platform

Oct 26 2021

nnikkhoui added a comment to T294300: "promote" step failure with multiple users per email.

that was so quick, thank you @dduvall !

Oct 26 2021, 6:25 PM · Release-Engineering-Team (Done by Thu 04 Nov 🧟), Release Pipeline

Oct 25 2021

nnikkhoui created T294300: "promote" step failure with multiple users per email.
Oct 25 2021, 7:33 PM · Release-Engineering-Team (Done by Thu 04 Nov 🧟), Release Pipeline
nnikkhoui added a comment to T292154: Image Suggestions API: Support querying by title.

@Tgr deployed!

Oct 25 2021, 6:33 PM · MW-1.38-notes (1.38.0-wmf.6; 2021-10-26), Patch-For-Review, Growth-Team (Sprint 0 (Growth Team)), Platform Engineering, Image-Suggestion-API
nnikkhoui moved T293821: Create local command to generate API description from Must do now to Backlog on the API Platform board.
Oct 25 2021, 2:56 PM · API Platform
nnikkhoui claimed T293821: Create local command to generate API description.
Oct 25 2021, 2:56 PM · API Platform

Oct 22 2021

nnikkhoui added a comment to T293823: [SPIKE] Investigate Backstage's ability to apply transformations .

oh ok! In that case I'm wondering if we could create another job that would publish these ephemeral artifacts to a repository, instead of leaving them there to get garbage collected. Is that possible at all, or do you think thats even a good idea...haha

Oct 22 2021, 5:52 PM · API Platform