Page MenuHomePhabricator
Feed All Stories

Jun 9 2017

chad merged task T12818: Phriction/Wiki "Move Document" results in "Documents must have content" into T12793: Unable to move Phriction documents.
Jun 9 2017, 10:48 PM · Bug Report
chad merged T12818: Phriction/Wiki "Move Document" results in "Documents must have content" into T12793: Unable to move Phriction documents.
Jun 9 2017, 10:48 PM · Customer Impact, Bug Report, Phriction
chad added a comment to T12818: Phriction/Wiki "Move Document" results in "Documents must have content".

Please don't forget to update Phabricator before filing bug reports.

Jun 9 2017, 10:47 PM · Bug Report
daishi created T12818: Phriction/Wiki "Move Document" results in "Documents must have content".
Jun 9 2017, 10:45 PM · Bug Report
epriestley edited the content of Changelog.
Jun 9 2017, 9:03 PM
epriestley created 2017 Week 23 (Early June).
Jun 9 2017, 9:02 PM
chad added a comment to T12817: Move instances from repo012 to repo025.

itsawesome

Jun 9 2017, 8:25 PM · Phacility, Ops
epriestley added a comment to T12817: Move instances from repo012 to repo025.

The disabled/suspended instances finished up with no apparent issues, so I expect to move the live instances tomorrow.

Jun 9 2017, 8:21 PM · Phacility, Ops
epriestley added a comment to T12817: Move instances from repo012 to repo025.

