Page MenuHomePhabricator
Feed Advanced Search

Apr 21 2016

epriestley closed T10843: Don't write Celerity resources which aren't defined in the local map to cache, a subtask of T10751: Make Phabricator Highly Available, as Resolved.
Apr 21 2016, 6:57 PM · Restricted Project, Infrastructure, Prioritized
epriestley closed T10843: Don't write Celerity resources which aren't defined in the local map to cache as Resolved by committing Restricted Diffusion Commit.
Apr 21 2016, 6:57 PM · Infrastructure
epriestley added a comment to T10847: 30GB Phacility instance caused a series of cascading failures which left web services unreachable.

Some additional response steps:

Apr 21 2016, 6:53 PM · Ops, Phacility
epriestley claimed T10849: Support query timeouts via `max_statement_time` or MYSLQI_ASYNC.
Apr 21 2016, 6:21 PM · Infrastructure, Phacility
epriestley created T10849: Support query timeouts via `max_statement_time` or MYSLQI_ASYNC.
Apr 21 2016, 6:21 PM · Infrastructure, Phacility
cguenther awarded T5474: Support workboard column triggers which activate when a task is dropped into a column a Like token.
Apr 21 2016, 6:01 PM · Workboards (v3), Restricted Project
epriestley edited the content of Adding Hardware.
Apr 21 2016, 5:28 PM
epriestley updated the task description for T10847: 30GB Phacility instance caused a series of cascading failures which left web services unreachable.
Apr 21 2016, 3:22 PM · Ops, Phacility
epriestley updated the task description for T10847: 30GB Phacility instance caused a series of cascading failures which left web services unreachable.
Apr 21 2016, 3:13 PM · Ops, Phacility
epriestley added a comment to T10847: 30GB Phacility instance caused a series of cascading failures which left web services unreachable.

From here on, this analysis discusses some private instance data. I'm generally very hesitant to disclose information like this, but the data is non-identifying and the nature of the data is important to understanding the nature of the failure, so I think disclosure is reasonable in this case. I've limited the disclosure to only include information important in understanding the technical aspects of the issue.

Apr 21 2016, 3:04 PM · Ops, Phacility
epriestley renamed T10847: 30GB Phacility instance caused a series of cascading failures which left web services unreachable from 40GB Phacility instance caused a series of cascading failures which left web services unreachable to 30GB Phacility instance caused a series of cascading failures which left web services unreachable.
Apr 21 2016, 2:38 PM · Ops, Phacility
epriestley renamed T10847: 30GB Phacility instance caused a series of cascading failures which left web services unreachable from Phacility web services were unreachable to 40GB Phacility instance caused a series of cascading failures which left web services unreachable.
Apr 21 2016, 2:26 PM · Ops, Phacility
epriestley added a comment to T10847: 30GB Phacility instance caused a series of cascading failures which left web services unreachable.

As a very mild silver lining, I'm pretty sure this was the actual root cause of the webserver hang, and it's relatively tractable. Here's what appears to have happened:

Apr 21 2016, 2:10 PM · Ops, Phacility
• wuup awarded T10847: 30GB Phacility instance caused a series of cascading failures which left web services unreachable a Like token.
Apr 21 2016, 2:07 PM · Ops, Phacility
epriestley added a comment to T10847: 30GB Phacility instance caused a series of cascading failures which left web services unreachable.

I think the issue is initially resolved now, is anyone with an affected instance still seeing an issue?

Apr 21 2016, 2:05 PM · Ops, Phacility
epriestley added a comment to T10847: 30GB Phacility instance caused a series of cascading failures which left web services unreachable.

Pretty sure I've figured this out but resolving it will take some finesse.

Apr 21 2016, 1:57 PM · Ops, Phacility
epriestley added a comment to T10847: 30GB Phacility instance caused a series of cascading failures which left web services unreachable.

Looking up service metadata for some subset of instances is failing, I'm not sure why yet or how large that subset is.

Apr 21 2016, 1:43 PM · Ops, Phacility
epriestley added a comment to T10847: 30GB Phacility instance caused a series of cascading failures which left web services unreachable.

Looking into that. There are some additional issues with queued daemon tasks on admin as well that I'm looking into, unsure if those are symptoms of the web issue or not yet.

Apr 21 2016, 1:31 PM · Ops, Phacility
epriestley added a comment to T10847: 30GB Phacility instance caused a series of cascading failures which left web services unreachable.

Events so far:

