Page MenuHomePhabricator
Feed Advanced Search

Mar 25 2015

epriestley added a revision to T5658: Change "Pending Differential Revisions" into "Recent Pending Differential Revisions": Unknown Object (Differential Revision).
Mar 25 2015, 1:53 PM · Differential
epriestley triaged T7658: Deleting a draft inline comment and adding new inline comment moves the new comment to end of file. as Normal priority.
Mar 25 2015, 1:26 PM · Differential
epriestley added a revision to T7658: Deleting a draft inline comment and adding new inline comment moves the new comment to end of file.: Unknown Object (Differential Revision).
Mar 25 2015, 1:25 PM · Differential
epriestley closed T7636: How to create review of existing pushed commit? as Resolved.

Presuming resolved.

Mar 25 2015, 12:43 PM · Documentation, Differential, Arcanist
epriestley added a comment to T7651: Create herald.queryrules conduit API method.

Can you make a single call to some kind of middleware which looks up the token based on the callsign or ID, then submits the request to the build server?

Mar 25 2015, 12:41 PM · Conduit, Herald
epriestley added a comment to T7651: Create herald.queryrules conduit API method.

You can parameterize the URL, in a build step, e.g.:

Mar 25 2015, 12:33 PM · Conduit, Herald
epriestley added a comment to T7651: Create herald.queryrules conduit API method.

What kind of rules are you duplicating across repositories? Why can't these rules be expressed as a single rule which affects all the repositories?

Mar 25 2015, 12:16 PM · Conduit, Herald
epriestley added a comment to T6755: Allow more granular configuration of `security.allow-outbound-http`.

We may also be vulnerable to the parse_url() vs cURL parsing issues that SafeCurl encountered, however.

Mar 25 2015, 11:42 AM · Security
epriestley added a revision to T6755: Allow more granular configuration of `security.allow-outbound-http`: Unknown Object (Differential Revision).
Mar 25 2015, 11:41 AM · Security
epriestley added a comment to T6755: Allow more granular configuration of `security.allow-outbound-http`.

We may also be vulnerable to the parse_url() vs cURL parsing issues that SafeCurl encountered, however.

Mar 25 2015, 11:19 AM · Security
epriestley added a revision to T6755: Allow more granular configuration of `security.allow-outbound-http`: Unknown Object (Differential Revision).
Mar 25 2015, 11:13 AM · Security
epriestley moved T7658: Deleting a draft inline comment and adding new inline comment moves the new comment to end of file. from Backlog to v2 (UI/Mobile) on the Differential board.
Mar 25 2015, 10:46 AM · Differential
epriestley added a project to T7658: Deleting a draft inline comment and adding new inline comment moves the new comment to end of file.: Differential.
Mar 25 2015, 10:45 AM · Differential
epriestley claimed T7658: Deleting a draft inline comment and adding new inline comment moves the new comment to end of file..
Mar 25 2015, 10:45 AM · Differential
epriestley updated subscribers of T5031: Draft Comment Persists After Submission.
Mar 25 2015, 10:44 AM · Restricted Project, Support Impact, Mobile
epriestley merged task T7659: Phabricator using comments from earlier in the day as default comment text (sometimes overwriting current comments) into T5031: Draft Comment Persists After Submission.
Mar 25 2015, 10:44 AM
epriestley added a comment to T6755: Allow more granular configuration of `security.allow-outbound-http`.

It doesn't, it hits the same dilemma and elects to disable SSL verification. See:

Mar 25 2015, 10:41 AM · Security
epriestley added a comment to T6755: Allow more granular configuration of `security.allow-outbound-http`.

D12151 protects against redirection attacks for in-process requests.

Mar 25 2015, 12:59 AM · Security
epriestley added a revision to T6755: Allow more granular configuration of `security.allow-outbound-http`: Unknown Object (Differential Revision).
Mar 25 2015, 12:49 AM · Security
epriestley added a revision to T6755: Allow more granular configuration of `security.allow-outbound-http`: Unknown Object (Differential Revision).
Mar 25 2015, 12:13 AM · Security

Mar 24 2015

