Page MenuHomePhabricator

Replace deprecated (frozen) Phabricator Conduit API calls with their stable equivalents
Open, MediumPublic

Description

The Phab logs at https://phabricator.wikimedia.org/conduit/log/query/CeBQRfyke.OE/#R show that @Pywikibugs calls the following "frozen" (kind of means "deprecated") Phabricator Conduit API calls:

The calls in https://gitlab.wikimedia.org/toolforge-repos/wikibugs2 should be updated accordingly.

Event Timeline

bd808 changed the task status from Open to In Progress.Oct 24 2025, 11:31 PM
bd808 claimed this task.
bd808 raised the priority of this task from Low to Medium.
bd808 moved this task from Backlog to Doing on the Wikibugs board.

The user.query -> user.search switch is pretty easy. The other two are going to take a lot of staring at code and API responses to figure out.

Mentioned in SAL (#wikimedia-cloud) [2025-11-26T23:05:18Z] <wmbot~bd808@tools-bastion-14> Restarted phorge job to pick up new container (T402454)

bd808 changed the task status from In Progress to Open.Nov 26 2025, 11:13 PM
bd808 removed a project: User-bd808.

I got the easy one {{done}}, but the other two are going to be quite a bit more work. The application is using the data structures returned by maniphest.gettasktransactions and maniphest.info directly without any intermediate value object representation. The suggested replacement APIs have very different response structures that will need to either be repacked into data structures matching the prior responses or the business logic working with that response data will need to be checked carefully and updated to match the new payloads. Either way this is more work than I have the spoons for at the moment.

bd808 removed bd808 as the assignee of this task.Nov 26 2025, 11:13 PM
bd808 subscribed.

Thanks! Already a little bit less noise in the logs :)