Page MenuHomePhabricator
Feed All Stories

Jan 24 2018

epriestley closed T8349: PHP external symbols uses php from server as Wontfix.

I think this probably isn't worth fixing in the upstream: different versions of PHP are mostly the same; there's usually a good argument for deploying the same version of PHP everywhere; and Phabricator supports both very old and very modern versions of PHP so it should usually be easy to run Phabricator on whatever version of PHP you're developing against.

Jan 24 2018, 4:40 PM · Symbols
epriestley closed T1602: Support scoped symbols as Resolved.

I believe this is supported now (and for some time) in the general case in terms of Phabricator infrastructure. Actually getting it to work requires a very smart highlighter, and the upstream XHPAST highlighter is the only one in existence. But other tasks, like T3130, are better homes for parser/AST improvements to particular languages.

Jan 24 2018, 4:36 PM · Restricted Project, Symbols, Differential, Diffusion
epriestley closed T1602: Support scoped symbols, a subtask of T13047: Plans: Symbol Indexes, as Resolved.
Jan 24 2018, 4:36 PM · Plans, Symbols
epriestley triaged T10771: Symbols search page shows repo's Monogram, should show name as Normal priority.

To reproduce:

Jan 24 2018, 4:30 PM · Symbols
epriestley added a subtask for T13047: Plans: Symbol Indexes: T10771: Symbols search page shows repo's Monogram, should show name.
Jan 24 2018, 4:26 PM · Plans, Symbols
epriestley added a parent task for T10771: Symbols search page shows repo's Monogram, should show name: T13047: Plans: Symbol Indexes.
Jan 24 2018, 4:26 PM · Symbols
epriestley added a subtask for T13047: Plans: Symbol Indexes: T1602: Support scoped symbols.
Jan 24 2018, 4:26 PM · Plans, Symbols
epriestley added a parent task for T1602: Support scoped symbols: T13047: Plans: Symbol Indexes.
Jan 24 2018, 4:26 PM · Restricted Project, Symbols, Differential, Diffusion
epriestley added a parent task for T12318: Loading Symbols in Phacility (Conduit): T13047: Plans: Symbol Indexes.
Jan 24 2018, 4:25 PM · Customer Impact, Symbols, Feature Request
epriestley added a subtask for T13047: Plans: Symbol Indexes: T12318: Loading Symbols in Phacility (Conduit).
Jan 24 2018, 4:25 PM · Plans, Symbols
epriestley added a parent task for T8536: Merge symbols and Diviner: T13047: Plans: Symbol Indexes.
Jan 24 2018, 4:25 PM · Symbols, Diviner
epriestley added a subtask for T13047: Plans: Symbol Indexes: T8536: Merge symbols and Diviner.
Jan 24 2018, 4:25 PM · Plans, Symbols
epriestley added a subtask for T13047: Plans: Symbol Indexes: T8349: PHP external symbols uses php from server.
Jan 24 2018, 4:25 PM · Plans, Symbols
epriestley added a parent task for T8349: PHP external symbols uses php from server: T13047: Plans: Symbol Indexes.
Jan 24 2018, 4:25 PM · Symbols
epriestley added a parent task for T7960: Jumping to symbols from Differential doesn't work well on mobile: T13047: Plans: Symbol Indexes.
Jan 24 2018, 4:24 PM · Symbols, Mobile, Differential
epriestley added a subtask for T13047: Plans: Symbol Indexes: T7960: Jumping to symbols from Differential doesn't work well on mobile.
Jan 24 2018, 4:24 PM · Plans, Symbols
epriestley added a parent task for T8235: Update symbol documentation: T13047: Plans: Symbol Indexes.
Jan 24 2018, 4:24 PM · Restricted Project, Documentation
epriestley added a subtask for T13047: Plans: Symbol Indexes: T8235: Update symbol documentation.
Jan 24 2018, 4:24 PM · Plans, Symbols
epriestley added a subtask for T13047: Plans: Symbol Indexes: T11135: Ctrl-click symbol lookup language in Diffusion ignores `syntax.filemap`.
Jan 24 2018, 4:24 PM · Plans, Symbols
epriestley added a parent task for T11135: Ctrl-click symbol lookup language in Diffusion ignores `syntax.filemap`: T13047: Plans: Symbol Indexes.
Jan 24 2018, 4:24 PM · Symbols, Bug Report
epriestley added a parent task for T8302: Maybe allow ctrl-click to search for any symbol?: T13047: Plans: Symbol Indexes.
Jan 24 2018, 4:23 PM · Symbols
epriestley added a subtask for T13047: Plans: Symbol Indexes: T8302: Maybe allow ctrl-click to search for any symbol?.
Jan 24 2018, 4:23 PM · Plans, Symbols
epriestley added a parent task for T9424: Commit hash links to symbol lookup: T13047: Plans: Symbol Indexes.
Jan 24 2018, 4:23 PM · Symbols, Differential
epriestley added a subtask for T13047: Plans: Symbol Indexes: T9424: Commit hash links to symbol lookup.
Jan 24 2018, 4:23 PM · Plans, Symbols
epriestley created T13047: Plans: Symbol Indexes.
Jan 24 2018, 4:22 PM · Plans, Symbols
ivo edited the content of Community Resources.
Jan 24 2018, 1:44 PM

