Page MenuHomePhabricator
Feed Advanced Search

Apr 15 2016

epriestley added a comment to T10794: Upgrading: Changes to Aphlict (Real-Time Notifications) Configuration.

There's a new status panel in Config → Notification Servers. I'm consolidating cluster status information there.

Apr 15 2016, 11:05 AM · Installing & Upgrading, Aphlict
epriestley added a comment to T10767: fold empty directories in Browse view.

We could maybe git ls-tree -r -d -- <tree> and then parse that. Still a lot of stuff, but somewhat less than the other approaches -- it only takes about 20ms to generate for phabricator/. If that output more than 5K paths or whatever we could give up and fall back to an unfolded list.

Apr 15 2016, 2:35 AM · Restricted Project, Diffusion, Feature Request
epriestley added a comment to T10751: Make Phabricator Highly Available.

A big chunk of this is finally in production and seems to be working, which I'm thrilled about.

Apr 15 2016, 12:09 AM · Restricted Project, Infrastructure, Prioritized

Apr 14 2016

epriestley closed T7024: Document cluster configuration as Resolved.

This is happening generally as part of T10751. I'm just going to close this out since I don't think it's useful as a separate task.

Apr 14 2016, 9:55 PM · Restricted Project, Infrastructure, Documentation
epriestley closed T7024: Document cluster configuration, a subtask of T10751: Make Phabricator Highly Available, as Resolved.
Apr 14 2016, 9:55 PM · Restricted Project, Infrastructure, Prioritized
epriestley moved T10813: Maybe fix various statements that MySQL statement-based replication gets upset about from Backlog to Future on the Clusters board.
Apr 14 2016, 9:54 PM · Clusters
epriestley added a project to T10813: Maybe fix various statements that MySQL statement-based replication gets upset about: Clusters.
Apr 14 2016, 9:53 PM · Clusters
epriestley created Clusters.
Apr 14 2016, 9:53 PM
epriestley added a comment to T10811: `phd-daemon` crash after automatic restart following config change.

The logs themselves are a bug that's been around for a while, but I think they're from a race condition that I believed only caused things to log messages with no ill effects.

Apr 14 2016, 9:47 PM · Daemons, Bug Report
epriestley renamed T10813: Maybe fix various statements that MySQL statement-based replication gets upset about from Fix various statements that MySQL replication gets upset about to Maybe fix various statements that MySQL statement-based replication gets upset about.
Apr 14 2016, 9:38 PM · Clusters
epriestley added a comment to T10813: Maybe fix various statements that MySQL statement-based replication gets upset about.

It looks like the DELETE statements can not be expressed in a way which doesn't upset the "unsafeness detector", even when explicitly ordered by primary key. I think this is the relevant MySQL issue:

Apr 14 2016, 9:36 PM · Clusters
epriestley closed T10807: CI setup blocked by commit import bug? as Resolved.
Apr 14 2016, 9:22 PM · Bug Report
epriestley added a comment to T10807: CI setup blocked by commit import bug?.

Here's the section that's intended to explain it. This applies to Mercurial, too (in theory) which is why we don't explicitly mention git fetch.

Apr 14 2016, 9:07 PM · Bug Report
epriestley added a comment to T10813: Maybe fix various statements that MySQL statement-based replication gets upset about.

Alternatively it seems like we can switch to MIXED mode and recommend that, but some installs probably won't be able to and I'm not sure what the tradeoffs are.

Apr 14 2016, 9:05 PM · Clusters
epriestley removed a project from T10813: Maybe fix various statements that MySQL statement-based replication gets upset about: Phacility.
Apr 14 2016, 8:55 PM · Clusters
epriestley updated subscribers of T10813: Maybe fix various statements that MySQL statement-based replication gets upset about.
Apr 14 2016, 8:55 PM · Clusters
epriestley merged task T6453: MySQL warnings after storage adjustment into T10813: Maybe fix various statements that MySQL statement-based replication gets upset about.
Apr 14 2016, 8:55 PM · Database
epriestley created T10813: Maybe fix various statements that MySQL statement-based replication gets upset about.
Apr 14 2016, 8:55 PM · Clusters
epriestley added a comment to T10794: Upgrading: Changes to Aphlict (Real-Time Notifications) Configuration.

