Page MenuHomePhabricator

Transactions - deploy buildTransactionTimeline to remaining applications
ClosedPublic

Authored by btrahan on Dec 3 2014, 10:47 PM.
Tags
None
Referenced Files
F15506453: D10925.diff
Tue, Apr 15, 11:25 AM
F15467984: D10925.id26243.diff
Thu, Apr 3, 7:02 PM
F15457340: D10925.diff
Sun, Mar 30, 3:47 PM
F15428661: D10925.id26244.diff
Sun, Mar 23, 9:32 PM
F15424632: D10925.id26243.diff
Sat, Mar 22, 11:26 PM
F15413480: D10925.id.diff
Wed, Mar 19, 7:04 PM
F15404628: D10925.diff
Tue, Mar 18, 8:29 AM
F15378232: D10925.id26244.diff
Mar 13 2025, 1:29 PM
Subscribers

Details

Summary

Ref T4712. Specifically...

  • Differential
    • needed getApplicationTransactionViewObject() implemented
  • Audit
    • needed getApplicationTransactionViewObject() implemented
  • Repository
    • one object needed PhabricatorApplicationTransactionInterface implemented
    • setShouldTerminate(true)
  • Ponder
    • BONUS BUG FIX - leaving a comment on an answer had a bad redirect URI
    • both PonderQuestion and PonderAnswer needed PhabricatorApplicationTransactionInterface implemented
    • setShouldTerminate(true) on both "history" controllers
    • left a "TODO" on buildAnswers on the question view controller, which is non-standard and should be re-written eventually
  • Phortune
    • BONUS BUG FIX - fix new user "createNewAccount" code to not fatal
    • PhortuneAccount, PhortuneMerchant, and PhortuneCart needed PhabricatorApplicationTransactionInterface implemented
    • setShouldTerminate(true) on Account view, merchant view, and cart view controller
  • Fund
  • Legalpad
  • Nuance
    • NuanceSource needed PhabricatorApplicationTransactionInterface implemented
  • Releeph (this product is kind of a mess...)
    • HACKQUEST - had to manually create an arcanist project to even be able to make a "product" and get started...!
    • BONUS BUG FIX - make sure to "setName" on product edit
    • ReleephProject (should be ReleepProduct...?), ReleephBranch, and ReleepRequest needed PhabricatorApplicationTransactionInterface implemented
  • Harbormaster
    • HarbormasterBuildable, HarbormasterBuild, HarbormasterBuildPlan, and HarbormasterBuildStep all needed PhabricatorApplicationTransactionInterface implemented
    • setShouldTerminate(true) all over the place
Test Plan

foreach application, viewed the timeline(s) and made sure they still rendered

Diff Detail

Repository
rP Phabricator
Branch
T4712b
Lint
Lint Passed
SeverityLocationCodeMessage
Advicesrc/applications/ponder/controller/PonderQuestionViewController.php:210XHP16TODO Comment
Unit
Tests Passed
Build Status
Buildable 3173
Build 3179: [Placeholder Plan] Wait for 30 Seconds

Event Timeline

btrahan retitled this revision from to Transactions - deploy buildTransactionTimeline to remaining applications.
btrahan updated this object.
btrahan edited the test plan for this revision. (Show Details)
btrahan added a reviewer: epriestley.
epriestley edited edge metadata.
This revision is now accepted and ready to land.Dec 3 2014, 11:27 PM
This revision was automatically updated to reflect the committed changes.