epriestley added a comment to T7655: Newly created rooms are missing some CSS on initial transactions?.

PhabricatorApplicationTransactionView sits on top of PHUITimelineView. It just builds/configures a TimelineView when rendered.

Mar 24 2015, 9:29 PM · Conpherence
epriestley added a comment to T7655: Newly created rooms are missing some CSS on initial transactions?.

PhabricatorApplicationTransactionView? Used in every application, I think.

Mar 24 2015, 9:21 PM · Conpherence
epriestley added a comment to T5106: What happened to core.pkg.css?.

No.

Mar 24 2015, 8:40 PM · Phabricator
epriestley added a comment to T7655: Newly created rooms are missing some CSS on initial transactions?.

I'm starting to think this is expected. I can get used to it, but my initial reaction was "this looks weird and broken".

Mar 24 2015, 8:30 PM · Conpherence
epriestley created T7655: Newly created rooms are missing some CSS on initial transactions?.
Mar 24 2015, 8:27 PM · Conpherence
epriestley added a comment to T5106: What happened to core.pkg.css?.

Package files are generated on the fly. There are no generator logs.

Mar 24 2015, 8:21 PM · Phabricator
epriestley added a comment to T5106: What happened to core.pkg.css?.

Your configuration is significantly different from the recommended configuration in the documentation:

Mar 24 2015, 8:21 PM · Phabricator
epriestley closed Restricted Maniphest Task, a subtask of T5179: Unearth Differential rendering technical debt, as Wontfix.
Mar 24 2015, 8:13 PM · Differential
epriestley added a comment to T5106: What happened to core.pkg.css?.

We use nginx on this server and the same resource loads properly:

Mar 24 2015, 8:09 PM · Phabricator
epriestley added a revision to T5644: Add controls to prevent `pygmentize` from saturating system resources: Unknown Object (Differential Revision).
Mar 24 2015, 8:05 PM · Differential, Diffusion
epriestley closed T5644: Add controls to prevent `pygmentize` from saturating system resources as Resolved.