A verrrry minor thing is that because we always transfer a repository backup (even if it's empty), a migration always generates a repository directory on the far end. We could maaaybe have restore remove the directory if it's empty after the restore finishes to tidy this up just a touch.

Jun 9 2017, 7:46 PM · Phacility, Ops
amckinley added a comment to T12124: Counterintuitive priority setting via maniphest.edit conduit call.

With only those fields:

{
  "data": [
    {
      "name": "Open",
      "value": "open",
      "special": "default",
      "closed": false
    },
    {
      "name": "Resolved",
      "value": "resolved",
      "special": "closed",
      "closed": true
    },
    {
      "name": "Wontfix",
      "value": "wontfix",
      "closed": true
    },
    {
      "name": "Invalid",
      "value": "invalid",
      "closed": true
    },
    {
      "name": "Duplicate",
      "value": "duplicate",
      "special": "duplicate",
      "closed": true
    },
    {
      "name": "Spite",
      "value": "spite",
      "closed": true
    }
  ]
}
Jun 9 2017, 7:44 PM · Maniphest, Conduit, Bug Report
epriestley added a comment to T12124: Counterintuitive priority setting via maniphest.edit conduit call.

Maybe just include name, value, closed and special?

Jun 9 2017, 7:39 PM · Maniphest, Conduit, Bug Report
amckinley added a comment to T12124: Counterintuitive priority setting via maniphest.edit conduit call.

Similar example for new maniphest.status.search. I'm happy to drop any of these fields if you think we won't need them (prefixes and suffixes leap to mind).

Jun 9 2017, 7:36 PM · Maniphest, Conduit, Bug Report
epriestley added a comment to T12817: Move instances from repo012 to repo025.

I'm moving all the disabled/suspended instances now.

Jun 9 2017, 7:30 PM · Phacility, Ops
chad updated images of M1477: Diffusion - June 2017.
Jun 9 2017, 5:50 PM
epriestley added a comment to T12817: Move instances from repo012 to repo025.

With those changes, bin/instances move completed successfully.

Jun 9 2017, 5:30 PM · Phacility, Ops
epriestley added a comment to T12817: Move instances from repo012 to repo025.

As a sort of aside, --global --instance X is really slow right now (about 10s), and will only get slower in the future: it loads every instance page by page over Conduit, then does the remaining filtering by name locally. But it gets the right result, so this is reasonable enough for the moment. I may try to tune this before moving a lot of instances.

Jun 9 2017, 5:23 PM · Phacility, Ops
epriestley added a comment to T12817: Move instances from repo012 to repo025.

I hit two more minor issues:

Jun 9 2017, 5:21 PM · Phacility, Ops
epriestley added a comment to T12817: Move instances from repo012 to repo025.

bin/host restore failed with this error:

Jun 9 2017, 5:04 PM · Phacility, Ops
epriestley added a comment to T12817: Move instances from repo012 to repo025.

I read and wrote the repository and verified that the data really ended up on db012 and repo025.

Jun 9 2017, 4:51 PM · Phacility, Ops
epriestley added a comment to T12817: Move instances from repo012 to repo025.

I launched yellow-underneathie.phacility.com with forced services dbx012 and repox025. My goal here is to check for any code I missed which makes the assumption that dbX = repoX. I believe we don't have any of this code, but if we do, this instance should point out whatever problems we have that still need to be cleaned up.

Jun 9 2017, 4:46 PM · Phacility, Ops
epriestley added a comment to T12817: Move instances from repo012 to repo025.
  • Swap stuff finished up.
  • I merged master to stable for services/ to pick up bin/services sync --src ... --dst ....
  • I merged master to stable for instances/ to pick up bin/instances move ... and related changes.
  • core/ just runs master so nothing needed to merge.
  • I upgraded repo025, then repo012, then admin001. None of these seemed to hit any issues.
Jun 9 2017, 4:42 PM · Phacility, Ops
epriestley added a comment to T12817: Move instances from repo012 to repo025.

While that's running, I closed dbx012 and repox012 to new allocations. The shard status panel correctly reflects repox025 with no paired DB service and the 012 shard as closed:

Jun 9 2017, 4:26 PM · Phacility, Ops
epriestley added a comment to T12817: Move instances from repo012 to repo025.
  • I launched repo025.phacility.net, like other hosts in the tier.
  • I added repo025.phacility.net to DNS in Route 53 (172.30.0.115).
  • I added a device record (repo025.phacility.net) to Almanac on admin.phacility.com.
  • I added a service record (repox025.phacility.net) to Almanac on admin.phacility.com, and bound it to the device.
  • I added a device record for the backup volume, rback025.phacility.net.
Jun 9 2017, 4:24 PM · Phacility, Ops
epriestley created T12817: Move instances from repo012 to repo025.
Jun 9 2017, 4:14 PM · Phacility, Ops
epriestley added a revision to T11670: Automate more of the migration process for moving instances across shards in the Phacility cluster: Unknown Object (Differential Revision).
Jun 9 2017, 3:55 PM · Ops, Phacility
epriestley closed T12815: arc land help mention --update-with-rebase work with git, but running it says it is not supported as Resolved by committing Restricted Diffusion Commit.
Jun 9 2017, 3:12 PM · Arcanist, Bug Report
epriestley lowered the priority of T12816: Setup NAT for the primary Phacility cluster from Normal to Low.

I think the next steps are:

Jun 9 2017, 3:11 PM · Ops, Phacility
epriestley added a comment to T12816: Setup NAT for the primary Phacility cluster.

I cleaned up all that stuff and it doesn't look like I broke the world.

Jun 9 2017, 3:00 PM · Ops, Phacility
epriestley added a comment to T12816: Setup NAT for the primary Phacility cluster.

I think this means we don't need to migrate every host: the problem with swapping block001 over to be NAT'd was probably that the NAT gateway itself couldn't reach the public internet. When we changed the 0.0.0.0/0 rule to nat-..., that blocked the NAT gateway itself from getting out.

Jun 9 2017, 2:53 PM · Ops, Phacility
epriestley added a comment to T12816: Setup NAT for the primary Phacility cluster.
  • I launched a new NAT gateway into the public subnet (block001); nat-0d470fc54d846a993.
  • I reconfigured the private subnet route table to point at the new gateway instead of the old one.
  • I can now reach the public internet from the host on the private subnet:
Jun 9 2017, 2:38 PM · Ops, Phacility
epriestley added a comment to T12816: Setup NAT for the primary Phacility cluster.

I think the problem is that the NAT gateway is currently in the private001 subnet, but needs to be in the public subnet (the NAT gateway itself must have a route to the public internet).

Jun 9 2017, 2:34 PM · Ops, Phacility
epriestley added a comment to T12816: Setup NAT for the primary Phacility cluster.
  • I stopped the host, and got kicked off as expected.
  • I started the host.
  • Problem: This failed to magically fix anything, and I still can't connect to the public internet.
Jun 9 2017, 2:29 PM · Ops, Phacility
epriestley added a comment to T12816: Setup NAT for the primary Phacility cluster.
  • I built a new route table, following the main route table.
  • I replaced the target for the 0.0.0.0/0 rule with nat-... instead of igw-....
  • Under "Endpoints", I added the new route table to the S3 endpoint so the private subnet can access S3.
    • (This wasn't immediately reflected in the "Routes" UI, but it's not important for now so I'm going to assume it's a propagation issue until I need it.)
    • (It showed up about a minute later.)
  • I changed private001.phacility.net to use the new route table, with nat-... instead of igw-....
  • I can still connect to the test host from the bastion.
  • Problem: I still can't connect to the public internet from the test host.
Jun 9 2017, 2:24 PM · Ops, Phacility
epriestley added a comment to T12816: Setup NAT for the primary Phacility cluster.
  • We launched a new private subnet (private001.phacility.net) yesterday.
  • I launched a new instance (nat-test001.phacility.net) into this subnet, with no public IP.
  • I can connect to the instance from the bastion host (bastion005), which is good.
  • Problem: I can not connect to the public internet from the test host.
Jun 9 2017, 2:18 PM · Ops, Phacility
epriestley created T12816: Setup NAT for the primary Phacility cluster.
Jun 9 2017, 2:16 PM · Ops, Phacility
epriestley added a comment to T12815: arc land help mention --update-with-rebase work with git, but running it says it is not supported.

The behavior of arc land is complex. You can look at the source for the details, or run arc land --trace to see which commands it executes.

Jun 9 2017, 2:11 PM · Arcanist, Bug Report
deadalnix added a comment to T12815: arc land help mention --update-with-rebase work with git, but running it says it is not supported.

By headless strategy you mean the squash and merge one ?

Jun 9 2017, 2:09 PM · Arcanist, Bug Report
epriestley added a comment to T12814: pholio transaction emails have too much html.

Per @chad's link, PholioMockEditor->buildMailBody() does some improper stuff where it explicitly sets rendering targets and adds raw sections to the mail body.

Jun 9 2017, 2:05 PM · Pholio, Transactions, Bug Report
epriestley claimed T12815: arc land help mention --update-with-rebase work with git, but running it says it is not supported.
Jun 9 2017, 2:02 PM · Arcanist, Bug Report
epriestley added a comment to T12815: arc land help mention --update-with-rebase work with git, but running it says it is not supported.

Prior to October 2015, this flag only had an effect under git. This is why it says "Supports: git".

Jun 9 2017, 2:01 PM · Arcanist, Bug Report
cspeckmim added a comment to M1477: Diffusion - June 2017.

Gah I searched "mockup email" not Pholio..

Jun 9 2017, 2:00 PM
epriestley added a revision to T12815: arc land help mention --update-with-rebase work with git, but running it says it is not supported: Unknown Object (Differential Revision).
Jun 9 2017, 1:58 PM · Arcanist, Bug Report
epriestley closed T12650: Allow setting --delete-remote on .arcrc as Invalid.

Arc supports auto-deleting the remote branch as well as the local one

Jun 9 2017, 1:56 PM · Feature Request
epriestley added a comment to T12815: arc land help mention --update-with-rebase work with git, but running it says it is not supported.

The version of arcanist used is the one packaged in debian.

Jun 9 2017, 1:49 PM · Arcanist, Bug Report
deadalnix created T12815: arc land help mention --update-with-rebase work with git, but running it says it is not supported.
Jun 9 2017, 1:41 PM · Arcanist, Bug Report
epriestley added a comment to M1477: Diffusion - June 2017.

See T12814.

Jun 9 2017, 1:20 PM
cspeckmim added a comment to M1477: Diffusion - June 2017.

I got an email about the last update but the contents look like some of the content is not HTMLized properly

Screen Shot 2017-06-09 at 9.07.09 AM.png (238×640 px, 45 KB)

Jun 9 2017, 1:08 PM
stevex awarded T5000: Using Differential with plain Git, without requiring Arc a Like token.
Jun 9 2017, 9:16 AM · KDE, FreeBSD, Restricted Project, Haskell.org, Arcanist, Differential
huihoo added a watcher for Drydock: huihoo.
Jun 9 2017, 6:38 AM
chad updated images of M1477: Diffusion - June 2017.
Jun 9 2017, 5:39 AM
cspeckmim added a comment to M1477: Diffusion - June 2017.

A common reason for this is that users treat git push like "Save Changes", and the remote has thousands of epriestley-tmp-fix-T123-tmp-bakcup sorts of branches.

Jun 9 2017, 5:24 AM
chad updated images of M1477: Diffusion - June 2017.
Jun 9 2017, 4:45 AM
chad added a project to T12814: pholio transaction emails have too much html: Pholio.

T12776#225510

Jun 9 2017, 4:08 AM · Pholio, Transactions, Bug Report
chad added a comment to T12814: pholio transaction emails have too much html.

999.99999.9% sure we have this tracked "somewhere"

Jun 9 2017, 4:04 AM · Pholio, Transactions, Bug Report
avivey created T12814: pholio transaction emails have too much html.
Jun 9 2017, 3:59 AM · Pholio, Transactions, Bug Report
chad updated images of M1477: Diffusion - June 2017.
Jun 9 2017, 3:57 AM
soccermitchy created P2059 LDAP settings.
Jun 9 2017, 3:54 AM
chad added a comment to T12804: Diffusion pre-redesign UI feedback (June 2017).

good stuff, thanks!

Jun 9 2017, 2:00 AM · Diffusion, Design

Jun 8 2017

chad updated images of M1477: Diffusion - June 2017.
Jun 8 2017, 11:32 PM
cspeckmim added a comment to T12804: Diffusion pre-redesign UI feedback (June 2017).

I resorted to hg log -r "descendants('XYZ123')"

Jun 8 2017, 10:45 PM · Diffusion, Design
epriestley added a comment to T12804: Diffusion pre-redesign UI feedback (June 2017).

Maybe this was the workflow?

Jun 8 2017, 10:44 PM · Diffusion, Design
chad added a comment to T12804: Diffusion pre-redesign UI feedback (June 2017).

Oh jump to the history via pagination and scroll to it? I don't know if that's technically possible. It's interesting though.

Jun 8 2017, 10:44 PM · Diffusion, Design
cspeckmim added a comment to T12804: Diffusion pre-redesign UI feedback (June 2017).

Hmm the history view on this install is significantly different than the one on mine~

Jun 8 2017, 10:41 PM · Diffusion, Design
chad added a comment to T12804: Diffusion pre-redesign UI feedback (June 2017).

The button. That says Browse. 💃

Jun 8 2017, 10:35 PM · Diffusion, Design
cspeckmim added a comment to T12804: Diffusion pre-redesign UI feedback (June 2017).

I just came across this today, though I can't recall a time in recent history of it coming up previously. I was looking at a commit in history and wanted to browse through history at that point - if there was a way to jump to the commit history at the point from a commit, would've helped. In this scenario I knew a commit was made shortly after the one I was tracing and trying to locate - that doesn't happen often though.

Jun 8 2017, 10:34 PM · Diffusion, Design
epriestley closed T12803: When tasks fail permanently, they should log the failure even if `phd.verbose` is not enabled as Resolved by committing Restricted Diffusion Commit.
Jun 8 2017, 10:26 PM · Daemons, Restricted Project
epriestley closed T12807: Diffusion's "Grep File Content" doesn't work with UTF characters as Resolved by committing Restricted Diffusion Commit.
Jun 8 2017, 10:26 PM · Diffusion, Bug Report
epriestley closed T12811: For commits, "committed" transaction is no longer stronger than other transactions like auditors and projects via Herald as Resolved by committing Restricted Diffusion Commit.
Jun 8 2017, 10:25 PM · Transactions, Diffusion, Bug Report
kszatan added a comment to T12813: Integrate Harbormaster with GoCD.

Great! I was hoping this could be done with some kind of a plugin/extension. I'll look into it and let you know when I have a working solution.

Jun 8 2017, 9:06 PM · Harbormaster, Feature Request
epriestley added a comment to T12813: Integrate Harbormaster with GoCD.

To set expectations, this is an exceedingly low priority for the upstream and these tasks basically only move forward when an existing customer requests integrations.

Jun 8 2017, 9:04 PM · Harbormaster, Feature Request
epriestley added a comment to T9608: Implement complex variable replacement DSLs in Harbormaster (application/json, application/xml).

(T12812 wants custom headers, but the only use case appears to be better covered by T12813.)

Jun 8 2017, 9:02 PM · Restricted Project, Harbormaster
epriestley merged T12812: Make it possible to send HTTP headers in Harbormaster's "Make HTTP Request" build step into T9608: Implement complex variable replacement DSLs in Harbormaster (application/json, application/xml).
Jun 8 2017, 9:01 PM · Restricted Project, Harbormaster
epriestley merged task T12812: Make it possible to send HTTP headers in Harbormaster's "Make HTTP Request" build step into T9608: Implement complex variable replacement DSLs in Harbormaster (application/json, application/xml).
Jun 8 2017, 9:01 PM · Harbormaster, Feature Request
epriestley added a project to T12813: Integrate Harbormaster with GoCD: Harbormaster.
Jun 8 2017, 9:00 PM · Harbormaster, Feature Request
epriestley triaged T12813: Integrate Harbormaster with GoCD as Wishlist priority.
Jun 8 2017, 9:00 PM · Harbormaster, Feature Request
epriestley added a subtask for T9456: Evaluate upstream support for third-party build systems: T12813: Integrate Harbormaster with GoCD.
Jun 8 2017, 8:59 PM · Restricted Project, Harbormaster
epriestley added a parent task for T12813: Integrate Harbormaster with GoCD: T9456: Evaluate upstream support for third-party build systems.
Jun 8 2017, 8:59 PM · Harbormaster, Feature Request
chad added a comment to T8250: Would like to see all comments and their status in a list.

Alrighty, I'll take a look at it. 💯

Jun 8 2017, 8:58 PM · Inline Comments, Prioritized, Restricted Project, Differential
epriestley added a comment to T8250: Would like to see all comments and their status in a list.

Mock above rebased on master and apparently working:

Jun 8 2017, 8:57 PM · Inline Comments, Prioritized, Restricted Project, Differential
kszatan created T12813: Integrate Harbormaster with GoCD.
Jun 8 2017, 8:56 PM · Harbormaster, Feature Request
epriestley added a comment to T8250: Would like to see all comments and their status in a list.

Let me see if I can dig up my hack-branch above and hand you a skeleton for it.

Jun 8 2017, 8:53 PM · Inline Comments, Prioritized, Restricted Project, Differential
epriestley added a comment to T8250: Would like to see all comments and their status in a list.

Yeah, this is relatively simple if it's on a separate page, and can be built in 20 minutes if there's no sorting or "Hide Done".

Jun 8 2017, 8:51 PM · Inline Comments, Prioritized, Restricted Project, Differential
epriestley added a comment to T8250: Would like to see all comments and their status in a list.

To step back slightly, one problem we know users have, which is motivating at least some of this request, is "90 spelling corrections". T8909 has a specific example of that, and T8909#224085 alludes to a flavor of this ("90 style corrections") elsewhere. I don't think this is a problem that users "should" have, but I suspect it's responsible for between, like, 50% and 85% of this request (maybe I'm way off, but I'd bet dollars to donuts that it's more than 2%), since it's the case where managing inlines is most overwhelming. And human reviewers are somehow often unable to resist making 90 inlines about style/spelling corrections, even when everyone is worse off for it.

Jun 8 2017, 8:49 PM · Inline Comments, Prioritized, Restricted Project, Differential
kszatan created T12812: Make it possible to send HTTP headers in Harbormaster's "Make HTTP Request" build step.
Jun 8 2017, 8:49 PM · Harbormaster, Feature Request
chad added a comment to T8250: Would like to see all comments and their status in a list.

I do think this is something I would have used in the past when faced with ensuring I've addressed all feedback for multiple designers. So in some part, I feel I understand the core problem users are looking for. I don't think we can fix abuses like the 90 comments on spelling errors, so that's not something I feel I need to consider in this design. I just want to make sure I haven't missed anything as an author, or that as a reviewer, all my comments have been satisfactorily addressed. There could be something to explore in that second directive, but we haven't seen a lot of issues in that area, so I'm not really concerned if this is the best solution for that. Wanting a view of only inline comments and the ability to reply isn't something I want, as I feel Differential already does that.

Jun 8 2017, 8:48 PM · Inline Comments, Prioritized, Restricted Project, Differential
epriestley added a comment to T8250: Would like to see all comments and their status in a list.

I suspect that isn't what very many users want (I'd guess like ~10%, not ~98%?) -- or, at least, doesn't really solve whatever problems they're running into. For example, I think the "90 spelling corrections" diff in T8909 wouldn't benefit much from this (it doesn't help you go through 90 spelling corrections or 90 lint style fixes), and it's the opposite of the request in T5654, which sounds very similar to this to me. But maybe T5654 is really just "our users like GitHub, so make it look similar to GitHub so it's more familiar", I'm not really sure.

