Page MenuHomePhabricator

Create conduit method to query the feed and return records with relevant details populated instead of just a bunch of phids
Open, Stalled, LowPublic

Description

Currently wikibugs has to do a lot of separate api queries in order to assemble the data needed to provide irc notifications.

The current situation puts a whole lot of load on phabricator and it makes wikibugs code overly complicated. This won't scale forever.

Additionally, there aren't any differential methods to get transaction data the way we are doing for maniphest transactions, so it's not possible for wikibugs to report on differential changes.

I want to build a custom api method that returns the feed with transaction details populated, this way a single api call will return all of the data that wikibugs needs to do it's thing.

Event Timeline

mmodell created this task.Jan 12 2016, 9:16 PM
mmodell raised the priority of this task from to Needs Triage.
mmodell updated the task description. (Show Details)
mmodell added a subscriber: mmodell.
Restricted Application added subscribers: StudiesWorld, Luke081515, scfc, Aklapper. · View Herald TranscriptJan 12 2016, 9:16 PM
Luke081515 moved this task from To Triage to Doing on the Phabricator board.Jan 21 2016, 9:50 PM
mmodell lowered the priority of this task from High to Normal.Feb 15 2016, 3:23 PM
greg moved this task from To Triage to Backlog on the Differential board.May 12 2016, 10:37 PM
Restricted Application added a subscriber: TerraCodes. · View Herald TranscriptMay 12 2016, 10:37 PM
Aklapper moved this task from Doing to Misc on the Phabricator board.Oct 7 2016, 6:41 PM
mmodell changed the task status from Open to Stalled.May 12 2017, 1:00 AM
mmodell added a project: Wikibugs.
greg removed mmodell as the assignee of this task.May 17 2017, 2:00 PM

there aren't any differential methods to get transaction data the way we are doing for maniphest transactions

https://secure.phabricator.com/D18466 and related changes in https://secure.phabricator.com/T5873#231369 might set the basics for this if I get it right (not sure)

@JAufrecht : Perhaps eventually phlogiston could pull data via conduit instead of relying on nightly db dumps?

In the long run, yes, either pulling data from conduit or being replaced by internal reporting features. In the short term, I have heard that Conduit is not ready for use?

greg added a subscriber: greg.Sep 13 2017, 5:51 PM

"Conduit" is just the Phab app name for the code that manages the API. It is/has been ready for use.

mmodell claimed this task.Sep 13 2017, 9:52 PM
mmodell changed the task status from Stalled to Open.Sep 13 2017, 9:52 PM

I plan to work on this soon, hopefully sometime this quarter.

mmodell changed the task status from Open to Stalled.Nov 27 2017, 5:52 PM
mmodell removed mmodell as the assignee of this task.
mmodell lowered the priority of this task from Normal to Low.