Jan 23 2018

epriestley closed T13043: Improve authentication revocation behaviors as Resolved.

Add a temporary token revoker.
Add a session revoker.
Add an SSH key revoker.
Add a password revoker.
Add a VCS password revoker.

Jan 23 2018, 11:43 PM · Phacility, Auth, Security
cspeckmim added a comment to T13045: Differential file anchors may contain characters which prevent remarkup linking properly.

optimism.png (334×477 px, 126 KB)

Jan 23 2018, 11:34 PM · Remarkup, Differential
epriestley closed T13045: Differential file anchors may contain characters which prevent remarkup linking properly as Resolved.

This is at least fixed in theory. To verify it, I waved my cursor over a revision's table of contents and didn't see any periods.

Jan 23 2018, 11:14 PM · Remarkup, Differential
epriestley added a comment to T13038: Meltdown and Spectre Speculative Branch Prediction Attacks.

The other thought I had was that using a cooperating subprocess and emitting signals to tell it to click a nanosecond-precision stopwatch might also make the attack more practical (or use pipes or domain sockets -- however you can get out of PHP with the lowest cost). They're probably all somewhat slow but likely better than microsecond-precision. Then you "just" need to get a cooperating binary onto the target host.

Jan 23 2018, 6:49 PM · Security
jboning added a comment to T13038: Meltdown and Spectre Speculative Branch Prediction Attacks.

Wow, I didn't mean for my two cents' worth of snark to cause such a stir! I do buy the argument that Phabricator isn't impacted by Meltdown/Spectre ("At least today, Herald rules are insufficiently expressive to allow an attacker to encode a speculative execution cache timing side channel attack.").

Jan 23 2018, 6:45 PM · Security
epriestley added a revision to T5954: Modularize "Export to Excel" as a feature of ApplicationSearch: Unknown Object (Differential Revision).
Jan 23 2018, 6:10 PM · Custom Fields, ApplicationSearch
epriestley added a revision to T13046: Surface repository pull logs in the web UI: Unknown Object (Differential Revision).
Jan 23 2018, 6:10 PM · Diffusion
epriestley added a revision to T13046: Surface repository pull logs in the web UI: Unknown Object (Differential Revision).
Jan 23 2018, 4:44 PM · Diffusion
epriestley added a revision to T13046: Surface repository pull logs in the web UI: Unknown Object (Differential Revision).
Jan 23 2018, 4:28 PM · Diffusion
epriestley added a revision to T13043: Improve authentication revocation behaviors: Unknown Object (Differential Revision).
Jan 23 2018, 4:12 PM · Phacility, Auth, Security
epriestley added a comment to T13046: Surface repository pull logs in the web UI.

As some general commentary on this:

Jan 23 2018, 4:05 PM · Diffusion
epriestley added a revision to T13046: Surface repository pull logs in the web UI: Unknown Object (Differential Revision).
Jan 23 2018, 3:17 PM · Diffusion
epriestley updated subscribers of T13046: Surface repository pull logs in the web UI.

