Page MenuHomePhabricator
Feed All Stories

Mar 31 2016

• jshirley added a comment to T10699: Add staging URLs into `repository.create` endpoint.

That's a useful script! Thanks for sharing, that will likely do everything we will need and I can run that.

Mar 31 2016, 12:31 AM · Feature Request
lpriestley added a revision to T9007: Allow Badges to be ordered by quality: Unknown Object (Differential Revision).
Mar 31 2016, 12:11 AM · Badges (v0)
epriestley added a comment to T10696: Aphlict slowly grows to use an uncomfortably large amount of memory if the disk is full.

At least locally, I can't manage to get node to not leak:

Mar 31 2016, 12:02 AM · Aphlict, Phacility, Ops

Mar 30 2016

avivey added a comment to T10699: Add staging URLs into `repository.create` endpoint.

oh, I might take you up about PhabricatorRepositoryManagementEditWorkflow then.

Mar 30 2016, 11:44 PM · Feature Request
avivey added a comment to T10699: Add staging URLs into `repository.create` endpoint.

My hack for it is P1963: It's a script, not a conduit, but it's reasonably usable other then that.

Mar 30 2016, 11:43 PM · Feature Request
avivey created P1963 create_repo.php.
Mar 30 2016, 11:41 PM
epriestley added a comment to T10699: Add staging URLs into `repository.create` endpoint.

Oh, and as an unusual special case I'll upstream anything you want to do to PhabricatorRepositoryManagementEditWorkflow and we'll keep it not-broken until T10337, although I promise to break it after that. This workflow has special favor and exists outside the normal rules of usptreaming hacks.

Mar 30 2016, 10:42 PM · Feature Request
epriestley added a comment to T10699: Add staging URLs into `repository.create` endpoint.

You can also just update the JSON value in the details column in phabricator_repository.repository directly. This won't generate a proper transaction in the edit record, but will work correctly (that column is authoritative, and not cached by anything).

Mar 30 2016, 10:39 PM · Feature Request
epriestley added a comment to T10699: Add staging URLs into `repository.create` endpoint.

This would be strictly obsoleted by T10337 and not help us build toward it, so we'd prefer not to pursue it in the upstream.

Mar 30 2016, 10:08 PM · Feature Request
• jshirley created T10699: Add staging URLs into `repository.create` endpoint.
Mar 30 2016, 9:48 PM · Feature Request
epriestley added a comment to T10691: Support GitHub-like forking of repositories.

To actually do forking, the pathway is roughly:

Mar 30 2016, 9:41 PM · Restricted Project, Diffusion, Feature Request
epriestley added a comment to T10691: Support GitHub-like forking of repositories.

We can do "private branches", but you can already do something like this:

Mar 30 2016, 9:27 PM · Restricted Project, Diffusion, Feature Request
epriestley renamed T10691: Support GitHub-like forking of repositories from Provide a way for users to publish rebased or otherwise "rewritten" branches without generating a ton of email to Support GitHub-like forking of repositories.
Mar 30 2016, 9:22 PM · Restricted Project, Diffusion, Feature Request
epriestley added Q353: How do I get a non-block-based custom remarkup rule to work fine in phabricator? (Answer 353).
Mar 30 2016, 8:41 PM
dereckson added a comment to T8787: Add support for U2F MFA once browser implementations improve and compatible hardware is more widely available.

I've an old generation one. The first three generations weren't U2F.

Mar 30 2016, 8:32 PM · Haskell.org, Auth
yelirekim updated Q353: How do I get a non-block-based custom remarkup rule to work fine in phabricator? from to How do I get a non-block-based custom remarkup rule to work fine in phabricator?.
Mar 30 2016, 8:10 PM
carter added a comment to T8787: Add support for U2F MFA once browser implementations improve and compatible hardware is more widely available.

It's also worth noting that newer yubi keys have a u2f support that doesn't require third party server integration. Which may be more palatable?

Mar 30 2016, 8:06 PM · Haskell.org, Auth
lpriestley closed T8941: Badges don't show in certain Timeline conditions as Resolved.