It should be fixed in HEAD, it just only regenerates once every 24 hours or something I think.

Apr 14 2016, 8:45 PM · Installing & Upgrading, Aphlict
epriestley closed T10758: Make `bin/storage dump` replica-aware as Resolved by committing Restricted Diffusion Commit.
Apr 14 2016, 8:23 PM · Restricted Project
epriestley closed T10758: Make `bin/storage dump` replica-aware, a subtask of T4571: Allow Phabricator to run in Read-Only Mode, as Resolved.
Apr 14 2016, 8:23 PM · Phacility
epriestley added a comment to T10812: Use monospaced fonts when displaying credentials in passphrase.

Should be fixed in HEAD of master. Thanks for the report!

Apr 14 2016, 8:10 PM · Passphrase, Feature Request
epriestley closed T10812: Use monospaced fonts when displaying credentials in passphrase as Resolved by committing Restricted Diffusion Commit.
Apr 14 2016, 8:09 PM · Passphrase, Feature Request
epriestley added a comment to T10807: CI setup blocked by commit import bug?.

The staging repository allows you to git fetch the change to the build server (which is easier and more reliable), instead of using arc patch.

Apr 14 2016, 8:08 PM · Bug Report
epriestley added a revision to T10812: Use monospaced fonts when displaying credentials in passphrase: Unknown Object (Differential Revision).
Apr 14 2016, 8:08 PM · Passphrase, Feature Request
epriestley claimed T10812: Use monospaced fonts when displaying credentials in passphrase.
Apr 14 2016, 8:04 PM · Passphrase, Feature Request
epriestley added a comment to T10811: `phd-daemon` crash after automatic restart following config change.

The diagnostically useful information from the trace is that this:

Apr 14 2016, 7:58 PM · Daemons, Bug Report
epriestley added a comment to T10811: `phd-daemon` crash after automatic restart following config change.

In https://<your.install.com>/config/history/, is there a configuration change of any kind shortly before 17:19 UTC?

Apr 14 2016, 7:50 PM · Daemons, Bug Report
epriestley added a comment to T10694: Improve behavior of context for inline comments in mail.

For design reference, here's the GitHub version of this mail (each comment arrives in a separate mail):

Apr 14 2016, 7:08 PM · Prioritized, Restricted Project, Differential, Mail
epriestley added a revision to T10758: Make `bin/storage dump` replica-aware: Unknown Object (Differential Revision).
Apr 14 2016, 6:44 PM · Restricted Project
slashsBin awarded T7924: Unprototype Calendar (v1) a Love token.
Apr 14 2016, 6:38 PM · Restricted Project, Prioritized, Calendar
epriestley added Q366: Disable HostName Restrictions (Answer 361).
Apr 14 2016, 6:27 PM
epriestley added a comment to T10810: Add Renaming Column command to column contextual menu in workboards.

Why are you renaming columns?

Apr 14 2016, 6:23 PM · Feature Request
epriestley added a comment to T10751: Make Phabricator Highly Available.

I slightly reduced the amount of header magic, and the notification stuff is now cluster-ready (in theory, at least). I'm planning to get notifications, web nodes, and databases redundant in production today, and maybe repositories/daemons if nothing else comes up. No issues with repo bookkeeping so far but even if it's smooth sailing it needs a fair bit of UI work, and same with the daemons.

Apr 14 2016, 5:50 PM · Restricted Project, Infrastructure, Prioritized
epriestley closed T10806: Support "ssl.chain" in Aphlict configuration as Resolved by committing Restricted Diffusion Commit.
Apr 14 2016, 5:41 PM · Aphlict
epriestley added a comment to T10809: SVN service proxying in Phacility cluster can fail in a couple of ways.

rCOREf9b858d57460 gives web nodes sudo access to svnserve when they're proxying SSH connections.

