Page MenuHomePhabricator
Feed Advanced Search

Nov 22 2017

epriestley created T13020: Migrate Maniphest transactions to improve consistency.
Nov 22 2017, 2:09 PM · Transactions, Facts, Maniphest

Nov 21 2017

epriestley added a comment to T13012: Mercurial "--config" and "--debugger" command injection vulnerability.

In theory, you could require --config appear between hg and foo in hg foo .... This is already a valid position for --config (for example, hg --config x=y foo is valid), and already not a valid position for foo flags (for example, hg --branch default log is not valid).

Nov 21 2017, 9:26 PM · Mercurial, Security

Nov 18 2017

epriestley edited the content of Changelog.
Nov 18 2017, 2:56 PM
epriestley created 2017 Week 46 (Late November).
Nov 18 2017, 2:55 PM

Nov 17 2017

epriestley added members for Community: mcote, skaufmann.
Nov 17 2017, 6:02 PM

Nov 16 2017

epriestley added a comment to T13016: Modulerize FileImageTransform implementation.

See also T6445 (SVG files) and T5258 (additional legacy cruft).

Nov 16 2017, 6:03 PM · Modernization
mormegil awarded T12144: Ability to reorder milestones on a project's workboard a Haypence token.
Nov 16 2017, 3:53 PM · Projects, Feature Request

Nov 15 2017

epriestley added a comment to T7789: Support Git Large File Storage.

I think the current state of things is:

Nov 15 2017, 6:02 PM · Customer Impact, Restricted Project, Files, Diffusion

Nov 14 2017

epriestley added a revision to T2543: Add a formal "Draft" / "Not Yet Ready for Review" state to Differential: Restricted Differential Revision.
Nov 14 2017, 8:13 PM · Customer Impact, Restricted Project, Restricted Project, Prioritized, Differential
avivey awarded T13015: Improve color readability for change age in Diffusion blame view a Like token.
Nov 14 2017, 8:04 PM · Design, Diffusion
epriestley created T13015: Improve color readability for change age in Diffusion blame view.
Nov 14 2017, 4:04 PM · Design, Diffusion
epriestley added a project to T13014: Improve design of "Owns No Changed Paths" flag in Differential: Differential.
Nov 14 2017, 4:02 PM · Differential, Design
epriestley created T13014: Improve design of "Owns No Changed Paths" flag in Differential.
Nov 14 2017, 4:02 PM · Differential, Design

Nov 13 2017

epriestley closed T13012: Mercurial "--config" and "--debugger" command injection vulnerability as Resolved.

We'll use the hardened mode once it's available, but I don't think we expect to take any further action here until then.

Nov 13 2017, 9:01 PM · Mercurial, Security
epriestley closed T13013: Regularly update i18n JSON localisation files , a subtask of T5267: Localize Phabricator, as Resolved.
Nov 13 2017, 9:00 PM · Prioritized, Localization
epriestley closed T13013: Regularly update i18n JSON localisation files as Resolved.
Nov 13 2017, 9:00 PM · Prioritized, Localization
joshuaspence added a revision to T4334: Support PHP5.4+ syntax in XHPAST: Unknown Object (Differential Revision).
Nov 13 2017, 4:36 AM · XHPAST

Nov 11 2017

epriestley added a comment to T13013: Regularly update i18n JSON localisation files .

The tools to perform this export are available in that project already. We don't plan to run the tools for you, since this just makes the workflow more complicated: you already have access to the tools you need to do this yourself.

Nov 11 2017, 5:36 PM · Prioritized, Localization

Nov 10 2017

epriestley updated the task description for T13012: Mercurial "--config" and "--debugger" command injection vulnerability.
Nov 10 2017, 5:04 PM · Mercurial, Security
epriestley updated the task description for T13012: Mercurial "--config" and "--debugger" command injection vulnerability.
Nov 10 2017, 5:03 PM · Mercurial, Security
epriestley updated the task description for T13012: Mercurial "--config" and "--debugger" command injection vulnerability.
Nov 10 2017, 4:58 PM · Mercurial, Security
epriestley updated the task description for T13012: Mercurial "--config" and "--debugger" command injection vulnerability.
Nov 10 2017, 4:46 PM · Mercurial, Security
epriestley edited the content of Changelog.
Nov 10 2017, 4:46 PM
epriestley created 2017 Week 45 (Mid November).
Nov 10 2017, 4:45 PM
epriestley added a comment to T13012: Mercurial "--config" and "--debugger" command injection vulnerability.