Jun 8 2017, 8:21 PM · Inline Comments, Prioritized, Restricted Project, Differential
chad added a comment to T8250: Would like to see all comments and their status in a list.

Alrighty, took at pass at this I think isn't too much work, and is probably 98% of what people want. Specifically tried to look at the following scenarios:

Jun 8 2017, 6:24 PM · Inline Comments, Prioritized, Restricted Project, Differential
phpdave11 added a comment to T9548: Support Mercurial's bundle2 wire protocol.

My solution to this problem was to compile version 3.4.2 of mercurial and install with a different PREFIX, and only use it for pushing to phabricator. That way I can use the latest version of mercurial for everything else.

Jun 8 2017, 4:07 PM · Diffusion, Mercurial
jcox added a comment to T12804: Diffusion pre-redesign UI feedback (June 2017).

image.png (206×220 px, 65 KB)

Jun 8 2017, 3:21 PM · Diffusion, Design
chad added a comment to T12804: Diffusion pre-redesign UI feedback (June 2017).

@jcox ???

Jun 8 2017, 2:55 PM · Diffusion, Design
amarin edited the content of Organizations Using Phabricator.
Jun 8 2017, 2:52 PM
amarin edited the content of Organizations Using Phabricator.
Jun 8 2017, 2:50 PM
epriestley added a comment to T12807: Diffusion's "Grep File Content" doesn't work with UTF characters.