Apr 14 2016, 5:14 PM · Diffusion, Subversion, Phacility
epriestley added a revision to T10809: SVN service proxying in Phacility cluster can fail in a couple of ways: Unknown Object (Differential Revision).
Apr 14 2016, 5:10 PM · Diffusion, Subversion, Phacility
epriestley added projects to T10809: SVN service proxying in Phacility cluster can fail in a couple of ways: Subversion, Diffusion.
Apr 14 2016, 5:07 PM · Diffusion, Subversion, Phacility
epriestley created T10809: SVN service proxying in Phacility cluster can fail in a couple of ways.
Apr 14 2016, 5:06 PM · Diffusion, Subversion, Phacility
epriestley moved T9790: HTML email doesn't syntax highlight code blocks, inline diffs, or diff context above inline comments from Backlog to The Queue on the Prioritized board.
Apr 14 2016, 4:43 PM · Prioritized, Restricted Project, Remarkup, Mail
epriestley moved T10694: Improve behavior of context for inline comments in mail from Backlog to The Queue on the Prioritized board.
Apr 14 2016, 4:43 PM · Prioritized, Restricted Project, Differential, Mail
epriestley added a project to T9790: HTML email doesn't syntax highlight code blocks, inline diffs, or diff context above inline comments: Prioritized.
Apr 14 2016, 4:43 PM · Prioritized, Restricted Project, Remarkup, Mail
epriestley added a project to T10694: Improve behavior of context for inline comments in mail: Prioritized.
Apr 14 2016, 4:43 PM · Prioritized, Restricted Project, Differential, Mail
epriestley raised the priority of T6915: Allow the Aphlict server to scale across multiple hosts from Low to Normal.
Apr 14 2016, 4:13 PM · Restricted Project, Infrastructure, Aphlict
epriestley added a revision to T6915: Allow the Aphlict server to scale across multiple hosts: Unknown Object (Differential Revision).
Apr 14 2016, 4:10 PM · Restricted Project, Infrastructure, Aphlict
overlordtm awarded T5474: Support workboard column triggers which activate when a task is dropped into a column a Love token.
Apr 14 2016, 3:50 PM · Workboards (v3), Restricted Project
epriestley added a comment to T10807: CI setup blocked by commit import bug?.