@20after4, heads up that we're going to start exposing pull logs, which contain remote addresses in the upstream. The visibility policy will likely be similar to push logs.

Jan 23 2018, 12:24 AM · Diffusion
epriestley added a revision to T13046: Surface repository pull logs in the web UI: Unknown Object (Differential Revision).
Jan 23 2018, 12:19 AM · Diffusion
epriestley closed T4842: Log when a user's SSH keys are used and what IP accessed them as Resolved.

I believe this has been supported since D11543, in 2015. Specifically, log.ssh.format supports %k, and it appears to work as expected.

Jan 23 2018, 12:17 AM · Security, Diffusion, Auth
epriestley added a revision to T13046: Surface repository pull logs in the web UI: Unknown Object (Differential Revision).
Jan 23 2018, 12:09 AM · Diffusion
epriestley triaged T13046: Surface repository pull logs in the web UI as Normal priority.
Jan 23 2018, 12:00 AM · Diffusion

Jan 22 2018

epriestley closed T10973: Allow users to edit story points via batch (bulk) edits as Resolved by committing Restricted Diffusion Commit.
Jan 22 2018, 8:00 PM · Maniphest, Feature Request
epriestley added a revision to T13043: Improve authentication revocation behaviors: Unknown Object (Differential Revision).
Jan 22 2018, 6:15 PM · Phacility, Auth, Security
epriestley added a revision to T13043: Improve authentication revocation behaviors: Unknown Object (Differential Revision).
Jan 22 2018, 5:50 PM · Phacility, Auth, Security
epriestley triaged T13045: Differential file anchors may contain characters which prevent remarkup linking properly as Normal priority.
Jan 22 2018, 5:18 PM · Remarkup, Differential
epriestley added a comment to T13045: Differential file anchors may contain characters which prevent remarkup linking properly.

I thought there was one in Diffusion too

Jan 22 2018, 4:27 PM · Remarkup, Differential
epriestley added a revision to T13045: Differential file anchors may contain characters which prevent remarkup linking properly: Unknown Object (Differential Revision).
Jan 22 2018, 4:22 PM · Remarkup, Differential
cspeckmim added a comment to T13045: Differential file anchors may contain characters which prevent remarkup linking properly.

This will break existing anchors (depending on how much we change the algorithm), although that's probably not a huuuuge deal.

I think these already broke once from D18465 and presumably it hasn't caused issues for anyone

Jan 22 2018, 4:07 PM · Remarkup, Differential
epriestley added a comment to T13045: Differential file anchors may contain characters which prevent remarkup linking properly.

This can be fixed by adjusting the regexp in PhabricatorObjectRemarkupRule->getObjectReferencePattern() to accept ., but then we'll match #xxx. as an anchor. In most cases, a terminal period is probably a punctuation character, not an anchor, like: For details, see D123#abc.

Jan 22 2018, 4:04 PM · Remarkup, Differential
cspeckmim created T13045: Differential file anchors may contain characters which prevent remarkup linking properly.
Jan 22 2018, 3:52 PM · Remarkup, Differential
epriestley added a comment to T12970: Differential HTML document anchors for changesets and comments may collide.

Yeah, file a new task? I spent 5 minutes looking at this but it isn't entirely trivial. Immediate issues are:

Jan 22 2018, 3:32 PM · Differential
cspeckmim added a comment to T12970: Differential HTML document anchors for changesets and comments may collide.

A minor thing I noticed recently with this is that remarkup linking sometimes won't work if the generated anchor for the file contains . (and possibly other characters). See
https://secure.phabricator.com/D18465#change-cv4o_.vkNhKk
D18465#change-cv4o_.vkNhKk

