Page MenuHomePhabricator

jcox (Rainy Sinclair)
User

Projects

Today

  • Clear sailing ahead.

Tomorrow

  • Clear sailing ahead.

Friday

  • Clear sailing ahead.

User Details

User Since
Aug 22 2016, 4:36 PM (533 w, 1 d)
Availability
Available

Recent Activity

Oct 30 2020

jcox updated jcox.
Oct 30 2020, 5:31 PM

Aug 13 2019

jcox awarded Changelog a Love token.
Aug 13 2019, 4:30 PM

Dec 28 2018

jcox awarded T13229: On Third-Party Integrations a Mountain of Wealth token.
Dec 28 2018, 10:20 PM · Phacility

Jul 31 2018

jcox awarded T13178: Plans: Support Pact Competitive Update a Love token.
Jul 31 2018, 4:57 PM · Plans, Support, Phacility

Jul 18 2018

jcox awarded T13168: epriestley new laptop / not reading documentation setup issues a The World Burns token.
Jul 18 2018, 8:34 PM · Phacility, Setup

May 11 2018

jcox awarded T13133: Phabricator Query Layer Overview a Mountain of Wealth token.
May 11 2018, 7:37 PM · Guides

Mar 29 2018

jcox awarded T13114: Plans: 2018 Week 13 Bonus Content a Party Time token.
Mar 29 2018, 5:34 PM · Plans

Mar 21 2018

jcox awarded T13107: Git, Slowly and Painfully a 100 token.
Mar 21 2018, 10:52 PM · Guides

Feb 15 2018

jcox awarded T13079: Allow third-party code to extend the list of functions that function datasources support a Dat Boi token.
Feb 15 2018, 5:44 AM · Typeahead

Jan 9 2018

jcox awarded T13038: Meltdown and Spectre Speculative Branch Prediction Attacks a Dat Boi token.
Jan 9 2018, 4:50 PM · Security

Jul 24 2017

jcox awarded T9041: Control access to administrator capabilities with custom policies a Like token.
Jul 24 2017, 11:34 AM · FreeBSD, Policy, People

Jun 30 2017

jcox added a comment to T12880: Expose the ability to add some JS to every page.

Haha to be clear we're using an open-source self-hosted tracking solution, I was just throwing GA out there as an example. But I do understand your point vis-a-vis data security.

Jun 30 2017, 5:37 PM · Feature Request
jcox added a comment to T12880: Expose the ability to add some JS to every page.

Why do you want to track users with Google Analytics or a similar library?

Jun 30 2017, 2:17 PM · Feature Request

Jun 28 2017

jcox added a comment to T12880: Expose the ability to add some JS to every page.

image.png (553×414 px, 298 KB)

Jun 28 2017, 7:55 PM · Feature Request
jcox created T12880: Expose the ability to add some JS to every page.
Jun 28 2017, 7:42 PM · Feature Request

Jun 8 2017

jcox added a comment to T12804: Diffusion pre-redesign UI feedback (June 2017).

image.png (206×220 px, 65 KB)

Jun 8 2017, 3:21 PM · Diffusion, Design
jcox awarded E1537: Dentist a Cup of Joe token.
Jun 8 2017, 1:43 PM

May 24 2017

epriestley awarded T12753: Pagination breaks when a task is tagged with two subprojects that have a mutual ancestor a Mountain of Wealth token.
May 24 2017, 7:04 PM · Bug Report
jcox added a comment to T12753: Pagination breaks when a task is tagged with two subprojects that have a mutual ancestor.

haha nice. I just posted this comment on our downstream task tracking this.

image.png (140×1 px, 32 KB)

May 24 2017, 6:54 PM · Bug Report
jcox added a comment to T12753: Pagination breaks when a task is tagged with two subprojects that have a mutual ancestor.

I couldn't find a project with multiple subprojects on this install otherwise I would have linked you to an example

May 24 2017, 6:38 PM · Bug Report
jcox created T12753: Pagination breaks when a task is tagged with two subprojects that have a mutual ancestor.
May 24 2017, 6:34 PM · Bug Report
Pawka awarded T11518: Make arc feature much more fancy and fun a Like token.
May 24 2017, 2:31 PM · Restricted Project, Feature Request

May 17 2017

jcox awarded T12681: Upcoming Support Product / End of Paid Prioritization a Mountain of Wealth token.
May 17 2017, 11:47 AM · Guides, Phacility

May 1 2017