I've removed the two major sources of needless/expensive highlighting (D12132, D12141). There's a third that will eventually be resolved by T5501 (roughly, if APC settings are whack you'll run setup checks on every page, including setup checks against pygmentize).

Mar 24 2015, 7:52 PM · Differential, Diffusion
epriestley closed T7377: Project reviewer not getting diff notification as Resolved by committing Restricted Diffusion Commit.
Mar 24 2015, 7:47 PM · Notifications, Differential
epriestley added a comment to T4153: Filesystem::readRandomBytes does not work on Windows without php_openssl.dll.

Enabling OpenSSL is trivial and Filesystem::readRandomBytes() is used to generate cryptographically sensitive randomness.

Mar 24 2015, 5:13 PM
craig awarded T7652: Reverse Proxy - cookie issue a Doubloon token.
Mar 24 2015, 3:24 PM · Setup
epriestley closed T7652: Reverse Proxy - cookie issue as Wontfix.

We haven't seen other interest in this kind of configuration, so we'd prefer not to maintain documentation about it. Feel free to publish a blog post or whatever, though. Glad to hear things are working now, let us know if you run into anything else.

Mar 24 2015, 3:16 PM · Setup
epriestley added a comment to T7652: Reverse Proxy - cookie issue.

For example, suppose your proxy has IP 1.1.1.1 and your application server has IP 2.2.2.2. The flow of the request should be:

Mar 24 2015, 2:22 PM · Setup
epriestley added a comment to T7652: Reverse Proxy - cookie issue.

You should configure the reverse proxy to connect to the underlying host without mutating the "Host" header of the request (this should be the default behavior of most reverse proxies, so I'm surprised it isn't the configured behavior).

Mar 24 2015, 2:19 PM · Setup
epriestley claimed T7377: Project reviewer not getting diff notification .
Mar 24 2015, 2:15 PM · Notifications, Differential
epriestley added a comment to T7652: Reverse Proxy - cookie issue.

You should simply replace all references to phabricator.int.domain.com with phabricator.domain.com, and forget that phabricator.int.domain.com exists.

Mar 24 2015, 2:11 PM · Setup
epriestley added a comment to T7652: Reverse Proxy - cookie issue.

Are you trying to serve Phabricator on two different URIs? For example, so non-VPN'd users connect to phab.domain.com and VPN'd user connect to phabricator.int.domain.com?

Mar 24 2015, 1:52 PM · Setup
epriestley removed a project from T7652: Reverse Proxy - cookie issue: Roadmap.
Mar 24 2015, 1:52 PM · Setup
epriestley added a revision to T7377: Project reviewer not getting diff notification : Unknown Object (Differential Revision).
Mar 24 2015, 1:40 PM · Notifications, Differential
epriestley added a revision to T7472: Search repositories using a dedicated index for performance (and SVN support): Unknown Object (Differential Revision).
Mar 24 2015, 12:59 PM · Diffusion
epriestley added a revision to T5644: Add controls to prevent `pygmentize` from saturating system resources: Unknown Object (Differential Revision).
Mar 24 2015, 12:59 PM · Differential, Diffusion
epriestley added a comment to T5064: Make `arc land` run unit tests and lint.

If we ran linters, we'd end up catching this syntax error in about 5 seconds.

Mar 24 2015, 11:52 AM · Restricted Project, Arcanist
epriestley added a comment to T7651: Create herald.queryrules conduit API method.

Can you walk me through your use case in more detail? We've never seen interest in this, and I can't come up with reasons why this would be useful offhand.

Mar 24 2015, 11:39 AM · Conduit, Herald
epriestley added a comment to T5064: Make `arc land` run unit tests and lint.

The major issue is that this isn't scalable. If your lint+unit tests take 2m to run, the target branch is limited to 30 commits/hour. If you try to commit faster than that, you'll get a clean result and then try to push, but it won't be a fast-forward since someone beat you. And a naive implementation means there's no queueing, so it might take you an arbitrarily long time to actually get your change in, and you have to babysit it the whole time.

Mar 24 2015, 2:23 AM · Restricted Project, Arcanist

Mar 23 2015

epriestley added a comment to T7566: Implement "Rooms" in Conpherence.

Or "free", at least. Where would you group "joinable by specific users", "joinable by users not in project Y", "joinable by members of external LDAP group Q", "joinable when the moon is full", etc., though?

Mar 23 2015, 6:11 PM · Wikimedia, Conpherence
epriestley added a comment to T7566: Implement "Rooms" in Conpherence.

Yes, that's free. It's the query we issue in every application when showing a list of tasks, revisions, etc.

Mar 23 2015, 6:09 PM · Wikimedia, Conpherence
epriestley added a comment to T6755: Allow more granular configuration of `security.allow-outbound-http`.

although I think this may only stop the data retrieval version of the attack

Mar 23 2015, 6:04 PM · Security
epriestley updated subscribers of T6755: Allow more granular configuration of `security.allow-outbound-http`.

Remaining work here is:

Mar 23 2015, 6:02 PM · Security
epriestley added a comment to T7566: Implement "Rooms" in Conpherence.

I personally think the behavior as-implemented is correct/desirable. We could change this, but it's a lot of work and I think it's worse from a product perspective. For example, I think this is bad/undesirable:

Mar 23 2015, 5:39 PM · Wikimedia, Conpherence
epriestley added a comment to T7566: Implement "Rooms" in Conpherence.

Or, in particular, a clarification of this:

Mar 23 2015, 5:33 PM · Wikimedia, Conpherence
epriestley added a comment to T7566: Implement "Rooms" in Conpherence.

Outcome: People in Phacility or Wikimedia projects automatically have this Room in Conpherence.
Outcome: The Photos projects members automatically have this Room in Conpherence.

Mar 23 2015, 5:30 PM · Wikimedia, Conpherence
epriestley closed T7645: Phabricator api not getting called from SVN pre-commit hook as Resolved.

Presuming this is resolved.

Mar 23 2015, 5:08 PM · Subversion
btrahan awarded T7649: Renew secure.phabricator.com SSL certificate a Haypence token.
Mar 23 2015, 5:00 PM · Ops
epriestley closed T7649: Renew secure.phabricator.com SSL certificate as Resolved.

ops woo~~

Mar 23 2015, 4:57 PM · Ops
epriestley added a comment to T7643: Improve prose diffs (was: description changes don't generate usable diffs).

I also think linking to the specific transactions makes sense in HTML mail since we have space to stick it somewhere subtle (see, e.g., T6600 and blocking tasks) but it feels low-value to me in plain-text mail, if we assume we start generating higher-quality text diffs.

Mar 23 2015, 4:42 PM · Prioritized, Transactions
epriestley closed T7627: Get test coverage on instance setup as Resolved by committing Restricted Diffusion Commit.
Mar 23 2015, 4:11 PM · Phacility
epriestley closed T7640: Add "number of commits" as order by option in search as Resolved by committing Restricted Diffusion Commit.
Mar 23 2015, 4:10 PM · Diffusion
epriestley closed T7625: Short hashtags ending in numbers will not be rendered as Resolved by committing Restricted Diffusion Commit.
Mar 23 2015, 4:10 PM
epriestley closed T7485: Clicking one specific greyed out button has no effect as Resolved by committing Restricted Diffusion Commit.
Mar 23 2015, 4:10 PM · Infrastructure
epriestley closed T7620: git unable to pull after upgrading to latest as Resolved by committing Restricted Diffusion Commit.
Mar 23 2015, 4:09 PM · Diffusion
epriestley added a revision to T6755: Allow more granular configuration of `security.allow-outbound-http`: Unknown Object (Differential Revision).
Mar 23 2015, 3:54 PM · Security
epriestley created T7649: Renew secure.phabricator.com SSL certificate.
Mar 23 2015, 3:45 PM · Ops
epriestley edited P1741 example.
Mar 23 2015, 1:47 PM
epriestley added a comment to T7645: Phabricator api not getting called from SVN pre-commit hook.

The HOME environmental variable is also getting wiped out, so we don't know where to find ~/.arcrc, which contains the credentials you installed.

Mar 23 2015, 1:42 PM · Subversion
epriestley closed T7646: Hide disabled build plans on autocomplete when editing Herald rule as Resolved by committing Restricted Diffusion Commit.
Mar 23 2015, 1:20 PM · Herald, Harbormaster
epriestley added a comment to T7645: Phabricator api not getting called from SVN pre-commit hook.

SVN wipes the environment, so my guess is that arc is no longer in PATH. You could try redirecting stderr as well to see the issue:

Mar 23 2015, 12:35 PM · Subversion
epriestley edited P1740 bin/storage databases.
Mar 23 2015, 12:22 PM

Mar 22 2015

epriestley added a revision to T5644: Add controls to prevent `pygmentize` from saturating system resources: Unknown Object (Differential Revision).
Mar 22 2015, 7:45 PM · Differential, Diffusion
epriestley merged T7644: Add "Can Edit Task Policies" setting to Pholio into T5399: Add "Can Edit Mock Policies" setting to /applications/edit/PhabricatorApplicationPholio/.
Mar 22 2015, 7:35 PM
epriestley merged task T7644: Add "Can Edit Task Policies" setting to Pholio into T5399: Add "Can Edit Mock Policies" setting to /applications/edit/PhabricatorApplicationPholio/.
Mar 22 2015, 7:35 PM
epriestley removed a reviewer for D12031: Don't compare line endings when checking format: Blessed Reviewers.
Mar 22 2015, 6:59 PM
epriestley claimed T5644: Add controls to prevent `pygmentize` from saturating system resources.
Mar 22 2015, 6:43 PM · Differential, Diffusion
epriestley added a comment to T7643: Improve prose diffs (was: description changes don't generate usable diffs).

I'd like to put the diff itself in the email, but the diffs are of very low quality until T3353.

Mar 22 2015, 6:10 PM · Prioritized, Transactions
epriestley added a subtask for T7643: Improve prose diffs (was: description changes don't generate usable diffs): T3353: Make Phriction Document changes reviewable.
Mar 22 2015, 6:10 PM · Prioritized, Transactions
epriestley added a parent task for T3353: Make Phriction Document changes reviewable: T7643: Improve prose diffs (was: description changes don't generate usable diffs).
Mar 22 2015, 6:09 PM · Restricted Project, Prioritized, Phriction
epriestley added a revision to T1460: Add "Done" link to an inline comment: Unknown Object (Differential Revision).
Mar 22 2015, 1:38 PM · User Delight, Differential
epriestley added a revision to T1460: Add "Done" link to an inline comment: Unknown Object (Differential Revision).
Mar 22 2015, 1:29 PM · User Delight, Differential
epriestley added a revision to T6403: Make application customization of builtin transaction types optional: Unknown Object (Differential Revision).
Mar 22 2015, 1:29 PM · Transactions
epriestley created T7642: Make ContentSource a property of $viewer.
Mar 22 2015, 1:19 PM · Infrastructure
epriestley added a revision to T1460: Add "Done" link to an inline comment: Unknown Object (Differential Revision).
Mar 22 2015, 1:03 PM · User Delight, Differential
epriestley added a comment to T7047: Add user preference for diffs in emails.

not sure if there is a technical reason not to.

Mar 22 2015, 12:37 PM · Restricted Project, Differential, Mail, Diffusion
epriestley closed T7083: Scrollbar ends seemingly underneath page, gets cut off as Resolved.

This was fixed by D12007.

Mar 22 2015, 12:30 PM · PHUI
epriestley closed T7474: "Request Desktop Site" doesnt work as Wontfix.

I don't think there's anything reasonable we can do here.

Mar 22 2015, 12:17 PM · Mobile
epriestley assigned T7507: Should return to previous page after clicking "OK" to lpriestley.
Mar 22 2015, 12:06 PM · Policy
epriestley claimed T7620: git unable to pull after upgrading to latest.
Mar 22 2015, 12:03 PM · Diffusion
epriestley closed T7641: Allow to hide authentication methods from login page as Wontfix.

Gluing two providers together in this way is not a use case we're interested in supporting in the upstream.

Mar 22 2015, 12:00 PM · Auth

Mar 21 2015

epriestley added a comment to T7620: git unable to pull after upgrading to latest.

No, it appears that we can remove the flush() call with no general loss of functionality.

Mar 21 2015, 7:30 PM · Diffusion
epriestley added a revision to T7620: git unable to pull after upgrading to latest: Unknown Object (Differential Revision).
Mar 21 2015, 7:30 PM · Diffusion
epriestley added a comment to T7620: git unable to pull after upgrading to latest.

We use nginx here, but Apache in the Phacility cluster and I use Apache locally, and I can't reproduce in either of those environments.

Mar 21 2015, 7:00 PM · Diffusion
epriestley added a comment to T7620: git unable to pull after upgrading to latest.

Okay. There are two relevant parts in that diff, both in src/aphront/sink/AphrontPHPHTTPSink.php:

Mar 21 2015, 6:39 PM · Diffusion
epriestley added a comment to T7620: git unable to pull after upgrading to latest.

Try reverting rP81d8898 with:

Mar 21 2015, 6:34 PM · Diffusion
epriestley added a revision to T1460: Add "Done" link to an inline comment: Unknown Object (Differential Revision).
Mar 21 2015, 5:50 PM · User Delight, Differential
epriestley closed T7437: Test Dependency as Resolved.
Mar 21 2015, 1:44 PM · Maniphest
epriestley closed T7437: Test Dependency, a subtask of T6815: Creating a cyclic task dependency in Maniphest no longer produces a nice error dialog, as Resolved.
Mar 21 2015, 1:44 PM · Maniphest
epriestley closed T7482: Add "Tokens Received" query as Resolved.

Sadly, not today.

Mar 21 2015, 12:17 PM · Tokens
epriestley renamed T7485: Clicking one specific greyed out button has no effect from Clicking a greyed out button has no effect to Clicking one specific greyed out button has no effect.
Mar 21 2015, 12:06 PM · Infrastructure
epriestley added a revision to T7485: Clicking one specific greyed out button has no effect: Unknown Object (Differential Revision).
Mar 21 2015, 12:05 PM · Infrastructure