Jan 22 2018, 3:01 PM · Differential
epriestley added a revision to T12509: Plan the path forward from HMAC-SHA1: Unknown Object (Differential Revision).
Jan 22 2018, 2:16 AM · Infrastructure, Security
epriestley added a revision to T13043: Improve authentication revocation behaviors: Unknown Object (Differential Revision).
Jan 22 2018, 2:16 AM · Phacility, Auth, Security
epriestley added a revision to T13043: Improve authentication revocation behaviors: Unknown Object (Differential Revision).
Jan 22 2018, 2:00 AM · Phacility, Auth, Security
epriestley updated the task description for T13043: Improve authentication revocation behaviors.
Jan 22 2018, 1:59 AM · Phacility, Auth, Security
epriestley added a revision to T13043: Improve authentication revocation behaviors: Unknown Object (Differential Revision).
Jan 22 2018, 1:52 AM · Phacility, Auth, Security
epriestley added a revision to T13043: Improve authentication revocation behaviors: Restricted Differential Revision.
Jan 22 2018, 1:34 AM · Phacility, Auth, Security
epriestley updated the task description for T13043: Improve authentication revocation behaviors.
Jan 22 2018, 1:20 AM · Phacility, Auth, Security
epriestley added a revision to T13043: Improve authentication revocation behaviors: Unknown Object (Differential Revision).
Jan 22 2018, 1:20 AM · Phacility, Auth, Security
epriestley added a revision to T13043: Improve authentication revocation behaviors: Unknown Object (Differential Revision).
Jan 22 2018, 1:12 AM · Phacility, Auth, Security
epriestley updated the task description for T13043: Improve authentication revocation behaviors.
Jan 22 2018, 12:53 AM · Phacility, Auth, Security
epriestley updated the task description for T13043: Improve authentication revocation behaviors.
Jan 22 2018, 12:50 AM · Phacility, Auth, Security
epriestley added a revision to T13043: Improve authentication revocation behaviors: Unknown Object (Differential Revision).
Jan 22 2018, 12:35 AM · Phacility, Auth, Security
epriestley added a revision to T13043: Improve authentication revocation behaviors: Unknown Object (Differential Revision).
Jan 22 2018, 12:08 AM · Phacility, Auth, Security

Jan 21 2018

epriestley updated the task description for T13043: Improve authentication revocation behaviors.
Jan 21 2018, 11:16 PM · Phacility, Auth, Security
epriestley added a revision to T13043: Improve authentication revocation behaviors: Unknown Object (Differential Revision).
Jan 21 2018, 11:15 PM · Phacility, Auth, Security
epriestley added a revision to T13043: Improve authentication revocation behaviors: Unknown Object (Differential Revision).
Jan 21 2018, 4:12 PM · Phacility, Auth, Security
epriestley added a revision to T13043: Improve authentication revocation behaviors: Unknown Object (Differential Revision).
Jan 21 2018, 4:02 PM · Phacility, Auth, Security
epriestley added a revision to T13043: Improve authentication revocation behaviors: Unknown Object (Differential Revision).
Jan 21 2018, 3:44 PM · Phacility, Auth, Security
epriestley updated the task description for T13044: SAML Support.
Jan 21 2018, 3:05 PM · Auth
epriestley added a project to T13044: SAML Support: Auth.
Jan 21 2018, 2:37 PM · Auth
epriestley triaged T13044: SAML Support as Wishlist priority.
Jan 21 2018, 1:52 PM · Auth
epriestley added a revision to T13043: Improve authentication revocation behaviors: Unknown Object (Differential Revision).
Jan 21 2018, 3:27 AM · Phacility, Auth, Security
epriestley closed T11827: ssh-auth hangs on FreeBSD as Resolved.

From https://bugzilla.mindrot.org/show_bug.cgi?id=2496, this is apparently fixed in the OpenSSH upstream (https://github.com/openssh/openssh-portable/commit/ddd3d34e5c7979ca6f4a3a98a7d219a4ed3d98c2). Since this is a bug in OpenSSH, an upstream fix is available, and the impact is fairly narrow, I don't plan to work around it in Phabricator.

Jan 21 2018, 2:58 AM · Diffusion, Bug Report
epriestley added a revision to T13043: Improve authentication revocation behaviors: Restricted Differential Revision.
Jan 21 2018, 1:45 AM · Phacility, Auth, Security
epriestley added a revision to T13043: Improve authentication revocation behaviors: Unknown Object (Differential Revision).
Jan 21 2018, 1:23 AM · Phacility, Auth, Security

Jan 20 2018