This is done. Minor followup: T10698.

Mar 30 2016, 6:36 PM · Badges (v0)
epriestley added a comment to T10695: OOM killer nuked `mysql` on `secure.phabricator.com` after apache2 spawned 75+ workers.

We're seeing a lot of connections stick in "R" ("Reading Request") for a long time, but the client is the load balancer and the request hasn't been read yet so it's not clear exactly what's going on with these. I think they may be crawlers, since pretty much every search engine loves indexing everything on this install hundreds of times an hour.

Mar 30 2016, 6:35 PM · Phacility, Ops
lpriestley updated the task description for T10698: Comment previews should display user badges under the author's profile image..
Mar 30 2016, 6:26 PM · Badges
lpriestley created T10698: Comment previews should display user badges under the author's profile image..
Mar 30 2016, 6:25 PM · Badges
epriestley added a comment to T10695: OOM killer nuked `mysql` on `secure.phabricator.com` after apache2 spawned 75+ workers.

I'm fiddling with LB health checks, so it's my fault if the server vanishes.

Mar 30 2016, 6:22 PM · Phacility, Ops
epriestley added a comment to T10697: Move Aphlict server configuration to a separate configuration file.

Per T9293, client-uri and server-uri should be split into client-port, client-host, admin-port and admin-host.

Mar 30 2016, 6:03 PM · Restricted Project, Aphlict
epriestley added a comment to T9293: WebSockets access problems with reverse SSL proxy .

I'll make a note on T10697 to split these options into explicit host and port options. The use of uri options which combined hosts and ports was intended to make specifying hosts and ports more convenient, but I think it's clear that it was a grievous error.

Mar 30 2016, 6:02 PM · Restricted Project, Aphlict
eadler moved T10697: Move Aphlict server configuration to a separate configuration file from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Mar 30 2016, 5:49 PM · Restricted Project, Aphlict
eadler added a project to T10697: Move Aphlict server configuration to a separate configuration file: Restricted Project.
Mar 30 2016, 5:49 PM · Restricted Project, Aphlict
eadler added a comment to T10697: Move Aphlict server configuration to a separate configuration file.
Mar 30 2016, 5:48 PM · Restricted Project, Aphlict
sgielen added a comment to T9293: WebSockets access problems with reverse SSL proxy .

Using client-uri will cause us to use wss:// on pages which are http:// on the client. This seems very confusing/unexpected to me. Although this is probably fine usually, it defies user intent and may not work if, for example, the server certificate is self-signed and the user is using http specifically because their client does not recognize the CA. Such a user would be confused: "I'm connecting with HTTP and it says HTTP in my browser, but I'm getting an SSL certificate error. I specifically switched to HTTP because I know that this client can not trust the certificate."

Mar 30 2016, 5:38 PM · Restricted Project, Aphlict
eadler added a parent task for T3980: Support "Bind to External Thing" to define project membership: T10621: Create projects from external thing (extension to T3980).
Mar 30 2016, 5:28 PM · Restricted Project, Restricted Project, KDE, Restricted Project, FreeBSD, Wikimedia, Projects
eadler added a subtask for T10621: Create projects from external thing (extension to T3980): T3980: Support "Bind to External Thing" to define project membership.
Mar 30 2016, 5:28 PM · Restricted Project, Restricted Project, LDAP, Projects, Feature Request
epriestley added a comment to T10695: OOM killer nuked `mysql` on `secure.phabricator.com` after apache2 spawned 75+ workers.

MaxRequestWorkers 24 appears to be creating some issues. This host only serves about 5 requests/second, but I can hit delays with concurrency of 10 (e.g., ab -n100 -c10):

Mar 30 2016, 5:13 PM · Phacility, Ops
cburroughs added Q352: multiple domains for authentication providers (Answer 352).
Mar 30 2016, 3:33 PM
epriestley added a comment to T9293: WebSockets access problems with reverse SSL proxy .