(Per T10799, T6878 is the underlying issue with why they don't import, but it's currently never materially useful to import them so this hasn't been a priority to fix. Empirically, they do not import on this install but builds work fine -- except see also T10667 for a weird special case mostly unique to this install.)

Apr 14 2016, 3:10 PM · Bug Report
epriestley added a comment to T10807: CI setup blocked by commit import bug?.

Staging is required (well, not strictly required, but strongly recommended) to setup CI.

Apr 14 2016, 3:08 PM · Bug Report
epriestley edited this Badge.
Apr 14 2016, 2:36 PM
epriestley added a revision to T10806: Support "ssl.chain" in Aphlict configuration: Unknown Object (Differential Revision).
Apr 14 2016, 12:51 PM · Aphlict
epriestley added a comment to T10794: Upgrading: Changes to Aphlict (Real-Time Notifications) Configuration.

Here's how I modified the configuration on this host (secure.phabricator.com) to account for this change.

Apr 14 2016, 12:28 PM · Installing & Upgrading, Aphlict
epriestley moved T10794: Upgrading: Changes to Aphlict (Real-Time Notifications) Configuration from Backlog to vNext on the Aphlict board.
Apr 14 2016, 12:22 PM · Installing & Upgrading, Aphlict
epriestley created T10806: Support "ssl.chain" in Aphlict configuration.
Apr 14 2016, 12:22 PM · Aphlict
epriestley added a comment to T10802: Unable to create new forms, even though I am an administrator.

I can not reproduce this issue by following your reproduction steps. Here's what I see on this install:

Apr 14 2016, 12:21 PM · Bug Report
epriestley closed T10783: Live notifications do not work behind apache SSL reverse proxy as Resolved by committing Restricted Diffusion Commit.
Apr 14 2016, 11:57 AM · Bug Report
epriestley closed T10697: Move Aphlict server configuration to a separate configuration file as Resolved by committing Restricted Diffusion Commit.
Apr 14 2016, 11:57 AM · Restricted Project, Aphlict
epriestley closed T10697: Move Aphlict server configuration to a separate configuration file, a subtask of T6915: Allow the Aphlict server to scale across multiple hosts, as Resolved.
Apr 14 2016, 11:57 AM · Restricted Project, Infrastructure, Aphlict
epriestley added a comment to T10783: Live notifications do not work behind apache SSL reverse proxy.

I've marked D15705 as fixing this, since it makes our interpretation of the path unambiguous: we would no longer interpret /ws/ as a request for namespace "ws".

Apr 14 2016, 11:40 AM · Bug Report
epriestley added a comment to T10805: Exception in master (related to cluster functioning).

Sorry about breaking this -- there are a lot of large changes going in this week related to T10751, so master might be a little less stable than usual until the dust settles there.

Apr 14 2016, 11:37 AM · Bug Report
epriestley added a comment to T10805: Exception in master (related to cluster functioning).

This should now be fixed in HEAD.

Apr 14 2016, 11:33 AM · Bug Report
epriestley closed T10805: Exception in master (related to cluster functioning) as Resolved by committing Restricted Diffusion Commit.
Apr 14 2016, 11:32 AM · Bug Report
epriestley added a comment to T10802: Unable to create new forms, even though I am an administrator.

This report does not include reproduction steps. See Providing Reproduction Steps for help.

Apr 14 2016, 11:31 AM · Bug Report
epriestley updated subscribers of T6878: Tagged commits which are not ancestors of any branch head don't get imported.
Apr 14 2016, 11:29 AM · Wikimedia, Restricted Project, Diffusion
epriestley merged task T10799: Commits pushed to staging repo stuck in "Commit Still Parsing" into T6878: Tagged commits which are not ancestors of any branch head don't get imported.
Apr 14 2016, 11:29 AM · Bug Report
epriestley closed T10800: Facing exception while setting up password on credential menu as Invalid.

Upgrade Phabricator. This is fixed in HEAD.

Apr 14 2016, 11:27 AM · Bug Report
epriestley merged task T10801: Unhandled Exception into T10805: Exception in master (related to cluster functioning).
Apr 14 2016, 11:27 AM · Bug Report
epriestley updated subscribers of T10805: Exception in master (related to cluster functioning).
Apr 14 2016, 11:27 AM · Bug Report
epriestley updated subscribers of T10805: Exception in master (related to cluster functioning).
Apr 14 2016, 11:24 AM · Bug Report
epriestley merged task T10804: Phabricator throws unhandled exception (cluster.addresses) after updating into T10805: Exception in master (related to cluster functioning).
Apr 14 2016, 11:24 AM · Bug Report
spawnlt awarded T4900: Workboards updating in real time a The World Burns token.
Apr 14 2016, 7:02 AM · Workboards (v3), User Delight, Wikimedia
epriestley edited this Badge.
Apr 14 2016, 2:00 AM
epriestley added a comment to T10797: Git HTTP operations fail with username in URL.

This should be fixed in HEAD of master. Thanks for the report, let us know if you run into anything else.

Apr 14 2016, 2:00 AM · Bug Report
epriestley closed T10797: Git HTTP operations fail with username in URL as Resolved by committing Restricted Diffusion Commit.
Apr 14 2016, 1:59 AM · Bug Report
epriestley added a comment to T10797: Git HTTP operations fail with username in URL.

Not 100% sure that's a fix, but I was able to reproduce something that looked similar and that appeared to fix it locally.

Apr 14 2016, 12:11 AM · Bug Report
epriestley added a revision to T10797: Git HTTP operations fail with username in URL: Unknown Object (Differential Revision).
Apr 14 2016, 12:10 AM · Bug Report
epriestley added a comment to T10797: Git HTTP operations fail with username in URL.

You can put lines=30 or similar after the triple backticks in the header:

Apr 14 2016, 12:00 AM · Bug Report

Apr 13 2016

epriestley added a comment to T10797: Git HTTP operations fail with username in URL.

(You may need to censor Authorization header bodies.)

Apr 13 2016, 11:46 PM · Bug Report
epriestley added a comment to T10797: Git HTTP operations fail with username in URL.

What does GIT_CURL_VERBOSE=1 GIT_TRACE=1 look like for GitHub in your environment?

Apr 13 2016, 11:46 PM · Bug Report
epriestley added a comment to T10793: Allow tokens to be awarded to comments.

We need a good "Ph" currency name before I can really get maximally excited about it.

Apr 13 2016, 11:24 PM · Restricted Project, Tokens, Transactions, User Delight, Feature Request
epriestley added a comment to T10796: Arcanist fails to load configuration when user's AppData is at a UNC path.

Since Windows tends to languish near the bottom of the priority list and I'm fairly confident this patch is fine, I'll accept it upstream if you use it for a couple days and nothing explodes and want to submit it.

Apr 13 2016, 11:22 PM · Windows, Arcanist, Bug Report
epriestley added a comment to T10796: Arcanist fails to load configuration when user's AppData is at a UNC path.

I suspect that fix is safe and correct. It would be nice to kick the tires a little more before applying it and maybe try to dream up some test coverage, but it shouldn't have broader implications within the arc ecosystem.

Apr 13 2016, 11:16 PM · Windows, Arcanist, Bug Report
epriestley added a revision to T10697: Move Aphlict server configuration to a separate configuration file: Unknown Object (Differential Revision).
Apr 13 2016, 11:11 PM · Restricted Project, Aphlict
epriestley added a revision to T10783: Live notifications do not work behind apache SSL reverse proxy: Unknown Object (Differential Revision).
Apr 13 2016, 11:11 PM · Bug Report
epriestley edited this Badge.
Apr 13 2016, 11:06 PM
epriestley added a member for Community: areitz.
Apr 13 2016, 11:04 PM
epriestley added a member for Blessed Committers: areitz.
Apr 13 2016, 11:04 PM
epriestley updated the task description for T10794: Upgrading: Changes to Aphlict (Real-Time Notifications) Configuration.
Apr 13 2016, 10:52 PM · Installing & Upgrading, Aphlict
epriestley added a revision to T10697: Move Aphlict server configuration to a separate configuration file: Unknown Object (Differential Revision).
Apr 13 2016, 9:29 PM · Restricted Project, Aphlict
epriestley added a revision to T10697: Move Aphlict server configuration to a separate configuration file: Unknown Object (Differential Revision).
Apr 13 2016, 6:46 PM · Restricted Project, Aphlict
epriestley added a revision to T10697: Move Aphlict server configuration to a separate configuration file: Unknown Object (Differential Revision).
Apr 13 2016, 6:28 PM · Restricted Project, Aphlict
epriestley renamed T10794: Upgrading: Changes to Aphlict (Real-Time Notifications) Configuration from Upgrading: Changes to Aphlict Configuration to Upgrading: Changes to Aphlict (Real-Time Notifications) Configuration.
Apr 13 2016, 6:18 PM · Installing & Upgrading, Aphlict
epriestley created T10794: Upgrading: Changes to Aphlict (Real-Time Notifications) Configuration.
Apr 13 2016, 6:17 PM · Installing & Upgrading, Aphlict
epriestley added a revision to T10697: Move Aphlict server configuration to a separate configuration file: Unknown Object (Differential Revision).
Apr 13 2016, 4:48 PM · Restricted Project, Aphlict
epriestley added a revision to T10697: Move Aphlict server configuration to a separate configuration file: Unknown Object (Differential Revision).
Apr 13 2016, 3:52 PM · Restricted Project, Aphlict
epriestley added a comment to Q362: LDAP credential caching (Answer 358).

T5953 might have some kind of options for this eventually with a longer timeline between polling checks (e.g., once an hour) but that's probably some ways away and probably wouldn't be a primary focus.

Apr 13 2016, 2:54 PM
epriestley added a comment to T10793: Allow tokens to be awarded to comments.

See T5834 for previous discussion.

Apr 13 2016, 2:45 PM · Restricted Project, Tokens, Transactions, User Delight, Feature Request
epriestley added a comment to T10697: Move Aphlict server configuration to a separate configuration file.

this guy is pretty cool I like him 🐗

Apr 13 2016, 2:41 PM · Restricted Project, Aphlict
epriestley added a comment to T10697: Move Aphlict server configuration to a separate configuration file.

Per T6915, I'm likely to split the Phabricator side config into a list of services. If you run multiple servers, you list all of them and Phabricator can survive the loss of some subset gracefully. This should be easier for everyone to configure, too.

Apr 13 2016, 2:07 PM · Restricted Project, Aphlict
epriestley added a parent task for T10697: Move Aphlict server configuration to a separate configuration file: T6915: Allow the Aphlict server to scale across multiple hosts.
Apr 13 2016, 1:58 PM · Restricted Project, Aphlict
epriestley added a subtask for T6915: Allow the Aphlict server to scale across multiple hosts: T10697: Move Aphlict server configuration to a separate configuration file.
Apr 13 2016, 1:58 PM · Restricted Project, Infrastructure, Aphlict