Page MenuHomePhabricator
Feed All Stories

Nov 28 2017

epriestley added a revision to T8335: Email verification link doesn't let you verify on first click: Unknown Object (Differential Revision).
Nov 28 2017, 1:26 AM · FreeBSD, Auth
epriestley added a revision to T13024: Fix various session initialization order issues: Unknown Object (Differential Revision).
Nov 28 2017, 1:26 AM · Auth
epriestley added a revision to T13024: Fix various session initialization order issues: Unknown Object (Differential Revision).
Nov 28 2017, 1:05 AM · Auth
epriestley added a revision to T13024: Fix various session initialization order issues: Unknown Object (Differential Revision).
Nov 28 2017, 12:55 AM · Auth
epriestley added a revision to T13024: Fix various session initialization order issues: Unknown Object (Differential Revision).
Nov 28 2017, 12:53 AM · Auth
epriestley added a revision to T13024: Fix various session initialization order issues: Unknown Object (Differential Revision).
Nov 28 2017, 12:43 AM · Auth
epriestley added a revision to T13024: Fix various session initialization order issues: Unknown Object (Differential Revision).
Nov 28 2017, 12:12 AM · Auth

Nov 27 2017

epriestley updated the task description for T13024: Fix various session initialization order issues.
Nov 27 2017, 10:36 PM · Auth
epriestley triaged T13024: Fix various session initialization order issues as Normal priority.
Nov 27 2017, 10:36 PM · Auth
franjesus awarded T5391: Support custom fields in 'Export to Excel' a Like token.
Nov 27 2017, 12:58 PM · Data Exporters

Nov 25 2017

johnny-bit awarded T13018: Support Discourse's specific dialect of OpenGraph metadata tags to enrich Discourse "OneBox" previews a Mountain of Wealth token.
Nov 25 2017, 2:38 PM
epriestley edited the content of Changelog.
Nov 25 2017, 1:16 PM
epriestley created 2017 Week 47 (Very Late November).
Nov 25 2017, 1:16 PM
Twilight added a comment to T603: Support permissions/policies in all Phabricator applications.

Not all applications have full policy support yet, usually because it's blocked by something or they're beta.

Nov 25 2017, 5:27 AM · Policy, Wikimedia

Nov 24 2017

qgil added a comment to T13018: Support Discourse's specific dialect of OpenGraph metadata tags to enrich Discourse "OneBox" previews.

For what is worth, I believe the main use case for this are Maniphest tasks: someone complaining about X in social media or tools like Discourse, then someone replies pointing to a related Phabricator task.

Nov 24 2017, 9:45 AM

Nov 23 2017

bcooksley created T13023: Non-standard patches lead to exceptions being generated.
Nov 23 2017, 9:17 AM · Differential
qgil awarded T13018: Support Discourse's specific dialect of OpenGraph metadata tags to enrich Discourse "OneBox" previews a Love token.
Nov 23 2017, 7:47 AM
aik099 added a comment to T12098: Create Revision from FavoritesMenuItem doesn't work.

Obviously not a particularly important issue, but this now will populate a link in the favorites menu which leads to an exception:

Screen Shot 2017-11-22 at 10.31.09 PM.png (559×1 px, 48 KB)

Nov 23 2017, 7:28 AM · Dashboards, Differential
• sshannin added a comment to T7703: Policy checks may execute incompletely for non-viewers.

I'm unable to close this, but I believe this to be resolved (or at least my specific repro of flags via herald no longer applies I believe).

Nov 23 2017, 3:37 AM · Policy, Herald, Flags
• sshannin added a comment to T12098: Create Revision from FavoritesMenuItem doesn't work.

Obviously not a particularly important issue, but this now will populate a link in the favorites menu which leads to an exception:

Screen Shot 2017-11-22 at 10.31.09 PM.png (559×1 px, 48 KB)

Nov 23 2017, 3:33 AM · Dashboards, Differential

Nov 22 2017

epriestley added a comment to T13018: Support Discourse's specific dialect of OpenGraph metadata tags to enrich Discourse "OneBox" previews.

I backed out the earlier changes since I'm not sure when this will move forward, but:

Nov 22 2017, 11:31 PM
qgil added a comment to T13018: Support Discourse's specific dialect of OpenGraph metadata tags to enrich Discourse "OneBox" previews.

@epriestley thank you very much for looking into this so quickly and in such detail. I fully understand that it is not worth investing a lot on this task. I thought this would be almost an easyfix, and I have learned something understanding the complexities (and the fact that OneBox hardcodes quite a bit of the fancy boxes).