epriestley added a revision to T13043: Improve authentication revocation behaviors: Unknown Object (Differential Revision).
Jan 20 2018, 5:19 PM · Phacility, Auth, Security
epriestley added a revision to T13043: Improve authentication revocation behaviors: Unknown Object (Differential Revision).
Jan 20 2018, 5:01 PM · Phacility, Auth, Security
epriestley added a revision to T13043: Improve authentication revocation behaviors: Unknown Object (Differential Revision).
Jan 20 2018, 4:57 PM · Phacility, Auth, Security
epriestley edited the content of Changelog.
Jan 20 2018, 4:52 PM
epriestley updated the task description for T13043: Improve authentication revocation behaviors.
Jan 20 2018, 4:52 PM · Phacility, Auth, Security
epriestley added a comment to T13043: Improve authentication revocation behaviors.

See D17458 for the previous, narrower case of token revocation in response to Heartbleed (T12313).

Jan 20 2018, 4:45 PM · Phacility, Auth, Security
epriestley triaged T13043: Improve authentication revocation behaviors as Normal priority.
Jan 20 2018, 4:42 PM · Phacility, Auth, Security

Jan 19 2018

epriestley renamed T4675: Support bulk editing object policies and other fields with complex UI controls from Maniphest batch editor does not allow bulk modification of visibility to Support bulk editing object policies.
Jan 19 2018, 11:03 PM · ApplicationEditor
epriestley closed T11475: Allow users to bulk-change visibility and editability policies for Phriction documents as Resolved.

This is either T4675 or T6004. I don't know which will happen first, but I'm just going to close it in favor of those.

Jan 19 2018, 11:00 PM · Phriction, Feature Request
epriestley added a revision to T10973: Allow users to edit story points via batch (bulk) edits: Unknown Object (Differential Revision).
Jan 19 2018, 10:58 PM · Maniphest, Feature Request
epriestley added a revision to T13025: Turn bulk editor into a generic piece of EditEngine infrastructure with Custom Field support: Unknown Object (Differential Revision).
Jan 19 2018, 10:58 PM · Transactions, ApplicationEditor
epriestley added a revision to T13025: Turn bulk editor into a generic piece of EditEngine infrastructure with Custom Field support: Unknown Object (Differential Revision).
Jan 19 2018, 10:52 PM · Transactions, ApplicationEditor
epriestley closed T13040: Fatal in Diffusion blame with missing leaves (deleted repository) as Resolved by committing Restricted Diffusion Commit.
Jan 19 2018, 10:19 PM
epriestley added a revision to T13040: Fatal in Diffusion blame with missing leaves (deleted repository): Unknown Object (Differential Revision).
Jan 19 2018, 9:41 PM
epriestley closed T13042: Add a "silent" mode to bulk edits, a subtask of T13025: Turn bulk editor into a generic piece of EditEngine infrastructure with Custom Field support, as Resolved.
Jan 19 2018, 9:25 PM · Transactions, ApplicationEditor
epriestley closed T13042: Add a "silent" mode to bulk edits as Resolved by committing Restricted Diffusion Commit.
Jan 19 2018, 9:25 PM · ApplicationEditor
epriestley closed T5689: Batch edit of Maniphest custom fields, a subtask of T10005: Implement an ApplicationEditor-based Bulk Editor, as Resolved.
Jan 19 2018, 9:18 PM · ApplicationEditor
epriestley closed T5689: Batch edit of Maniphest custom fields as Resolved by committing Restricted Diffusion Commit.
Jan 19 2018, 9:18 PM · Custom Fields, Maniphest
epriestley closed T12415: Comment field action in batch action doesn't render correctly as Resolved by committing Restricted Diffusion Commit.
Jan 19 2018, 8:45 PM · Bug Report
epriestley closed T10005: Implement an ApplicationEditor-based Bulk Editor as Resolved by committing Restricted Diffusion Commit.
Jan 19 2018, 8:43 PM · ApplicationEditor
epriestley closed T10268: "Batch Edit" from workboards uses "?ids=X,Y,Z" which can exceed "Location" header or URL byte limits for large task sets as Resolved by committing Restricted Diffusion Commit.
Jan 19 2018, 8:40 PM · Customer Impact, Workboards, Maniphest