This is now in master so I've made the task public.

Nov 10 2017, 4:42 PM · Mercurial, Security
epriestley changed the visibility for T13012: Mercurial "--config" and "--debugger" command injection vulnerability.
Nov 10 2017, 4:42 PM · Mercurial, Security
epriestley added a revision to T13012: Mercurial "--config" and "--debugger" command injection vulnerability: Unknown Object (Differential Revision).
Nov 10 2017, 4:22 PM · Mercurial, Security
epriestley added a comment to T13012: Mercurial "--config" and "--debugger" command injection vulnerability.

I don't want to leave RCE in Phabricator for 3 weeks, so I'm planning to land, deploy and disclose some version of the patch above today.

Nov 10 2017, 4:05 PM · Mercurial, Security
epriestley added a comment to T13012: Mercurial "--config" and "--debugger" command injection vulnerability.

(I change visibility for this to @epriestley, @amckinley and @durin42 for now -- note that I intend to eventually make this issue public once the fix hits the commit log, so don't stockpile all your 0-days here.)

Nov 10 2017, 3:50 PM · Mercurial, Security
epriestley shifted T13012: Mercurial "--config" and "--debugger" command injection vulnerability from the Restricted Space space to the S1 Core space.
Nov 10 2017, 3:48 PM · Mercurial, Security
epriestley renamed T13012: Mercurial "--config" and "--debugger" command injection vulnerability from Mercurial "--config" command injection vulnerability to Mercurial "--config" and "--debugger" command injection vulnerability.
Nov 10 2017, 3:42 PM · Mercurial, Security
epriestley closed T12680: Convert Audit to use UNION to improve the performance of the dashboard bucketing query as Resolved.

This doesn't seem to have caused any issues.

Nov 10 2017, 3:20 PM · Customer Impact, Restricted Project, Performance, Audit

Nov 9 2017

epriestley added a comment to T13012: Mercurial "--config" and "--debugger" command injection vulnerability.

The other major thing I tried was throwing exceptions when the values for %s, etc., contained --debugger or --config while constructing Mercurial commands.

Nov 9 2017, 4:08 PM · Mercurial, Security
epriestley added a comment to T13012: Mercurial "--config" and "--debugger" command injection vulnerability.

I have a not-so-great patch for this ready when Mercurial makes a decision. This isn't great, but it's the best I could come up with after trying a few things.

Nov 9 2017, 3:43 PM · Mercurial, Security
epriestley added a comment to T13012: Mercurial "--config" and "--debugger" command injection vulnerability.

In reply:

Nov 9 2017, 3:36 PM · Mercurial, Security
epriestley added a comment to T13012: Mercurial "--config" and "--debugger" command injection vulnerability.

From @durin42, via Mercurial Security:

Nov 9 2017, 3:35 PM · Mercurial, Security
epriestley created T13012: Mercurial "--config" and "--debugger" command injection vulnerability.
Nov 9 2017, 2:50 PM · Mercurial, Security

Nov 7 2017

epriestley edited the content of Changelog.
Nov 7 2017, 11:57 PM
epriestley created 2017 Week 44 (Early November).
Nov 7 2017, 11:56 PM
epriestley added a comment to T2543: Add a formal "Draft" / "Not Yet Ready for Review" state to Differential.

(Another possibility is to add behavior to arc to control this.)

Nov 7 2017, 1:50 PM · Customer Impact, Restricted Project, Restricted Project, Prioritized, Differential
epriestley added a comment to T2543: Add a formal "Draft" / "Not Yet Ready for Review" state to Differential.

Maybe. Another possibility is to mark builds as "nonblocking" in some sense. There are some other open requests for defining "advisory" or "noncritical" builds where build failure doesn't cause the Buildable to report a failed result overall. If we end up adding this state to builds anyway, it probably makes sense to include a "Does Not Block Review" flag to the "Does Not Fail Buildable" / "Does Not Block Dependent Builds" / "Failure Is Totally Meaningless" / Whatever flags.

Nov 7 2017, 1:28 PM · Customer Impact, Restricted Project, Restricted Project, Prioritized, Differential
epriestley added a revision to T2543: Add a formal "Draft" / "Not Yet Ready for Review" state to Differential: Unknown Object (Differential Revision).
Nov 7 2017, 1:17 PM · Customer Impact, Restricted Project, Restricted Project, Prioritized, Differential

Nov 2 2017

epriestley closed T12539: Revision with an older "accept" showed up in "waiting on other reviewers" after "request review" as Resolved by committing Restricted Diffusion Commit.
Nov 2 2017, 12:20 AM · Differential

Nov 1 2017

epriestley added a revision to T12689: Mail is still received after resigning from a revision: Unknown Object (Differential Revision).
Nov 1 2017, 6:12 PM · Mail, Differential, Bug Report
epriestley updated the task description for T12689: Mail is still received after resigning from a revision.
Nov 1 2017, 6:10 PM · Mail, Differential, Bug Report
epriestley merged T7704: Rejecting then accepting a revision with blocking reviewers doesn't correctly change state into T12920: Retracting requested changes can leave revision in "Needs Revision" state.
Nov 1 2017, 6:05 PM · Restricted Project, Differential, Bug Report
epriestley merged task T7704: Rejecting then accepting a revision with blocking reviewers doesn't correctly change state into T12920: Retracting requested changes can leave revision in "Needs Revision" state.
Nov 1 2017, 6:05 PM · Restricted Project, Differential
epriestley added a comment to T12920: Retracting requested changes can leave revision in "Needs Revision" state.

Pretty sure T7704 is the same as this.

Nov 1 2017, 6:05 PM · Restricted Project, Differential, Bug Report
epriestley added a revision to T12539: Revision with an older "accept" showed up in "waiting on other reviewers" after "request review": Unknown Object (Differential Revision).
Nov 1 2017, 6:00 PM · Differential
epriestley updated the task description for T12539: Revision with an older "accept" showed up in "waiting on other reviewers" after "request review".
Nov 1 2017, 5:57 PM · Differential
epriestley added a revision to T12539: Revision with an older "accept" showed up in "waiting on other reviewers" after "request review": Unknown Object (Differential Revision).
Nov 1 2017, 5:50 PM · Differential
epriestley added a revision to T11413: Support renaming Phacility instances: Unknown Object (Differential Revision).
Nov 1 2017, 5:37 PM · Phacility

Oct 31 2017

epriestley added a revision to T2543: Add a formal "Draft" / "Not Yet Ready for Review" state to Differential: Unknown Object (Differential Revision).
Oct 31 2017, 6:53 PM · Customer Impact, Restricted Project, Restricted Project, Prioritized, Differential
epriestley added a revision to T2543: Add a formal "Draft" / "Not Yet Ready for Review" state to Differential: Unknown Object (Differential Revision).
Oct 31 2017, 5:36 PM · Customer Impact, Restricted Project, Restricted Project, Prioritized, Differential
epriestley edited the content of Changelog.
Oct 31 2017, 5:23 PM
epriestley created 2017 Week 43 (Very Late October).
Oct 31 2017, 5:22 PM
epriestley added a comment to T9524: Show aggregate subdirectory coverage in Diffusion browse views.

PHI181 has an entangling concern (T11372).

Oct 31 2017, 4:37 PM · Diffusion, Restricted Project
epriestley closed T13011: Let community to fund features and bug fixes for increased priority and earlier delivery, a subtask of T8552: Increase user control over document hierarchy in Phriction, as Wontfix.
Oct 31 2017, 2:47 PM · Phriction, Restricted Project
epriestley closed T13011: Let community to fund features and bug fixes for increased priority and earlier delivery as Wontfix.

Generally, this sort of discussion is better on Discourse (https://discourse.phabricator-community.org) than here.

Oct 31 2017, 2:47 PM · Feature Request, Fund
epriestley added a comment to T2543: Add a formal "Draft" / "Not Yet Ready for Review" state to Differential.

From T10109, we shouldn't make revisions "Buildable" to Herald if the update is an automatic update in response to a commit being discovered.

Oct 31 2017, 1:52 PM · Customer Impact, Restricted Project, Restricted Project, Prioritized, Differential
epriestley added a comment to T10109: Differental does not trigger Herald for mundane updates.

Ah, thanks. I think your guess is right. I'll make a note in T2543, should be a one-line fix I think.

Oct 31 2017, 1:51 PM · Differential, Restricted Project, Herald, Bug Report

Oct 27 2017

epriestley added a comment to T2543: Add a formal "Draft" / "Not Yet Ready for Review" state to Differential.

After all that stuff:

Oct 27 2017, 5:43 PM · Customer Impact, Restricted Project, Restricted Project, Prioritized, Differential
epriestley added a project to T13010: Upgrading: Differential Draft State: Installing & Upgrading.
Oct 27 2017, 5:41 PM · Installing & Upgrading
epriestley created T13010: Upgrading: Differential Draft State.
Oct 27 2017, 5:41 PM · Installing & Upgrading
epriestley added a comment to T11911: Arcanist Experimental Branch.

Additionally, arc diff no longer dispatches ArcanistEventType::TYPE_REVISION_WILLCREATEREVISION if the server is sufficiently modern. (It no longer uses the datastructure this event received.)

Oct 27 2017, 5:33 PM · Restricted Project, Arcanist
epriestley added a comment to T11911: Arcanist Experimental Branch.

See T2543. The flags related to previewing a diff have changed:

Oct 27 2017, 5:31 PM · Restricted Project, Arcanist
epriestley added a revision to T2543: Add a formal "Draft" / "Not Yet Ready for Review" state to Differential: Unknown Object (Differential Revision).
Oct 27 2017, 5:24 PM · Customer Impact, Restricted Project, Restricted Project, Prioritized, Differential
epriestley added a revision to T2543: Add a formal "Draft" / "Not Yet Ready for Review" state to Differential: Unknown Object (Differential Revision).
Oct 27 2017, 4:25 PM · Customer Impact, Restricted Project, Restricted Project, Prioritized, Differential
epriestley added a revision to T2543: Add a formal "Draft" / "Not Yet Ready for Review" state to Differential: Unknown Object (Differential Revision).
Oct 27 2017, 4:20 PM · Customer Impact, Restricted Project, Restricted Project, Prioritized, Differential
epriestley added a revision to T2543: Add a formal "Draft" / "Not Yet Ready for Review" state to Differential: Unknown Object (Differential Revision).
Oct 27 2017, 4:15 PM · Customer Impact, Restricted Project, Restricted Project, Prioritized, Differential
epriestley added a revision to T2543: Add a formal "Draft" / "Not Yet Ready for Review" state to Differential: Unknown Object (Differential Revision).
Oct 27 2017, 4:10 PM · Customer Impact, Restricted Project, Restricted Project, Prioritized, Differential
epriestley closed T10109: Differental does not trigger Herald for mundane updates as Resolved by committing Restricted Diffusion Commit.
Oct 27 2017, 3:44 PM · Differential, Restricted Project, Herald, Bug Report

Oct 26 2017

epriestley added a revision to T12974: Upgrading: "Ferret" Fulltext Engine: Unknown Object (Differential Revision).
Oct 26 2017, 8:41 PM · Installing & Upgrading, Search

Oct 24 2017

epriestley added a revision to T2543: Add a formal "Draft" / "Not Yet Ready for Review" state to Differential: Unknown Object (Differential Revision).
Oct 24 2017, 9:21 PM · Customer Impact, Restricted Project, Restricted Project, Prioritized, Differential
epriestley added a revision to T10109: Differental does not trigger Herald for mundane updates: Unknown Object (Differential Revision).
Oct 24 2017, 9:21 PM · Differential, Restricted Project, Herald, Bug Report
epriestley added a revision to T2543: Add a formal "Draft" / "Not Yet Ready for Review" state to Differential: Unknown Object (Differential Revision).
Oct 24 2017, 4:32 PM · Customer Impact, Restricted Project, Restricted Project, Prioritized, Differential

Oct 23 2017

epriestley added a revision to T12974: Upgrading: "Ferret" Fulltext Engine: Unknown Object (Differential Revision).
Oct 23 2017, 10:09 PM · Installing & Upgrading, Search
epriestley added a comment to T2543: Add a formal "Draft" / "Not Yet Ready for Review" state to Differential.

This is technically accurate but real awkward for humans:

Oct 23 2017, 10:05 PM · Customer Impact, Restricted Project, Restricted Project, Prioritized, Differential
epriestley added a revision to T12680: Convert Audit to use UNION to improve the performance of the dashboard bucketing query: Unknown Object (Differential Revision).
Oct 23 2017, 10:01 PM · Customer Impact, Restricted Project, Performance, Audit
epriestley closed T13009: MySQL may take several seconds after restart to begin listening on domain socket as Resolved.

I pushed secure004 with that patch and it worked fine, although mysql came back up fast enough that we didn't have to wait. Since I don't have a way to actually trigger this condition, I'm going to assume this is resolved until we have evidence otherwise.

Oct 23 2017, 8:11 PM · Ops, Phacility
epriestley closed T13008: Process slot exhaustion in Phacility web tier as Resolved.

This has been stable for about a week now.

Oct 23 2017, 6:24 PM · Ops, Phacility
epriestley added a comment to T13003: `admin.phacility.com` is receiving a huge volume of "leafweb" traffic.

This traffic eventually stopped on October 20th.

Oct 23 2017, 6:24 PM · Ops, Phacility
epriestley closed T13000: Sustained MySQL I/O overwhelmed db009 / huge Ferret engine ngrams table as Resolved.

The pruned (at 0.15 threshold), optimized ngram index for the original affected instance is only ~13GB, which is entirely manageable with the changes to backups, and we haven't run into other issues.

Oct 23 2017, 6:21 PM · Ops, Phacility
epriestley added a comment to T13009: MySQL may take several seconds after restart to begin listening on domain socket.

We hit one of more of these (db024) last week so D18725 should fix it.

Oct 23 2017, 6:09 PM · Ops, Phacility
epriestley added a revision to T13009: MySQL may take several seconds after restart to begin listening on domain socket: Unknown Object (Differential Revision).
Oct 23 2017, 6:03 PM · Ops, Phacility
epriestley closed T12190: In PHP7, include-time warnings from source files are ignored, a subtask of T12101: Phabricator PHP 7 Compatibility, as Resolved.
Oct 23 2017, 5:54 PM · Infrastructure, Guides
epriestley closed T12190: In PHP7, include-time warnings from source files are ignored as Resolved by committing Restricted Diffusion Commit.
Oct 23 2017, 5:54 PM · Infrastructure
epriestley added a revision to T12190: In PHP7, include-time warnings from source files are ignored: Unknown Object (Differential Revision).
Oct 23 2017, 5:17 PM · Infrastructure
epriestley added a revision to T12190: In PHP7, include-time warnings from source files are ignored: Unknown Object (Differential Revision).
Oct 23 2017, 5:14 PM · Infrastructure

Oct 21 2017

epriestley edited the content of Changelog.
Oct 21 2017, 12:58 PM
epriestley created 2017 Week 42 (Late October).
Oct 21 2017, 12:57 PM

Oct 20 2017

epriestley added a revision to T12680: Convert Audit to use UNION to improve the performance of the dashboard bucketing query: Unknown Object (Differential Revision).
Oct 20 2017, 10:42 PM · Customer Impact, Restricted Project, Performance, Audit
epriestley added a revision to T2543: Add a formal "Draft" / "Not Yet Ready for Review" state to Differential: Unknown Object (Differential Revision).
Oct 20 2017, 6:59 PM · Customer Impact, Restricted Project, Restricted Project, Prioritized, Differential
epriestley added a comment to T2543: Add a formal "Draft" / "Not Yet Ready for Review" state to Differential.

A very rough version of this is now in master, but only active if phabricator.show-prototypes is on. These are some of the (substantial) remaining issues I'm aware of, and there are probably others:

Oct 20 2017, 3:51 PM · Customer Impact, Restricted Project, Restricted Project, Prioritized, Differential

Oct 19 2017

epriestley added a revision to T2543: Add a formal "Draft" / "Not Yet Ready for Review" state to Differential: Unknown Object (Differential Revision).
Oct 19 2017, 9:11 PM · Customer Impact, Restricted Project, Restricted Project, Prioritized, Differential
epriestley added a revision to T2543: Add a formal "Draft" / "Not Yet Ready for Review" state to Differential: Unknown Object (Differential Revision).
Oct 19 2017, 8:37 PM · Customer Impact, Restricted Project, Restricted Project, Prioritized, Differential

Oct 17 2017

epriestley added a revision to T13000: Sustained MySQL I/O overwhelmed db009 / huge Ferret engine ngrams table: Unknown Object (Differential Revision).
Oct 17 2017, 9:00 PM · Ops, Phacility
epriestley removed a member for GitHub: • worldkingma.
Oct 17 2017, 1:19 PM

Oct 16 2017

epriestley lowered the priority of T13008: Process slot exhaustion in Phacility web tier from Unbreak Now! to Normal.

I'm going to call this tentatively done and leave it open for a week or two to see if there's any fallout.

Oct 16 2017, 3:55 PM · Ops, Phacility
epriestley added a comment to T13008: Process slot exhaustion in Phacility web tier.

Something is making a lot of requests

Oct 16 2017, 3:54 PM · Ops, Phacility