jcox closed T12659: arc diff errors when a milestone is a group reviewer as Resolved by committing Restricted Diffusion Commit.
May 1 2017, 1:26 PM · Bug Report
jcox added a revision to T12659: arc diff errors when a milestone is a group reviewer: Unknown Object (Differential Revision).
May 1 2017, 1:19 PM · Bug Report
jcox added a comment to T12659: arc diff errors when a milestone is a group reviewer.

👍 testing it now.

May 1 2017, 12:58 PM · Bug Report
jcox created T12659: arc diff errors when a milestone is a group reviewer.
May 1 2017, 12:33 PM · Bug Report

Apr 10 2017

jcox added a comment to T9499: Revision repository is not updated when it is changed in the UI.

We've run into this a couple of times. When a user updates a revision through the web UI, the repository field (at /differential/revision/update/{REVID}/) doesn't auto-populate with the revision's repository and people sometimes forget to fill it out. This causes the repository to be stripped from the revision as well.

Apr 10 2017, 5:31 PM · Differential, Conduit

Mar 28 2017

jcox updated the task description for T12455: Tag order on tasks matters for subprojects and milestones.
Mar 28 2017, 12:22 PM · Bug Report
jcox created T12455: Tag order on tasks matters for subprojects and milestones.
Mar 28 2017, 12:18 PM · Bug Report

Mar 27 2017

jcox placed T9900: Figlet does not properly render apostrophes with some characters up for grabs.

HoYp1cA.gif (375×500 px, 220 KB)

Mar 27 2017, 4:36 PM · Contributor Onboarding, Remarkup

Mar 23 2017

jcox awarded T12441: Implement "Phabricator Stories" a Dat Boi token.
Mar 23 2017, 6:09 PM

Feb 17 2017

jcox awarded F905540: cat3.png a 100 token.
Feb 17 2017, 6:59 PM
jcox awarded F905540: cat3.png a Burninate token.
Feb 17 2017, 6:59 PM

Feb 15 2017

jcox backed I2 Donate to Phacility with $20.00 USD.
Feb 15 2017, 6:37 PM · Phacility

Feb 10 2017

jcox closed T12243: Repository cluster engine throws InvalidArgument exception when failing to acquire a write lock as Resolved by committing Restricted Diffusion Commit.
Feb 10 2017, 5:38 PM · Diffusion, Bug Report
jcox added a revision to T12243: Repository cluster engine throws InvalidArgument exception when failing to acquire a write lock: Unknown Object (Differential Revision).
Feb 10 2017, 5:30 PM · Diffusion, Bug Report
jcox added a comment to E1370: Last-Minute Pup Adventures.

In exchange, here is a cat on a mat trying to do some yoga. Not my cat, but she was at an airbnb I stayed at and my decision to not steal her came down to a coin toss

20170210_081625.jpg (1×2 px, 1 MB)

Feb 10 2017, 1:18 PM
jcox added a comment to E1370: Last-Minute Pup Adventures.

that's a great pup. 10/10

Feb 10 2017, 1:13 PM

Feb 9 2017

jcox closed T8937: Unclear exception when patching non-existant revision as Resolved by committing Restricted Diffusion Commit.
Feb 9 2017, 7:24 PM · Arcanist

Feb 8 2017

jcox added a comment to E1370: Last-Minute Pup Adventures.

send puppy pics please

Feb 8 2017, 7:04 PM
jcox merged T12231: Projects with very long names cause menu bar to overlap workboard into T12214: Navigation menus in applications have no maximum width.
Feb 8 2017, 3:23 PM · PHUI
jcox merged task T12231: Projects with very long names cause menu bar to overlap workboard into T12214: Navigation menus in applications have no maximum width.
Feb 8 2017, 3:23 PM · Workboards, Bug Report
jcox added a comment to T12231: Projects with very long names cause menu bar to overlap workboard.

verified

Feb 8 2017, 3:23 PM · Workboards, Bug Report
jcox added a comment to T12231: Projects with very long names cause menu bar to overlap workboard.

Just to clarify, I tested it locally, not on this install.

Feb 8 2017, 2:17 PM · Workboards, Bug Report
jcox added a revision to T8937: Unclear exception when patching non-existant revision: Unknown Object (Differential Revision).
Feb 8 2017, 2:02 PM · Arcanist

Feb 7 2017

jcox added a comment to T8937: Unclear exception when patching non-existant revision.