Apr 21 2016, 1:24 PM · Ops, Phacility
epriestley merged T10846: Problem with phacility? into T10847: 30GB Phacility instance caused a series of cascading failures which left web services unreachable.
Apr 21 2016, 1:05 PM · Ops, Phacility
epriestley merged task T10846: Problem with phacility? into T10847: 30GB Phacility instance caused a series of cascading failures which left web services unreachable.
Apr 21 2016, 1:05 PM · Phacility, Bug Report
epriestley created T10847: 30GB Phacility instance caused a series of cascading failures which left web services unreachable.
Apr 21 2016, 1:05 PM · Ops, Phacility
peter.schlaile awarded T7931: Create Calendar triggers which notify users before meetings a Like token.
Apr 21 2016, 11:39 AM · Calendar
epriestley closed T10845: Links that exist in Phriction are red as Resolved by committing Restricted Diffusion Commit.
Apr 21 2016, 2:07 AM · Phriction, Bug Report
epriestley added a revision to T10845: Links that exist in Phriction are red: Unknown Object (Differential Revision).
Apr 21 2016, 2:05 AM · Phriction, Bug Report
epriestley claimed T10845: Links that exist in Phriction are red.
Apr 21 2016, 2:02 AM · Phriction, Bug Report

Apr 20 2016

joshuaspence closed T10844: `./bin/aphlict status` doesn't seem to be working as Resolved by committing Restricted Diffusion Commit.
Apr 20 2016, 11:45 PM · Bug Report, Aphlict
joshuaspence added a revision to T10844: `./bin/aphlict status` doesn't seem to be working: Unknown Object (Differential Revision).
Apr 20 2016, 11:39 PM · Bug Report, Aphlict
joshuaspence added a comment to T10844: `./bin/aphlict status` doesn't seem to be working.

This is my Aphlict configuration:

Apr 20 2016, 11:19 PM · Bug Report, Aphlict
joshuaspence added a comment to T10844: `./bin/aphlict status` doesn't seem to be working.