Nov 22 2017, 10:32 PM
epriestley added a revision to T13018: Support Discourse's specific dialect of OpenGraph metadata tags to enrich Discourse "OneBox" previews: Unknown Object (Differential Revision).
Nov 22 2017, 10:30 PM
epriestley closed T13022: Picture of a dog as Resolved.
Nov 22 2017, 10:26 PM
epriestley closed T13021: Task with no description as Resolved.
Nov 22 2017, 10:26 PM
epriestley created T13022: Picture of a dog.
Nov 22 2017, 10:18 PM
epriestley created T13021: Task with no description.
Nov 22 2017, 10:16 PM
epriestley triaged T13018: Support Discourse's specific dialect of OpenGraph metadata tags to enrich Discourse "OneBox" previews as Wishlist priority.

After spending a couple hours on this, I more or less understand what we have to do, but it isn't entirely straightforward.

Nov 22 2017, 9:05 PM
mihaim awarded T4752: Daemons may not have permission to remove files from local disk storage engine a Like token.
Nov 22 2017, 8:33 PM · Files
epriestley added a revision to T13018: Support Discourse's specific dialect of OpenGraph metadata tags to enrich Discourse "OneBox" previews: Unknown Object (Differential Revision).
Nov 22 2017, 7:27 PM
epriestley added a revision to T13018: Support Discourse's specific dialect of OpenGraph metadata tags to enrich Discourse "OneBox" previews: Unknown Object (Differential Revision).
Nov 22 2017, 5:25 PM
epriestley triaged T13019: Build Status is integrated into Diffusion in a hacky way as Low priority.
Nov 22 2017, 5:05 PM · Diffusion, Harbormaster
epriestley added a comment to T13019: Build Status is integrated into Diffusion in a hacky way.

This can be "fixed" like this:

Nov 22 2017, 5:05 PM · Diffusion, Harbormaster
epriestley added a revision to T13020: Migrate Maniphest transactions to improve consistency: Restricted Differential Revision.
Nov 22 2017, 2:15 PM · Transactions, Facts, Maniphest
epriestley created T13020: Migrate Maniphest transactions to improve consistency.
Nov 22 2017, 2:09 PM · Transactions, Facts, Maniphest
• yurivict added a comment to T2495: Improve whitespace expansion of tab literals.

Phabricator messes up tab spacing in patches. It should be very easy to replace tabs with spaces and require the use of only monospace fonts.

Nov 22 2017, 6:22 AM · Restricted Project, FreeBSD, Differential, Diffusion
dereckson edited P1861 autochmod (BSD userland).
Nov 22 2017, 4:10 AM

Nov 21 2017

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

That's a good point! I wish it was designed like that since the beginning. I guess it won't happen with the current compatibility rules since it is likely to break automation.

Nov 21 2017, 11:03 PM · Mercurial, Security
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
quark.zju added a comment to T13012: Mercurial "--config" and "--debugger" command injection vulnerability.

https://phab.mercurial-scm.org/D1483 should make it possible to use -- to defend against non-flag user input. For inputs that are flags, use the form --flag=X and avoid --flag X.

Nov 21 2017, 9:09 PM · Mercurial, Security
• Basheer added a comment to T12741: Phabricator IP address or Mac Address level Blocking Issue..

Hi Epriestley,

Nov 21 2017, 2:59 PM · Bug Report
• Basheer renamed T12741: Phabricator IP address or Mac Address level Blocking Issue. from Unhandled Exception ("HTTPFutureCURLResponseStatus") to Phabricator IP address or Mac Address level Blocking Issue..
Nov 21 2017, 2:58 PM · Bug Report
mcorteel updated subscribers of T12785: Arc unit command fails with PHPUnit 6.

@epriestley I tried submitting a patch, but I get a Permission denied (publickey) which results in Unable to push changes to the staging area..
I added my public key and created a config rule to use it for requests to secure.phabricator.com, I'm not sure what else to do.

Nov 21 2017, 1:37 PM · Arcanist, Bug Report
avivey created T13019: Build Status is integrated into Diffusion in a hacky way.
Nov 21 2017, 12:46 PM · Diffusion, Harbormaster
mcorteel added a comment to T12785: Arc unit command fails with PHPUnit 6.

So, to recap:

  • PhpunitTestEngine::run must be updated to use --log-junit which will output XML instead of JSON
  • ArcanistPhpunitTestResultParser::parseTestResults must be updated to parse this XML file.

This seems simple enough, I will try to make it work.