Just spent some time tracking down what ended up being this issue. I wonder if adding a check in this block to query for the given revision would be sufficient enough to detect this case and return a more sensible error message. I can submit a diff for that if that'd be acceptable

Feb 7 2017, 6:53 PM · Arcanist

Jan 16 2017

jcox added a comment to T12084: `differential.updaterevision` conduit method no longer updates custom fields.

ah yep that seemed to work. I was still specifying releaseNotes for the field which I'm guessing is why it wasn't getting saved. Thanks again for all the help! If you're ever in Pittsburgh I think I owe you about 50 beers at this point.

Jan 16 2017, 5:12 PM · Bug Report
jcox added a comment to T12084: `differential.updaterevision` conduit method no longer updates custom fields.

I pulled in that change and I'm still seeing the same issue. Editing the field from /differential/revision/edit/... seems to work normally, but adding it via the differential.createrevision endpoint does not.

Jan 16 2017, 4:25 PM · Bug Report
jcox added a comment to T12084: `differential.updaterevision` conduit method no longer updates custom fields.

Checking in for guidance in case this is the wrong way to go. I have a custom field which extends DifferentialStoredCustomField and I'm trying to convert it in the same way as the above. Thus far my field isn't being saved when calling differential.createrevision. I've included the DifferentialCommitMessageCustomField and the DifferentialStoredCustomField below.

Jan 16 2017, 3:12 PM · Bug Report

Jan 11 2017

jcox closed T12084: `differential.updaterevision` conduit method no longer updates custom fields as Resolved.

Thanks that did it! Still working through an issue with one of our more *ahem* exotic applications, but I suspect that'll be a more involved refactor on our end.

Jan 11 2017, 4:26 PM · Bug Report

Jan 10 2017

jcox added a comment to T12084: `differential.updaterevision` conduit method no longer updates custom fields.

Doing that without defining getFieldTransactions() in my class yields this exception:

Transaction with key "1" has invalid type "devTestPHIDs". This type is not recognized. Valid types are: update, comment, title, summary, testPlan, reviewers.add, reviewers.remove, reviewers.set, repositoryPHID, tasks.add, tasks.remove, tasks.set, view, edit, projects.add, projects.remove, projects.set, subscribers.add, subscribers.remove, subscribers.set, phabricator:auditors.
Jan 10 2017, 7:39 PM · Bug Report
jcox added a comment to T12084: `differential.updaterevision` conduit method no longer updates custom fields.

Thanks for the help Evan. I've gone through and converted everything as you suggested. The conduit method then started telling me

Jan 10 2017, 6:31 PM · Bug Report

Jan 9 2017

jcox created T12084: `differential.updaterevision` conduit method no longer updates custom fields.
Jan 9 2017, 4:22 PM · Bug Report

Dec 6 2016

jcox raised the priority of T11955: Tag autocomplete doesn't always include milestones from Normal to Needs Triage.
Dec 6 2016, 12:28 PM · Projects
jcox updated the task description for T11955: Tag autocomplete doesn't always include milestones.
Dec 6 2016, 12:25 PM · Projects
jcox created T11955: Tag autocomplete doesn't always include milestones.
Dec 6 2016, 12:23 PM · Projects

Dec 5 2016

jcox updated subscribers of T11951: Make conduit more secure.
Dec 5 2016, 6:02 PM · Feature Request
jcox created T11951: Make conduit more secure.
Dec 5 2016, 6:02 PM · Feature Request

Nov 22 2016

jcox awarded E1216: Errands a Dislike token.
Nov 22 2016, 10:00 PM

Nov 21 2016

jcox added a comment to T11902: Periods in repository shortnames make the repo unreachable.

Confirmed this on my local. It seems to be due to D16851, specifically this line: https://secure.phabricator.com/source/phabricator/browse/master/src/applications/diffusion/application/PhabricatorDiffusionApplication.php$104.

Nov 21 2016, 8:02 PM · Bug Report

Nov 10 2016

jcox added a comment to T11845: Media with "autoplay" should possibly not autoplay in news feed.

Pretty sure this works as intended

Nov 10 2016, 8:08 PM · Prioritized, Remarkup
jcox awarded T11845: Media with "autoplay" should possibly not autoplay in news feed a Y So Serious token.
Nov 10 2016, 7:52 PM · Prioritized, Remarkup
jcox awarded T11845: Media with "autoplay" should possibly not autoplay in news feed a Party Time token.
Nov 10 2016, 7:52 PM · Prioritized, Remarkup
jcox added a comment to T11843: Hitting "show older changes" throws an exception on DifferentialTransactionView::setLeftDiff() with Quicksand enabled.