(It's quite possible that I am doing something wrong here)

Apr 20 2016, 11:18 PM · Bug Report, Aphlict
joshuaspence created T10844: `./bin/aphlict status` doesn't seem to be working.
Apr 20 2016, 11:17 PM · Bug Report, Aphlict
epriestley added a revision to T10843: Don't write Celerity resources which aren't defined in the local map to cache: Restricted Differential Revision.
Apr 20 2016, 10:25 PM · Infrastructure
epriestley created T10843: Don't write Celerity resources which aren't defined in the local map to cache.
Apr 20 2016, 10:02 PM · Infrastructure
epriestley added a comment to T8952: Hide "Herald added subscribers..." stories from feed completely.

very nice

Apr 20 2016, 9:59 PM · Feed, Herald
epriestley added a comment to T8952: Hide "Herald added subscribers..." stories from feed completely.

I think that story strength thing is non-retroactive? This may not really be fixed if new stories aren't better.

Apr 20 2016, 9:51 PM · Feed, Herald
epriestley added a comment to T8952: Hide "Herald added subscribers..." stories from feed completely.

There's some level of magical heuristic, so yell if you still see issues.

Apr 20 2016, 9:41 PM · Feed, Herald
epriestley closed T8952: Hide "Herald added subscribers..." stories from feed completely as Resolved by committing Restricted Diffusion Commit.
Apr 20 2016, 9:40 PM · Feed, Herald
epriestley added a revision to T8952: Hide "Herald added subscribers..." stories from feed completely: Unknown Object (Differential Revision).
Apr 20 2016, 9:37 PM · Feed, Herald
epriestley added a revision to T8952: Hide "Herald added subscribers..." stories from feed completely: Unknown Object (Differential Revision).
Apr 20 2016, 9:27 PM · Feed, Herald
epriestley added a comment to T4939: Block level items in lists in remarkup.

When we make progress, we update tasks. We don't have a secret hidden version of Phabricator full of progress updates that we're hiding from the world.

Apr 20 2016, 9:06 PM · Remarkup
epriestley updated subscribers of T6018: Panels used by Tab panels appear as "This panel does not appear on any dashboards.".
Apr 20 2016, 7:58 PM · Dashboards
epriestley merged task T10842: Pannel doesn't appears at a dashboard (at the panel infos), if it's inbound via tab panel into T6018: Panels used by Tab panels appear as "This panel does not appear on any dashboards.".
Apr 20 2016, 7:58 PM · Dashboards, Bug Report
epriestley added a comment to T10842: Pannel doesn't appears at a dashboard (at the panel infos), if it's inbound via tab panel.

I'm going to merge this into T6018, which I think describes the same bug.

Apr 20 2016, 7:58 PM · Dashboards, Bug Report
epriestley added a comment to T8897: "Attending" in Calendar list view shows all users, not just attending users.

I think it's OK for the UI to show different stuff from the actual query fields -- it's OK to query by "Invited" but see "Attending" in the list. It's just confusing right now because it says "Attending: ..." but includes not-RSVP'd users.

Apr 20 2016, 7:56 PM · Calendar
epriestley added a comment to T5801: test.

test

Apr 20 2016, 7:49 PM
epriestley added a revision to T4292: Implement repository replication: Unknown Object (Differential Revision).
Apr 20 2016, 7:32 PM · Restricted Project, Diffusion
epriestley added a comment to T10744: Parent event has "Cancel Recurrence" action, but should say "Cancel All Recurrences" or similar.

(I don't like actually un-cancelling the instances because that makes cancel + reinstate not get you back to the original state, which is inconsistent with how those buttons work for other objects.)

Apr 20 2016, 4:36 PM · Calendar
epriestley added a comment to T10744: Parent event has "Cancel Recurrence" action, but should say "Cancel All Recurrences" or similar.

Or the button could just say "Cancel All" and "Reinstate All" maybe? I think it's probably clear enough as long as it has different wording than the instance version, and has the word "all" or "entire" or "whole" or "series" or something on there: the dialog can clarify exactly what it means.

Apr 20 2016, 4:35 PM · Calendar
epriestley added a comment to T10744: Parent event has "Cancel Recurrence" action, but should say "Cancel All Recurrences" or similar.

Maybe it's fine to just use "Reinstate All Recurrences", and then explain what that means in the dialog? I suspect we aren't going to find a succinct, clear wording for "Reinstate All Currently Un-Cancelled Recurrences".

Apr 20 2016, 4:35 PM · Calendar
epriestley added a comment to T10744: Parent event has "Cancel Recurrence" action, but should say "Cancel All Recurrences" or similar.

Technically I suppose you could have cancelled an instance after using "Cancel All Recurrences", which might make the word "previously" misleading -- "prior to now" is correct but "prior to the time when you cancelled all recurrences" might be the interpretation. So maybe "Reinstate All Currently Un-Cancelled Instances" is perhaps even more clear?

Apr 20 2016, 4:33 PM · Calendar
epriestley added a revision to T10751: Make Phabricator Highly Available: Unknown Object (Differential Revision).
Apr 20 2016, 3:02 PM · Restricted Project, Infrastructure, Prioritized
epriestley added a member for Community: cburroughs.
Apr 20 2016, 3:00 PM
epriestley closed T10840: Phriction documents don't link correctly in mail as Resolved by committing Restricted Diffusion Commit.
Apr 20 2016, 1:55 PM · Mail, Remarkup, Phriction
epriestley added a comment to T8936: Unable to identify the reftype of 'refs/remotes/origin/master'. Rejecting push..

This is probably ultimately the same as T6878 -- T6878#167273 has the current plans here.

Apr 20 2016, 1:52 PM · Diffusion
epriestley merged task T10841: EXCEPTION: (Exception) Unable to identify the reftype when mirroring repository into T8936: Unable to identify the reftype of 'refs/remotes/origin/master'. Rejecting push..
Apr 20 2016, 1:51 PM · Bug Report
epriestley updated subscribers of T8936: Unable to identify the reftype of 'refs/remotes/origin/master'. Rejecting push..
Apr 20 2016, 1:51 PM · Diffusion
epriestley added a revision to T10840: Phriction documents don't link correctly in mail: Unknown Object (Differential Revision).
Apr 20 2016, 1:09 PM · Mail, Remarkup, Phriction
epriestley claimed T10840: Phriction documents don't link correctly in mail.
Apr 20 2016, 12:56 PM · Mail, Remarkup, Phriction
epriestley created T10840: Phriction documents don't link correctly in mail.
Apr 20 2016, 12:55 PM · Mail, Remarkup, Phriction
epriestley closed T10839: SVN ERROR 255 pre-commit hook as Invalid.

Sorry, we don't have the resources to help users debug setup and environmental issues which we can not reproduce. The documentation is extremely clear about this. See Support Resources. Bug reports must have clear, complete, self-contained reproduction steps. See Providing Reproduction Steps.

Apr 20 2016, 12:51 PM · Bug Report
epriestley added a revision to T10751: Make Phabricator Highly Available: Unknown Object (Differential Revision).
Apr 20 2016, 12:43 PM · Restricted Project, Infrastructure, Prioritized
epriestley added a comment to T10839: SVN ERROR 255 pre-commit hook.

I followed your instructions on a new, clean Phacility test instance, but the issue did not reproduce for me. Here's a screenshot:

Apr 20 2016, 12:25 PM · Bug Report
epriestley added a comment to T10839: SVN ERROR 255 pre-commit hook.

This report doesn't have enough information for us to help you solve the problem. See Providing Reproduction Steps for help with providing reproduction steps.

Apr 20 2016, 11:45 AM · Bug Report
epriestley added a comment to T4267: Support alias accounts.

You can update the phabricator_user.user table and remove the isMailingList flag from the account, something like this:

Apr 20 2016, 11:43 AM · Restricted Project, FreeBSD
epriestley added a revision to T10751: Make Phabricator Highly Available: Unknown Object (Differential Revision).
Apr 20 2016, 3:26 AM · Restricted Project, Infrastructure, Prioritized
epriestley added a revision to T10751: Make Phabricator Highly Available: Unknown Object (Differential Revision).
Apr 20 2016, 3:16 AM · Restricted Project, Infrastructure, Prioritized
epriestley added a revision to T10751: Make Phabricator Highly Available: Unknown Object (Differential Revision).
Apr 20 2016, 2:34 AM · Restricted Project, Infrastructure, Prioritized
epriestley edited the content of Phacility Cluster Devices.
Apr 20 2016, 1:31 AM

Apr 19 2016

chad awarded T10784: Deploy secure002.phacility.net a Love token.
Apr 19 2016, 10:29 PM · Ops
epriestley added a comment to T10366: General support for multiple URIs for a repository.

Some of the changes associated with T4292/T10748 -- principally, D15742 -- have pushed this forward, although it doesn't really do anything yet:

Apr 19 2016, 9:37 PM · Diffusion (v3), Restricted Project, Feature Request
epriestley closed T10784: Deploy secure002.phacility.net, a subtask of T10751: Make Phabricator Highly Available, as Resolved.
Apr 19 2016, 9:34 PM · Restricted Project, Infrastructure, Prioritized
epriestley closed T10784: Deploy secure002.phacility.net as Resolved.

Every service on secure is now supported by a redundant version in a separate AWS availability zone. Failover wouldn't be completely clean/automatic, but we could lose either node with zero data loss, and would have a very short path to promoting the remaining node as a full master.

Apr 19 2016, 9:34 PM · Ops
epriestley added a comment to T10751: Make Phabricator Highly Available.

secure is now running repositories in fully redundant multi-master mode. This appears to be working, although it has been live for about 20 minutes and survived about three pushes so far so I'm not yet brimming with confidence about it.

Apr 19 2016, 9:29 PM · Restricted Project, Infrastructure, Prioritized
epriestley added a comment to T10748: Implement `diffusion.repository.edit`, for creating and editing repositories via the API.

This got some progress over the weekend -- it dovetailed a bit with T4292, and I wanted to let the Phacility cluster sit on the new availability stuff for a little while. Upshot:

Apr 19 2016, 9:06 PM · Prioritized, Restricted Project, Diffusion (v3), Feature Request
epriestley added a revision to T4292: Implement repository replication: Unknown Object (Differential Revision).
Apr 19 2016, 7:37 PM · Restricted Project, Diffusion
epriestley added a revision to T4292: Implement repository replication: Unknown Object (Differential Revision).
Apr 19 2016, 5:13 PM · Restricted Project, Diffusion
epriestley added a revision to T4292: Implement repository replication: Unknown Object (Differential Revision).
Apr 19 2016, 5:02 PM · Restricted Project, Diffusion
epriestley added a comment to T9640: Make Phabricator compatible with PHP7.

Yes, Ubuntu is very popular. We use Ubuntu ourselves. This very server is running Ubuntu.

Apr 19 2016, 4:06 PM · Prioritized, Restricted Project, Infrastructure
epriestley added a member for Blessed Committers: eadler.
Apr 19 2016, 4:02 PM
epriestley added a comment to T9640: Make Phabricator compatible with PHP7.

@CodeMouse92, I'm specifically curious about the claim I quoted: that Ubuntu 16.04 is a major platform for Phabricator hosts.

Apr 19 2016, 3:48 PM · Prioritized, Restricted Project, Infrastructure
epriestley added a comment to T10838: Differential revision page diff sometimes shows file diffs without visible differences.

Why not collapsing the diff in this case?

Apr 19 2016, 3:21 PM · Bug Report
epriestley closed T10838: Differential revision page diff sometimes shows file diffs without visible differences as Resolved.
Apr 19 2016, 3:09 PM · Bug Report
epriestley added a comment to T10837: Arc patch update.

I'm merging this into T10691 under the assumption that the real root problem is the one described there (your users want to treat git push as "save a copy", not "publish").

Apr 19 2016, 2:57 PM · Feature Request
epriestley updated subscribers of T10691: Support GitHub-like forking of repositories.
Apr 19 2016, 2:56 PM · Restricted Project, Diffusion, Feature Request
epriestley merged task T10837: Arc patch update into T10691: Support GitHub-like forking of repositories.
Apr 19 2016, 2:56 PM · Feature Request
epriestley added a comment to T10838: Differential revision page diff sometimes shows file diffs without visible differences.

collapsed_inline.png (686×234 px, 47 KB)

Apr 19 2016, 2:52 PM · Bug Report
epriestley added a comment to T10838: Differential revision page diff sometimes shows file diffs without visible differences.

There's an inline comment, visible in the left margin of the left-hand diff. You previously collapsed it.

Apr 19 2016, 2:50 PM · Bug Report
epriestley added a revision to T4292: Implement repository replication: Unknown Object (Differential Revision).
Apr 19 2016, 2:49 PM · Restricted Project, Diffusion
epriestley added a comment to T10837: Arc patch update.

Maybe see also T3277. But it sounds like there's no actual problem here that isn't solved by running git branch -D slightly more often, and the root problem is a minor convenience issue, not a workflow breakdown? Everything works fine, you just don't want extra branches because you have to spend a few extra seconds cleaning them up later?

Apr 19 2016, 2:45 PM · Feature Request
epriestley added a comment to T10837: Arc patch update.

Why does the workflow break down?

Apr 19 2016, 2:41 PM · Feature Request
epriestley added Q373: Is it possible to select a different style for pygments? (Answer 364).
Apr 19 2016, 2:05 PM
epriestley renamed T5701: Allow custom pygments styles from Allow custom pygyments styles to Allow custom pygments styles.
Apr 19 2016, 2:05 PM · libphutil, Diffusion
epriestley added a comment to T10832: Evaluate Git remote execution vulnerabilities with 2GB pathnames.

Broadly, I lean toward this policy going forward:

Apr 19 2016, 2:04 PM · Ops, Git, Phacility, Security
epriestley added a revision to T10832: Evaluate Git remote execution vulnerabilities with 2GB pathnames: Unknown Object (Differential Revision).
Apr 19 2016, 1:59 PM · Ops, Git, Phacility, Security
epriestley added a comment to T10832: Evaluate Git remote execution vulnerabilities with 2GB pathnames.

At least for now, maybe I'll remove the setup issue to avoid confusion and just note this in the changelog instead. This is much more likely to be overlooked, but vendors other than Apple seem to have generally taken care of this and using git --version to test for the presence of the vulnerability isn't really meaningful.

Apr 19 2016, 1:54 PM · Ops, Git, Phacility, Security
epriestley added a comment to T10832: Evaluate Git remote execution vulnerabilities with 2GB pathnames.

safe to ignore if you've updated to the latest version even though it's a lower version number

Apr 19 2016, 1:49 PM · Ops, Git, Phacility, Security
epriestley added a comment to T10832: Evaluate Git remote execution vulnerabilities with 2GB pathnames.

In other cases (like with Shellshock) we can just test for the vulnerability to see if a binary is vulnerable. Ideally, we'd just perform this test to figure out if you need to upgrade, but I don't think a reasonable test case exists here because we need to create a 2GB pathname and probably can not do that in a reasonable amount of time.

Apr 19 2016, 1:40 PM · Ops, Git, Phacility, Security
epriestley added a revision to T4292: Implement repository replication: Unknown Object (Differential Revision).
Apr 19 2016, 1:28 PM · Restricted Project, Diffusion
epriestley added a revision to T4292: Implement repository replication: Unknown Object (Differential Revision).
Apr 19 2016, 1:03 PM · Restricted Project, Diffusion
epriestley added a comment to T3025: Detect when browser and account timezone settings differ and prompt user to reconcile them.

what do you think about supporting a mode that always uses the client (browser) timezone by default without any manual action taken by the user?

Apr 19 2016, 11:47 AM · Prioritized, Restricted Project, User Preferences