(We also likely have a similar problem for hg that D18105 won't fix, and can't use the same strategy there since hg grep has no -f flag or equivalent.)

Jun 8 2017, 2:48 PM · Diffusion, Bug Report
jcox awarded E1537: Dentist a Cup of Joe token.
Jun 8 2017, 1:43 PM
epriestley added a comment to T12811: For commits, "committed" transaction is no longer stronger than other transactions like auditors and projects via Herald.

Note that D18104 is not retroactive, so existing feed stories aren't expected to change after upgrading. New feed stories published after picking up the fix should show "alice committed <commit>" as the title again, though.

Jun 8 2017, 1:27 PM · Transactions, Diffusion, Bug Report
Ben_RMCon awarded T12811: For commits, "committed" transaction is no longer stronger than other transactions like auditors and projects via Herald a Love token.
Jun 8 2017, 1:26 PM · Transactions, Diffusion, Bug Report
epriestley added a revision to T12803: When tasks fail permanently, they should log the failure even if `phd.verbose` is not enabled: Unknown Object (Differential Revision).
Jun 8 2017, 1:21 PM · Daemons, Restricted Project
epriestley edited P2058 Masterwork From Distant Lands.
Jun 8 2017, 1:19 PM
epriestley added a comment to T12803: When tasks fail permanently, they should log the failure even if `phd.verbose` is not enabled.

It looks like the current behavior rose out of D16268 / T11309, although it was something of a side effect of those changes.

Jun 8 2017, 1:15 PM · Daemons, Restricted Project
bjshively updated subscribers of T12804: Diffusion pre-redesign UI feedback (June 2017).

Screen Shot 2017-06-08 at 6.09.21 AM.png (255×1 px, 61 KB)

Jun 8 2017, 1:11 PM · Diffusion, Design