{auto-playing-audio WilhelmScream.mp3}

Nov 10 2016, 7:43 PM · Quicksand, Bug Report
jcox added a comment to T11843: Hitting "show older changes" throws an exception on DifferentialTransactionView::setLeftDiff() with Quicksand enabled.

Yes I did have the persistent chat pane open. Also can't seem to repro without it.

Nov 10 2016, 7:41 PM · Quicksand, Bug Report
jcox added a comment to T11843: Hitting "show older changes" throws an exception on DifferentialTransactionView::setLeftDiff() with Quicksand enabled.

The other errors that appear in DarkConsole:

pasted_file (276×920 px, 79 KB)

Nov 10 2016, 3:32 PM · Quicksand, Bug Report
jcox created T11843: Hitting "show older changes" throws an exception on DifferentialTransactionView::setLeftDiff() with Quicksand enabled.
Nov 10 2016, 3:28 PM · Quicksand, Bug Report
jcox placed T8628: Modernize AphrontControllers to implement handleRequest up for grabs.
Nov 10 2016, 2:41 PM · Contributor Onboarding, Modernization, Badge Awarded, Aphront
jcox moved T8628: Modernize AphrontControllers to implement handleRequest from Basic to Ready on the Contributor Onboarding board.
Nov 10 2016, 2:40 PM · Contributor Onboarding, Modernization, Badge Awarded, Aphront
jcox created T11842: Create notification option for "someone mentions me".
Nov 10 2016, 1:01 PM

Oct 28 2016

jcox created T11798: Allow harbormaster build logs to be downloaded via the API.
Oct 28 2016, 5:54 PM · Harbormaster

Oct 14 2016

jcox created T11761: Return to previous page after exiting high security mode.
Oct 14 2016, 3:04 PM · Security

Oct 13 2016

jcox added a comment to T11708: Daemons erroneously saying "Diff does not exist".

Hmmm I'm not seeing those lines in that file anywhere. On the current head of master, I'm pretty sure the viewer is always set to PhabricatorUser::getOmnipotentUser() in TransactionPublishWorker. Although maybe that isn't making it all the way to the policy aware query in every case.

Oct 13 2016, 11:02 AM · Daemons, Differential, Bug Report

Oct 12 2016

jcox added a comment to T11708: Daemons erroneously saying "Diff does not exist".

@jessjohnson I still haven't had a chance to dig further into this, but I'll report back when I do (or if you figure anything out, please let me know). I don't think killing off the tasks permanently is really an option since this seems to happen for specific degenerate instances of otherwise-needed tasks. Perhaps not allowing these tasks to retry would be an okay bandaid, but I'd still like to figure out the underlying problem if we can.

Oct 12 2016, 1:42 AM · Daemons, Differential, Bug Report

Oct 11 2016

jcox added a comment to T11752: Drydock worker tasks should have higher priority.

Nope we don't have that integrated in yet (just missed our last cutoff). Once we get that pulled in I'll confirm it clears up the issue.

Oct 11 2016, 10:27 PM · Drydock
jcox created T11752: Drydock worker tasks should have higher priority.
Oct 11 2016, 9:39 PM · Drydock
jcox added a comment to T11693: Make drydock command interfaces accessible via SSH workflows.

Evan, do you think there is a route forward with this that would be feasible for me to implement upstream?

Oct 11 2016, 11:17 AM · Restricted Project, Drydock

Oct 6 2016

jcox closed T11734: Test as Invalid.
Oct 6 2016, 10:25 AM · Bug Report

Oct 5 2016

jcox added a comment to T11708: Daemons erroneously saying "Diff does not exist".

Ah yeah it could be related to that (policy errors/unit test failures), although I wouldn't really describe this as "extremely rare" (except of course when I'm trying to make it happen). Some stats from grepping through logs: since last week it looks like this error has happened 73k times involving 193 distinct diffs. It's like the daemons are laughing at my inability to repro it.

Oct 5 2016, 7:53 PM · Daemons, Differential, Bug Report
jcox claimed T11708: Daemons erroneously saying "Diff does not exist".

Just spent a bit of time trying to repro this in a script but could not. The diffs always load successfully from the script. I even tried waiting until right after one of the errors popped up in the logs and then queried for that diff via the script right away.