Nov 21 2017, 11:28 AM · Arcanist, Bug Report
mszostek added a watcher for Phrequent: mszostek.
Nov 21 2017, 8:38 AM

Nov 20 2017

qgil created T13018: Support Discourse's specific dialect of OpenGraph metadata tags to enrich Discourse "OneBox" previews.
Nov 20 2017, 1:53 PM
avivey renamed T12525: amckinley's Onboarding from Onboard to amckinley's Onboarding.
Nov 20 2017, 12:36 PM · Phacility, Contributor Onboarding

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
ephemeris added a comment to Q483: Why is the "Need Triage" priority higher than all the others ? (Answer 450).

I think that's possible in Phabricator's workboards, too? I can set a workboard to be sorted by priority, but then I can still drag tasks around to change their order within the column. (But if I drag a High priority task to below a Normal priority task, Phabricator automatically changes it to Normal priority.)

Nov 18 2017, 2:24 AM

Nov 17 2017

mcote updated subscribers of Changelog.
Nov 17 2017, 6:13 PM
epriestley added members for Community: mcote, skaufmann.
Nov 17 2017, 6:02 PM
amckinley added a comment to T13017: *.phacility.com TLS certificate expiration.

Fixed! Thanks again for the report.

Nov 17 2017, 5:18 PM · Phacility, Ops
amckinley added a comment to T13017: *.phacility.com TLS certificate expiration.

Thanks; good catch. Fixing now.

Nov 17 2017, 4:04 PM · Phacility, Ops
avivey added a comment to T13017: *.phacility.com TLS certificate expiration.

https://phacility.com/ is still giving ssl error - it's net::ERR_CERT_COMMON_NAME_INVALID, I think (Maybe *.x doesn't cover x?)

Nov 17 2017, 1:58 PM · Phacility, Ops

Nov 16 2017

amckinley shifted T13017: *.phacility.com TLS certificate expiration from the Restricted Space space to the S1 Core space.
Nov 16 2017, 8:50 PM · Phacility, Ops
amckinley created T13017: *.phacility.com TLS certificate expiration.
Nov 16 2017, 8:42 PM · Phacility, Ops
mgood added a comment to T11815: Rotate *.phacility.com SSL certificate.

Ok, I received a follow-up from support and it's working again.

Nov 16 2017, 8:17 PM · Phacility, Ops
mgood added a comment to T11815: Rotate *.phacility.com SSL certificate.

This doesn't appear to be working. My team is reporting lots of problems with certificate errors with our hosted instance. It was working for me in Chrome as long as I was signed in, but opening a private tab I was redirected to admin.phacility.com and received an error there that the cert had expired.

Nov 16 2017, 8:06 PM · Phacility, Ops
• rolfski added a comment to Q483: Why is the "Need Triage" priority higher than all the others ? (Answer 450).

I'm just an end user. But I fully agree with that. Using a priority to set a status always confused me. In JIRA it works more intuitive. A task starts in the backlog, and when touched it will be pushed to status open. When somebody accepts and starts the task, it will be moved into "In progress". And the priority can be from low to high. I like Phabricator very much, but in JIRA the Boards with ranking (ranking is not a priority) you actually can set the order of the tasks in a priority group.

Nov 16 2017, 7:43 PM
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
avivey created T13016: Modulerize FileImageTransform implementation.
Nov 16 2017, 11:18 AM · Modernization
hach-que added a comment to T7789: Support Git Large File Storage.

I don't see this increasing storage usage - just shifting it. Right now because Phacility doesn't support LFS, all those large files are going straight into Git, which not only ends up on an EBS SSD, but also has to be cloned every single time which increases bandwidth usage. At least with LFS those costs are going to be from S3 (which I believe is cheaper than EBS SSD per GB), and bandwidth would be down as new clones no longer need to pull every version of a large file in the Git history.

Nov 16 2017, 12:55 AM · Customer Impact, Restricted Project, Files, Diffusion

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: Unknown Object (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 12 2017

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

Thank you. Will update the WMF task with this information.

Nov 12 2017, 6:33 AM · Prioritized, Localization

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
Reception123 created T13013: Regularly update i18n JSON localisation files .
Nov 11 2017, 5:06 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
avivey added Q643: Using staging area to build will make storage larger. How to deal with it? (Answer 563).
Nov 10 2017, 9:43 AM
narutolee asked Q643: Using staging area to build will make storage larger. How to deal with it?.
Nov 10 2017, 2:12 AM

Nov 9 2017

Twilight awarded T8924: Add push notification support a Like token.
Nov 9 2017, 8:24 PM · Notifications
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