Using client-uri will cause us to use wss:// on pages which are http:// on the client. This seems very confusing/unexpected to me. Although this is probably fine usually, it defies user intent and may not work if, for example, the server certificate is self-signed and the user is using http specifically because their client does not recognize the CA. Such a user would be confused: "I'm connecting with HTTP and it says HTTP in my browser, but I'm getting an SSL certificate error. I specifically switched to HTTP because I know that this client can not trust the certificate."

Mar 30 2016, 3:03 PM · Restricted Project, Aphlict
sgielen added a comment to T9293: WebSockets access problems with reverse SSL proxy .

$_SERVER['HTTPS'] should always reflect the SSL-ness of the original connection. If it does not, it is misconfigured.

Mar 30 2016, 3:00 PM · Restricted Project, Aphlict
epriestley added a comment to T9293: WebSockets access problems with reverse SSL proxy .

$_SERVER['HTTPS'] should always reflect the SSL-ness of the original connection. If it does not, it is misconfigured.

Mar 30 2016, 3:00 PM · Restricted Project, Aphlict
sgielen added a comment to T9293: WebSockets access problems with reverse SSL proxy .

We will not trust X-Forwarded-Proto, X-Forwarded-For, etc., by default because they are not trustworthy in the general case (they are completely client-controlled if you aren't behind a load-balancer).

Mar 30 2016, 2:54 PM · Restricted Project, Aphlict
lostinspace updated Q352: multiple domains for authentication providers from to multiple domains for authentication providers.
Mar 30 2016, 2:50 PM
epriestley added a comment to T10349: Projects v3 Errata.

See T10326.

Mar 30 2016, 2:26 PM · Restricted Project, Projects (v3)
cburroughs added a comment to T10349: Projects v3 Errata.

We had a user that was confused and frustrated because on the task view page projects are under a "Projects" field but on the edit page are under a "Tags" field.

Mar 30 2016, 2:26 PM · Restricted Project, Projects (v3)
epriestley updated subscribers of T10697: Move Aphlict server configuration to a separate configuration file.
Mar 30 2016, 2:20 PM · Restricted Project, Aphlict
epriestley merged task T8982: Aphlict wont LISTEN to 22280 if notification.client-uri is switch to /ws (nginx) into T10697: Move Aphlict server configuration to a separate configuration file.
Mar 30 2016, 2:20 PM · Restricted Project, Aphlict
epriestley added a comment to T8982: Aphlict wont LISTEN to 22280 if notification.client-uri is switch to /ws (nginx).

I plan to make these options explicit instead. This tangled maze of inferring things from various values is a bad state of affairs. See T10697.

Mar 30 2016, 2:20 PM · Restricted Project, Aphlict
epriestley closed T9293: WebSockets access problems with reverse SSL proxy as Wontfix.

To resolve this, configure your server so that $_SERVER['HTTPS'] is set correctly. This impacts other checks, so it is much better to fix it than try to guess our way around it by examining aphlict.client-uri.

Mar 30 2016, 2:18 PM · Restricted Project, Aphlict
epriestley closed T8169: Intermittent issues with Aphlict / Notifications as Invalid.

This doesn't describe a reproducible problem. See Providing Reproduction Steps.

Mar 30 2016, 2:13 PM · Aphlict
epriestley updated subscribers of T10697: Move Aphlict server configuration to a separate configuration file.
Mar 30 2016, 2:10 PM · Restricted Project, Aphlict
epriestley merged task T7097: Following documentation on Aphlict+nginx results in empty client-port for Aphlict into T10697: Move Aphlict server configuration to a separate configuration file.
Mar 30 2016, 2:10 PM · FreeBSD, Restricted Project, Documentation, Aphlict
epriestley added a comment to T7097: Following documentation on Aphlict+nginx results in empty client-port for Aphlict.

I plan to separate this configuration and make these options all explicit, see T10697.

Mar 30 2016, 2:10 PM · FreeBSD, Restricted Project, Documentation, Aphlict
epriestley created T10697: Move Aphlict server configuration to a separate configuration file.
Mar 30 2016, 2:09 PM · Restricted Project, Aphlict
epriestley moved T7097: Following documentation on Aphlict+nginx results in empty client-port for Aphlict from Backlog to vNext on the Aphlict board.
Mar 30 2016, 1:59 PM · FreeBSD, Restricted Project, Documentation, Aphlict
epriestley moved T8169: Intermittent issues with Aphlict / Notifications from Backlog to vNext on the Aphlict board.
Mar 30 2016, 1:59 PM · Aphlict
epriestley moved T9293: WebSockets access problems with reverse SSL proxy from Backlog to vNext on the Aphlict board.
Mar 30 2016, 1:59 PM · Restricted Project, Aphlict
epriestley moved T8982: Aphlict wont LISTEN to 22280 if notification.client-uri is switch to /ws (nginx) from Backlog to vNext on the Aphlict board.
Mar 30 2016, 1:59 PM · Restricted Project, Aphlict
epriestley moved T10696: Aphlict slowly grows to use an uncomfortably large amount of memory if the disk is full from Backlog to vNext on the Aphlict board.
Mar 30 2016, 1:59 PM · Aphlict, Phacility, Ops
epriestley added a comment to T10696: Aphlict slowly grows to use an uncomfortably large amount of memory if the disk is full.

The Aphlict logs don't reveal anything useful, and could use some attention: they're heavily geared toward setup/debugging, not maintenance/operations.

Mar 30 2016, 1:16 PM · Aphlict, Phacility, Ops
epriestley added a project to T10696: Aphlict slowly grows to use an uncomfortably large amount of memory if the disk is full: Aphlict.
Mar 30 2016, 1:14 PM · Aphlict, Phacility, Ops
epriestley created T10696: Aphlict slowly grows to use an uncomfortably large amount of memory if the disk is full.
Mar 30 2016, 1:10 PM · Aphlict, Phacility, Ops
epriestley added a comment to T10695: OOM killer nuked `mysql` on `secure.phabricator.com` after apache2 spawned 75+ workers.

I've deployed a MaxRequestWorkers 24 change to this server and wasn't able to get it to burst over 24 workers with ab, so that seems to be working. I'll keep an eye on it for the rest of the week, and the 48 limit will go out to the cluster later this week if no problems turn up.

Mar 30 2016, 12:57 PM · Phacility, Ops
epriestley renamed T10695: OOM killer nuked `mysql` on `secure.phabricator.com` after apache2 spawned 75+ workers from OOM killer nuked `mysql` on `secure.phabricator.com` after numerous simultaneous macro thumbnailing requests (?) forced into a low-memory condition to OOM killer nuked `mysql` on `secure.phabricator.com` after apache2 spawned 75+ workers.
Mar 30 2016, 12:37 PM · Phacility, Ops
epriestley added a comment to T10695: OOM killer nuked `mysql` on `secure.phabricator.com` after apache2 spawned 75+ workers.

To prevent this, I plan to:

Mar 30 2016, 12:37 PM · Phacility, Ops
epriestley added a comment to T10695: OOM killer nuked `mysql` on `secure.phabricator.com` after apache2 spawned 75+ workers.

Here's the smoking gun from /var/log/syslog:

Mar 30 2016, 12:33 PM · Phacility, Ops
Kwisatz added a comment to T8962: GPG signed emails confuse phabricator.

Since this isn't clear from the previous posts: In my case, GPG signed mails ONLY create an attachment. The actual contents of the mail get discarded.

Mar 30 2016, 10:37 AM · Differential, Mail
davidhodeffi added a comment to T10468: cannot upload diff using svn.

Hi, I have upgraded both tortoiesesvn(1.9) and phabricator (server+client) and I still get this error.
I have tried to understand what happens to that and I think i have found the problem.
the problem is that arcanist run this command:

Mar 30 2016, 9:49 AM · Differential, Arcanist, Bug Report (Needs Information)
epriestley created T10695: OOM killer nuked `mysql` on `secure.phabricator.com` after apache2 spawned 75+ workers.
Mar 30 2016, 5:49 AM · Phacility, Ops
eadler moved T9790: HTML email doesn't syntax highlight code blocks, inline diffs, or diff context above inline comments from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Mar 30 2016, 5:48 AM · Prioritized, Restricted Project, Remarkup, Mail
eadler moved T10694: Improve behavior of context for inline comments in mail from Restricted Project Column to Restricted Project Column on the Restricted Project board.
Mar 30 2016, 5:48 AM · Prioritized, Restricted Project, Differential, Mail
eadler added a project to T9790: HTML email doesn't syntax highlight code blocks, inline diffs, or diff context above inline comments: Restricted Project.
Mar 30 2016, 5:45 AM · Prioritized, Restricted Project, Remarkup, Mail
avivey added a project to T10692: misleading arc lint / autofix docs: Documentation.
Mar 30 2016, 1:50 AM · Documentation, Bug Report
epriestley created T10694: Improve behavior of context for inline comments in mail.
Mar 30 2016, 1:49 AM · Prioritized, Restricted Project, Differential, Mail
avivey added a comment to T10691: Support GitHub-like forking of repositories.

As a totally crazy idea, based on the virtualizing refs thing: Allow some sort of "private branch" without forking?
That way user can "push for backup", but don't need to add a remote, or keep their fork up-to-date with the master.

Mar 30 2016, 1:48 AM · Restricted Project, Diffusion, Feature Request
epriestley added a comment to T9790: HTML email doesn't syntax highlight code blocks, inline diffs, or diff context above inline comments.

See also T5701 for bonus complexity.

Mar 30 2016, 12:09 AM · Prioritized, Restricted Project, Remarkup, Mail
epriestley renamed T9790: HTML email doesn't syntax highlight code blocks, inline diffs, or diff context above inline comments from HTML email doesn't syntax highlight code blocks to HTML email doesn't syntax highlight code blocks, inline diffs, or diff context above inline comments.
Mar 30 2016, 12:09 AM · Prioritized, Restricted Project, Remarkup, Mail
epriestley closed T10693: Allow setting --plan-changes in Differential UI as Resolved.
Mar 30 2016, 12:02 AM · Feature Request

Mar 29 2016

swisspol added a comment to T10693: Allow setting --plan-changes in Differential UI.

I was expecting this "parameter" to be a checkbox that could be turned on / off on the diff itself, and editable through the creation and edit forms, not through the action system, if that makes sense?

Mar 29 2016, 11:59 PM · Feature Request
epriestley added a comment to T10693: Allow setting --plan-changes in Differential UI.

This option should already be available from the UI. Here's a screenshot?

Mar 29 2016, 11:47 PM · Feature Request
swisspol created T10693: Allow setting --plan-changes in Differential UI.
Mar 29 2016, 11:42 PM · Feature Request
allixsenos added a comment to T10692: misleading arc lint / autofix docs.

sorry, forgot to say it's this document https://secure.phabricator.com/book/phabricator/article/arcanist_lint/

Mar 29 2016, 11:39 PM · Documentation, Bug Report
allixsenos created T10692: misleading arc lint / autofix docs.
Mar 29 2016, 11:38 PM · Documentation, Bug Report
epriestley updated subscribers of T4190: Rebuild remarkup image proxying.

@jshirley, here's the issue we spoke about earlier.

Mar 29 2016, 11:26 PM · Contributor Onboarding, Remarkup
epriestley added a comment to T10691: Support GitHub-like forking of repositories.

Anyway, assuming this is a "freedom and flexibility" issue over a "perform only reasonable operations" issue, we're definitely open to implementing forking, but this is probably in the realm of prioritization with a nontrivial set of infrastructure and product blockers.

Mar 29 2016, 11:11 PM · Restricted Project, Diffusion, Feature Request
epriestley added a comment to T10691: Support GitHub-like forking of repositories.

I think I'm still missing something here -- are users doing this?

Mar 29 2016, 10:52 PM · Restricted Project, Diffusion, Feature Request
avivey added a comment to T10687: jx-tooltip does whatever it feels like.

I always see it like this (Chrome/Windows); I've dug a little in the algorithm, and I think it's using location relative to the page for the calculation, which is why the first (top-most) tooltip acts differently than all the rest.

Mar 29 2016, 6:22 PM · PHUI, Bug Report
avivey updated the task description for T10687: jx-tooltip does whatever it feels like.
Mar 29 2016, 6:16 PM · PHUI, Bug Report
yelirekim added a comment to T10691: Support GitHub-like forking of repositories.

I think that "forking" is the right answer here.

Mar 29 2016, 6:05 PM · Restricted Project, Diffusion, Feature Request
yelirekim added a comment to T10691: Support GitHub-like forking of repositories.

It's not rewriting an existing published branch, we don't permit that, it's just publishing a branch that you've accumulated a bunch of things on as you've been iterating for some period of time. You're not done with it by and stretch of the imagination, and it's been sitting on your machine too long for you to not push it somewhere.

Mar 29 2016, 5:58 PM · Restricted Project, Diffusion, Feature Request
lpriestley closed T10688: Badge translation error as Resolved by committing Restricted Diffusion Commit.
Mar 29 2016, 5:56 PM · Badges, Bug Report
epriestley added a comment to T10691: Support GitHub-like forking of repositories.

In this case, does the branch contain reviewed changes, or just draft changes by multiple different authors?

Mar 29 2016, 5:54 PM · Restricted Project, Diffusion, Feature Request
lpriestley added a revision to T10688: Badge translation error: Unknown Object (Differential Revision).
Mar 29 2016, 5:38 PM · Badges, Bug Report
yelirekim created T10691: Support GitHub-like forking of repositories.
Mar 29 2016, 5:24 PM · Restricted Project, Diffusion, Feature Request
epriestley added a comment to T10688: Badge translation error.

I think these steps should reproduce the issue:

Mar 29 2016, 5:22 PM · Badges, Bug Report
lpriestley added a comment to T10688: Badge translation error.

How do I reproduce this error?

Mar 29 2016, 5:20 PM · Badges, Bug Report
epriestley updated subscribers of T10574: A pathway toward "All Reviewers Must Accept".
Mar 29 2016, 3:26 PM · FreeBSD, Restricted Project, Differential
epriestley merged task T10689: Display slightly more information about status of revision from main page. into T10574: A pathway toward "All Reviewers Must Accept".
Mar 29 2016, 3:26 PM · Feature Request (Needs Information)
epriestley added a comment to T10689: Display slightly more information about status of revision from main page..

Root problem: To ensure quality software, I want to make sure that all reviewers accept a change.

Mar 29 2016, 3:26 PM · Feature Request (Needs Information)
chad added a comment to T10689: Display slightly more information about status of revision from main page..

Most likely your request is covered by other tasks.

Mar 29 2016, 3:22 PM · Feature Request (Needs Information)
chad added a comment to T10689: Display slightly more information about status of revision from main page..

Do you have blocking reviewers on these diffs?

Mar 29 2016, 3:14 PM · Feature Request (Needs Information)
• anthony-verge added a comment to T10689: Display slightly more information about status of revision from main page..

I have read it, but after re-reading let me give this another go. My apologies, I know you guys are busy and I'm sitting here not knowing how to properly formulate a problem description.

Mar 29 2016, 2:49 PM · Feature Request (Needs Information)
epriestley added a comment to T10689: Display slightly more information about status of revision from main page..

I think that's just a rewording of the original description, and doesn't provide any new insight or context. It still focuses on a very narrow symptom problem (not being able to see individual reviewer status from the revision list), not the root problem.

Mar 29 2016, 2:30 PM · Feature Request (Needs Information)
epriestley created T10690: Allow badges to be searched by name.
Mar 29 2016, 2:24 PM · Badges (v0)
• anthony-verge added a comment to T10689: Display slightly more information about status of revision from main page..

@epriestley Oh! You are right. Let me take a stab at my problem then. Some of this is caused by the lack of rules for complex acceptance conditions like in T731.

Mar 29 2016, 2:23 PM · Feature Request (Needs Information)
epriestley added a revision to T10537: Nuance Infrastructure: Unknown Object (Differential Revision).
Mar 29 2016, 2:18 PM · Nuance (v1)