Oct 5 2016, 7:17 PM · Daemons, Differential, Bug Report

Sep 28 2016

jcox created T11708: Daemons erroneously saying "Diff does not exist".
Sep 28 2016, 6:55 PM · Daemons, Differential, Bug Report
jcox added a revision to T11217: Make Tokens modular / real application: Restricted Differential Revision.
Sep 28 2016, 2:41 PM · Restricted Project, Contributor Onboarding, Celerity, Tokens

Sep 27 2016

jcox closed T10715: Badge name on badge cards should be a link to the badge page as Resolved by committing Restricted Diffusion Commit.
Sep 27 2016, 7:31 PM · Contributor Onboarding, Badges
jcox added a revision to T10715: Badge name on badge cards should be a link to the badge page: Unknown Object (Differential Revision).
Sep 27 2016, 7:27 PM · Contributor Onboarding, Badges
jcox closed T9063: Conduit application search as Resolved by committing Restricted Diffusion Commit.
Sep 27 2016, 6:34 PM · Contributor Onboarding, Restricted Project, Conduit
jcox added a revision to T9063: Conduit application search: Unknown Object (Differential Revision).
Sep 27 2016, 5:53 PM · Contributor Onboarding, Restricted Project, Conduit
jcox closed T10681: Add Phurl Conduit API methods as Resolved by committing Restricted Diffusion Commit.
Sep 27 2016, 4:53 PM · Contributor Onboarding, Restricted Project, Conduit, Phurl
jcox added a revision to T10681: Add Phurl Conduit API methods : Unknown Object (Differential Revision).
Sep 27 2016, 2:34 PM · Contributor Onboarding, Restricted Project, Conduit, Phurl

Sep 26 2016

jcox added a revision to T4190: Rebuild remarkup image proxying: Unknown Object (Differential Revision).
Sep 26 2016, 2:01 PM · Contributor Onboarding, Remarkup

Sep 21 2016

jcox added a revision to T4190: Rebuild remarkup image proxying: Unknown Object (Differential Revision).
Sep 21 2016, 2:02 PM · Contributor Onboarding, Remarkup
jcox added a comment to T4190: Rebuild remarkup image proxying.

I've got the endpoint and controller set up, but I get the following error when I call PhabricatorFile::newFromFileDownload:

Sep 21 2016, 1:12 PM · Contributor Onboarding, Remarkup

Sep 20 2016

jcox awarded T9900: Figlet does not properly render apostrophes with some characters a Baby Tequila token.
Sep 20 2016, 5:28 PM · Contributor Onboarding, Remarkup
epriestley awarded T9900: Figlet does not properly render apostrophes with some characters a Cup of Joe token.
Sep 20 2016, 5:22 PM · Contributor Onboarding, Remarkup
jcox added a comment to T9900: Figlet does not properly render apostrophes with some characters.

Alright I've been able to narrow this down a little bit more. There's some error with how external/pear-figlet/Text/Figlet.php is smushing characters. Specifically lines 339-362 as well as the _rep($r) function. The equivalent function in the C code is here. I haven't been able to find an obvious discrepancy, but I suspect there's a subtle difference in how one of the regex functions is handling things or an error in one of the regexes themselves. This error also occurs with backticks and double-quotes:

Sep 20 2016, 5:08 PM · Contributor Onboarding, Remarkup
jcox closed T10673: Convert Phurl to use EditEngine as Resolved by committing Restricted Diffusion Commit.
Sep 20 2016, 1:39 PM · Contributor Onboarding, Restricted Project, Phurl

Sep 19 2016

jcox created T11661: Change PhabricatorPhurlURLViewController to use EditEngine for commenting.
Sep 19 2016, 8:15 PM · Contributor Onboarding, Modernization
jcox added a revision to T10673: Convert Phurl to use EditEngine: Unknown Object (Differential Revision).
Sep 19 2016, 6:11 PM · Contributor Onboarding, Restricted Project, Phurl
jcox closed T11642: Add "name" field to `harbormaster.build.search` results as Resolved by committing Restricted Diffusion Commit.
Sep 19 2016, 5:17 PM · Restricted Project, Conduit, Harbormaster
jcox added a revision to T8628: Modernize AphrontControllers to implement handleRequest: Restricted Differential Revision.
Sep 19 2016, 1:19 PM · Contributor Onboarding, Modernization, Badge Awarded, Aphront